|
本帖最后由 wood1939 于 2014-1-15 12:46 编辑
下面的步骤需要一台x86_64的linux主机。我的盒子是lintel的uboot,原版uboot没试过。
==================================
1. 下载trunk的ramips的ImageBuilder
http://downloads.openwrt.org/snapshots/trunk/ramips/OpenWrt-ImageBuilder-ramips_rt305x-for-linux-x86_64.tar.bz2
2. 解开压缩文件,修改Makefile
tar xjf OpenWrt-ImageBuilder-ramips_rt305x-for-linux-x86_64.tar.bz2
cd OpenWrt-ImageBuilder-ramips_rt305x-for-linux-x86_64
vi target/linux/ramips/image/Makefile
查找255, 有两行和hg255d相关,去掉这两行前面的“#”
3. 创建固件
make image PROFILE=HG255D
make结束以后,会生成bin/ramips/openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin,就可以用来刷机了。
可以根据自己需要,加上PACKAGES列表来定制固件的内容(packages目录下面有大概3千多个ipk包)
make image PROFILE=HG255D PACKAGES="6relayd aria2 arptables base-files block-mount bridge busybox chat comgt curl ddns-scripts dnsmasq dropbear etherwake firewall hostapd hostapd-common hostapd-utils ip ip6tables ipset iptables iptables-mod-conntrack-extra iptables-mod-filter iptables-mod-ipopt iw jshn kernel kmod-8021q kmod-arptables kmod-ath kmod-ath9k-common kmod-ath9k-htc kmod-brcmfmac kmod-brcmutil kmod-bridge kmod-carl9170 kmod-cfg80211 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-authenc kmod-crypto-cbc kmod-crypto-core kmod-crypto-deflate kmod-crypto-des kmod-crypto-ecb kmod-crypto-hash kmod-crypto-hmac kmod-crypto-iv kmod-crypto-manager kmod-crypto-md5 kmod-crypto-pcompress kmod-crypto-rng kmod-crypto-sha1 kmod-crypto-wq kmod-eeprom-93cx6 kmod-fs-ext4 kmod-fs-vfat kmod-gpio-button-hotplug kmod-gre kmod-gre6 kmod-ifb kmod-input-core kmod-ip6-tunnel kmod-ip6tables kmod-ipip kmod-ipsec kmod-ipsec4 kmod-ipsec6 kmod-ipt-compat-xtables kmod-ipt-conntrack kmod-ipt-conntrack-extra kmod-ipt-core kmod-ipt-filter kmod-ipt-ipopt kmod-ipt-ipsec kmod-ipt-ipset kmod-ipt-nat kmod-ipt-nathelper kmod-ipt-sysrq kmod-iptunnel kmod-iptunnel4 kmod-iptunnel6 kmod-ipv6 kmod-leds-gpio kmod-lib-crc-ccitt kmod-lib-crc-itu-t kmod-lib-crc16 kmod-lib-textsearch kmod-lib-zlib kmod-llc kmod-mac80211 kmod-mmc kmod-mppe kmod-nfnetlink kmod-nls-base kmod-p54-common kmod-p54-usb kmod-ppp kmod-pppoe kmod-pppox kmod-pptp kmod-rt2500-usb kmod-rt2800-lib kmod-rt2800-mmio kmod-rt2800-soc kmod-rt2800-usb kmod-rt2x00-lib kmod-rt2x00-mmio kmod-rt2x00-usb kmod-rt73-usb kmod-rtl8187 kmod-rtl8192c-common kmod-rtl8192cu kmod-rtlwifi kmod-rtlwifi-usb kmod-sched-connmark kmod-sched-core kmod-scsi-core kmod-scsi-generic kmod-slhc kmod-stp kmod-tun kmod-usb-core kmod-usb-rt305x-dwc_otg kmod-usb-serial kmod-usb-serial-ch341 kmod-usb-serial-ftdi kmod-usb-serial-pl2303 kmod-usb-storage kmod-usb-storage-extras lftp libblobmsg-json libc libcurl libcyassl libevent2 libexpat libgcc libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua liblzo libmnl libncurses libnfnetlink libnl-tiny libopenssl libpcap libplist libpolarssl libpopt libpthread libreadline librt libstdcpp libubox libubus libubus-lua libuci libuci-lua libusb-1.0 libusbmuxd libustream-cyassl libxml2 libxtables lua luci luci-app-commands luci-app-ddns luci-app-firewall luci-app-qos luci-app-wol luci-i18n-english luci-lib-core luci-lib-ipkg luci-lib-nixio luci-lib-sys luci-lib-web luci-mod-admin-core luci-mod-admin-full luci-proto-3g luci-proto-core luci-proto-ipv6 luci-proto-ppp luci-proto-relay luci-sgi-cgi luci-ssl luci-theme-base luci-theme-bootstrap minicom miniupnpd mtd mtr multiwan netifd odhcp6c openvirtual**-openssl opkg ppp ppp-mod-pppoe ppp-mod-pptp procd px5g qos-scripts relayd resolveip rsync socat swconfig tc tcpdump-mini terminfo tmux ubox ubus ubusd uci uclibcxx uhttpd uhttpd-mod-ubus usb-modeswitch usbmuxd wireless-tools wpa-supplicant wpad zlib"
==================================
常见错误:
1. * opkg_install_cmd: Cannot install package kmod-rt2800-pci
在PACKAGES参数里面加上"-kmod-rt2800-pci"
make image PROFILE=HG255D PACKAGES="-kmod-rt2800-pci"
2. 找不到dtc文件
build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_rt305x/linux-3.10.26/scripts/dtc/dtc
解决方案:把附件里的dtc.zip解开,放到对应的地方。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|