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 には,対応機種として書かれていない。
どうやってファームウェアイメージを作ればいいのかわからない。
コメント 0