实验平台搭建

硬件平台:hilink-7628n核心板

宿主机系统:ubuntu20.04 server

宿主机安装所需工具:

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.7+ rsync subversion unzip which

官方安装步骤:https://github.com/openwrt/openwrt

镜像下载工具:TFTPD64 v4.64

镜像下载途径:LuCI Web或在U-Boot中使用TFTP

常规下载release版本压缩包安装

任务:将openwrt23.05.5系统装入hilink-7628n主板

openwrt源码链接:

https://github.com/openwrt/openwrt/archive/refs/tags/v23.05.5.zip

编译步骤(在宿主机上操作):

1. mkdir openwrt

2. wget https://github.com/openwrt/openwrt/archive/refs/tags/v23.05.5.zip

3. unzip openwrt-23.05.5.zip

4. cd openwrt-23.05.5

5. ./scripts/feeds update -a

6. ./scripts/feeds install -a

7. make menuconfig

注意:将老版本系统源码根目录下的.config文件复制到新系统源码目录下,可以省去make menuconfig步骤。

8. make

生成的镜像路径:openwrt-23.05.5/bin/targets/ramips/mt76x8/openwrt-ramips-mt76x8-hilink_hlk-7628n-squashfs-sysupgrade.bin

git clone安装

任务:将main branch下的系统装入hilink-7628n主板

注意:main分支下为snapshoot版本(开发版-非稳定版),随着时间的推移opkg安装软件会出现不兼容问题。

编译步骤:

1. git clone https://github.com/openwrt/openwrt.git

注意:默认就在main分支

2. cd openwrt

3. ./scripts/feeds update -a

4. ./scripts/feeds install -a

5. make menuconfig

注意:将老版本系统源码根目录下的.config文件复制到新系统源码目录下,可以省去make menuconfig步骤。

6. make

生成的镜像路径:openwrt/bin/targets/ramips/mt76x8/openwrt-ramips-mt76x8-hilink_hlk-7628n-squashfs-sysupgrade.bin

git clone安装(指定tag)

任务:将v23.05.5 tag下的系统装入hilink-7628n主板。假如项目是以前clone的,并且用的是main  branch还对某些源码文件做了修改或新增。

注意:tag下面的版本为稳定版本,随着时间的推移opkg安装软件不会出现不兼容问题。

编译步骤:

1. cd openwrt

2. git fetch origin

同步代码仓库

3. git stash

将你的本地更改保存到一个栈中,并恢复工作目录的干净状态。

4. git checkout tags/v23.05.5

5. git stash pop

恢复本地更改

6. ./scripts/feeds update -a

7. ./scripts/feeds install -a

8. make menuconfig

9. make -j6

-j后面的数字:cpu核心数 * 1.5

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部