.转载:https://blog.csdn.net/wadahana/article/details/45132249
安装依赖软件包
#sudo apt-get install subversion
#sudo apt-get install git-core
#sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf
#sudo apt-get install gettext texinfo unzip sharutils subversi-dev ncurses-term zlib1g-dev
1. 通过git 同步代码
#git clone git://git.openwrt.org/openwrt.git
#git checkout
2. 更新安装软件包
#./scripts/feeds update -a 更新软件包
#./scripts/feeds install -a 安装软件包
3. 配置
#make menuconfig
Target System (Ralink RT288x/RT3xxx) --->
(X) Ralink RT288x/RT3xxx
Subtarget (RT3x5x/RT5350 based boards) --->
(X) RT3x5x/RT5350 based boards
Target Profile (HILINK HLK-RM04) --->
(X) HILINK HLK-RM04
Target Images --->
[*] squashfs
修改内核命令行 rootfstype=squashfs,jffs2 mem=16M
#make kernel_menuconfig
Kernel hacking --->
[*] Built-in kernel command line
(rootfstype=squashfs,jffs2 mem=16M) Default kernel command string
4. 编译
#make V=s
5. 安装tftpd
#sudo apt-get install tftpd-hpa tftp-hpa
6. 升级HLK-RM04的u-boot
连接HLK-RM04 WIRI,设置PC的ip地址为192.168.16.100
连接上HLK-RM04 LAN口
浏览器访问http://192.168.16.254/adm/hlk_update_www_hlktech_com.asp
在Update Bootloader选中uboot128.img文件升级uboot
uboot128.img 用于16MByte RAM
uboot256.img 用于32Mbyte RAM
7. 下载固件
#pushd /homt/eric/workspace/openwrt/bin/ramips
#sudo cp enwrt-ramips-rt305x-hlk-rm04-squashfs-sysupgrade.bin /var/lib/tftpboot/image/
HLK-RM04控制台:
直接烧入FLASH: 重启,按2 进入uboot 的Flash烧写
进入u-boot 命令行,下载固件到RAM运行:重启,按4进入u-boot命令行模式
set ipaddr=192.168.1.222
set serverip=192.168.1.202
tftp 8A100000 image.bin
网友评论