| 1 | = Fon 2100EへOpenWrt 10.03.1(backfire)を導入 = |
| 2 | |
| 3 | ここでは、FON 2100EへOpenWrtの最新版(10.03.1)を導入する方法を紹介します。 |
| 4 | |
| 5 | == 準備 == |
| 6 | |
| 7 | http://downloads.openwrt.org/backfire/10.03.1/atheros/ から、 |
| 8 | |
| 9 | * openwrt-atheros-vmlinux.lzma |
| 10 | * openwrt-atheros-root.jffs2-64k |
| 11 | |
| 12 | をダウンロードし、TFTPサーバのフォルダコピーしておきます。TFTPサーバの構築方法は適当に調べてください。 |
| 13 | |
| 14 | PCのネットワークカードのIPを192.168.1.2などを設定しておきます。 |
| 15 | |
| 16 | == RedBootへログイン == |
| 17 | |
| 18 | FONの電源を一度抜いて刺します。適当なタイミングで下記のコマンドを実行し、telnetでログインを試みます。Windowsを使う |
| 19 | 場合は、puttyなどを使ってください。 |
| 20 | |
| 21 | {{{ |
| 22 | $ telnet 192.168.1.254:9000 |
| 23 | }}} |
| 24 | |
| 25 | RedBootと表示されたら、Ctrl-Cでブートを中断します。 |
| 26 | |
| 27 | == ロム焼き == |
| 28 | |
| 29 | 次の手順でflashロムへ書き込みます。 |
| 30 | |
| 31 | {{{ |
| 32 | RedBoot> ip_address -l 192.168.1.254/24 -h 192.168.1.2 |
| 33 | IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0 |
| 34 | Default server: 192.168.1.2 |
| 35 | RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma |
| 36 | Using default protocol (TFTP) |
| 37 | Raw file loaded 0x80040800-0x801207ff, assumed entry at 0x80040800 |
| 38 | RedBoot> fis init |
| 39 | About to initialize [format] FLASH image system - continue (y/n)? y |
| 40 | *** Initialize FLASH Image System |
| 41 | ... Erase from 0xa87e0000-0xa87f0000: . |
| 42 | ... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . |
| 43 | RedBoot> fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7 |
| 44 | ... Erase from 0xa8030000-0xa8110000: .............. |
| 45 | ... Program from 0x80040800-0x80120800 at 0xa8030000: .............. |
| 46 | ... Erase from 0xa87e0000-0xa87f0000: . |
| 47 | ... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . |
| 48 | RedBoot> fis free |
| 49 | 0xA8110000 .. 0xA87E0000 |
| 50 | RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-root.jffs2-64k |
| 51 | Using default protocol (TFTP) |
| 52 | Raw file loaded 0x80040800-0x803207ff, assumed entry at 0x80040800 |
| 53 | RedBoot> fis create -l 0x6D0000 rootfs |
| 54 | ※ 0x6D0000は、0xA87E0000-0xA8110000から算出 |
| 55 | RedBoot> fconfig boot_script_data |
| 56 | >> fis load -l vmlinux.bin.l7 |
| 57 | >> exec |
| 58 | >> |
| 59 | RedBoot> reset |
| 60 | }}} |