rv1126 openwrt移植配置

rv1126 openwrt移植配置 2023-11-29 09:22:11 1904

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,显示网页如下:

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 4 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区