rv1126 openwrt移植配置
1.官方源码下载
源码下载命令:
git clone https://git.openwrt.org/openwrt/openwrt.git
2.切换并创建本地分支
由于rv1126目前sdk的内核版本是4.19,所以用最新的openwrt有可能会出现问题,将版本切换到18.06,切换及创建本地分支的命令如下:
zl@zl-Lenovo:~/openwrt-project/workspace-source$ cd openwrt/
zl@zl-Lenovo:~/openwrt-project/workspace-source/openwrt$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/lede-17.01
remotes/origin/master
remotes/origin/openwrt-18.06
remotes/origin/openwrt-19.07
remotes/origin/openwrt-21.02
remotes/origin/openwrt-22.03
zl@zl-Lenovo:~/openwrt-project/workspace-source/openwrt$ git checkout remotes/origin/openwrt-18.06
Note: checking out 'remotes/origin/openwrt-18.06'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at 9f2a40c72f kernel: mtd: parser: cmdline: Fix parsing of part-names with colons
zl@zl-Lenovo:~/openwrt-project/workspace-source/openwrt$ git checkout -b openwrt-rv1126
Switched to a new branch 'openwrt-rv1126'
zl@zl-Lenovo:~/openwrt-project/workspace-source/openwrt$ git branch -a
master
* openwrt-rv1126
remotes/origin/HEAD -> origin/master
remotes/origin/lede-17.01
remotes/origin/master
remotes/origin/openwrt-18.06
remotes/origin/openwrt-19.07
remotes/origin/openwrt-21.02
remotes/origin/openwrt-22.03
zl@zl-Lenovo:~/openwrt-project/workspace-source/openwrt$
3.更新并安装feed
./scripts/feeds update -a
./scripts/feeds install -a
4.选择配置
命令:
make menuconfig
因为是刚更新下来的工程,通过该命令打开配置菜单,默认的配置不修改,然后直接选择save,默认会在当前目录下创建一个.config临时文件。
将该文件保存到config文件夹下
cp .config config/rv1126_defconfig
并添加到git版本管理的本地仓库,便于查看修改。如果要修改配置,只需要将该配置复制并重命名为.config
cp config/rv1126_defconfig .config
由于目前openwrt并没有适配rv1126,所以选择一个跟rv1126的cpu核心框架一样的其他已配置型号,配置修改如下图:
然后修改Target Images生成tar.gz包。修改如下:
修改之后,选择Save保存,并将.config复制到config目录下
5.下载dl库并编译
make download -j8
make V=s -j8
6.luci配置
上面编译烧录之后,无法用网页进行配置,所以需要配置界面,openwrt上默认是用luci实现的web以及相关服务,配置修改如下:
选中这个之后,相关的uhttpd之类的会自动选中,Save之后,重新编译。
7.文件系统打包及烧录过程
(1)将rv1126文件系统编译生成的烧录文件rootfs.ext2,直接挂在到Ubuntu PC上的/mnt目录,命令如下:
sudo mount rootfs.ext2 /mnt
注意这个过程以及后面的文件修改过程都需要root权限。
(2)挂载之后,就可以修改里面的内容了,先将openwrt编译生成的openwrt-mediatek-mt7623-default-rootfs.tar.gz文件解压,然后将里面的文件复制到挂载的/mnt目录下,并且在复制进去之前,将/mnt目录下原有的文件夹删掉,注意一点,如果后期烧录之后进不了串口,那/etc/inittab最后需要加一行:
ttyFIQ0::askfirst:/usr/libexec/login.sh
(3)所有的文件都复制完之后,卸载之前挂载的/mnt,命令如下:
sudo umount /mnt
然后用瑞芯微的烧录工具,像之前sdk编译rootfs那样烧录即可。
烧录之后,重启设备,PC输入wan口ip,显示网页如下:
- 分享
- 举报
-
浏览量:1406次2023-08-31 16:23:55
-
浏览量:1614次2024-01-09 17:43:28
-
浏览量:1307次2023-11-27 14:02:37
-
浏览量:1543次2024-05-24 19:05:42
-
浏览量:2094次2023-08-08 13:59:23
-
浏览量:1099次2023-08-30 18:37:06
-
浏览量:843次2024-01-02 09:46:50
-
浏览量:1783次2023-12-29 17:51:55
-
浏览量:7352次2021-12-03 17:12:00
-
浏览量:2963次2023-04-24 14:50:18
-
浏览量:4122次2021-06-18 16:05:42
-
浏览量:1388次2023-12-07 00:53:19
-
2024-01-05 17:19:54
-
浏览量:712次2023-11-28 14:16:24
-
浏览量:709次2024-02-29 16:42:40
-
浏览量:777次2023-12-21 16:28:56
-
浏览量:881次2023-12-25 14:23:01
-
浏览量:1620次2024-01-27 16:28:20
-
浏览量:1665次2024-02-27 17:03:43
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
林
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明