SSブログ

Buffalo WHR-G300N OpenWrt r35420 のビルド #2 [OpenWRT/DD-WRT]

WHR-G300N は,前記事のとおり,OpenWrt r35420 でビルドしたファームが起動できたが,ファームウェアイメージをビルドするところで,make がアベンドしていた。

trunk/target/linux/ramips/image/Makefile を以下のように再度修正して,make が完了するようになった。

430行~

mtdlayout_whrg300n=mtdparts=physmap-flash.0:192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,960k(kernel),2752k(rootfs),64k(user)ro,3712k@0x50000(firmware)
define BuildFirmware/WHRG300N
    $(call Image/Build/Template/GENERIC_4M,$(1),whr-g300n,WHR-G300N)
    $(call BuildFirmware/Buffalo,$(1),whr-g300n,WHR-G300N,mtdlayout_whrg300n,983040,3801088)
    ( \
        echo -n -e "# Airstation FirmWare\nrun u_fw\nreset\n\n" | \
            dd bs=512 count=1 conv=sync; \
        dd if=$(call sysupname,$(1),whr-g300n); \
    ) > $(KDIR)/whr-g300n-tftp.tmp
    buffalo-tftp -i $(KDIR)/whr-g300n-tftp.tmp \
        -o $(call imgname,$(1),whr-g300n)-tftp.bin
endef

732行~ (前回の修正)

define Image/Build/Profile/WHRG300N
    $(call Image/Build/Template/$(fs_squash)/$(1),WHRG300N)
endef

機種毎のファームウェアイメージファイルは,このMakefileで,生成している。
手持ちのWifiルータで,Ralink RT305x を搭載している機種は,Fon2405e と IODATA WN-G300DGR がある。
Fon2405e はフラッシュが2Mしかないので難しい。WN-G300DGRは,http://royalwin.blog.so-net.ne.jp/2012-09-12 でシリアル接続はできているが,このMakefile には,対応機種として書かれていない。
どうやってファームウェアイメージを作ればいいのかわからない。

 


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

Buffalo WHR-G300N Op..VMWare vSphere ESXi .. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。