自制OpenWrt固件:从零开始到IPv6+DDNS+梯子

   日期:2024-12-25     作者:xhb273511      
核心提示:目录前言: 一、搭建环境 二、拉取代码 三、进入配置界面 四、编译 五、效果展示前言:         从开始折腾

目录

前言

一、搭建环境

二、拉取代码

三、进入配置界面

四、编译

五、效果展示


前言

        从开始折腾到编译出自己想要的效果,因为平时要上班的关系,整个过程断断续续花了大概2周的时间,下面记录一下自己折腾过程中的一些心得。方便一些还没有上路的朋友,也算是功德无量吧

        我一开始会想要有一台软路由的原因很简单,我不想看那么多广告,在网上找了一下,发现R2S的性价比还不错,就在淘宝入手了一个,买回来的时候卖家已经装好固件的了,可以直接上手使用,使用过程中没有体会出来,因为那个时候老爸已经给小米电视充了会员了。我不想就这么让这个软路由一无是处,所以从那个时候就开始入坑了。

        刚开始是从网上找固件,找了好久,没有一个固件能满足我的要求,我的要求很简单

        1、能够使用IPV6

        2、能够DDNS到阿里云

        3、能够搭梯子

        找了好久,一直就是找不到能够同时满足这三个要求的,而且我还发现了一个有趣的现象,一旦你的目的是找固件,网络上面好像关于编译的事情一件都不会对你暴露(也有可能是我下意识忽略掉了这些信息,反正这次折腾的过程中我最大的收获是打开了自己的思维,解决事情要从多个方面一起查找。

        好了,废话完毕,下面整理一下资料,如果你的需求刚好跟我一样简单,那么直接使用我这个固件就可以了,不过我建议还是折腾一下,体会一下其中的乐趣。固件的地址在这里免费下载:openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-ext4-sysupgrade.img.gz-Linux文档类资源-CSDN下载

        还没有上路的朋友不要被“编译”两个字吓到,其实整个过程很简单(对于我这种小白+需求简单而言,就是拉别人的代码回来,然后配置一下你想要的功能,最后生成固件,完毕。

一、搭建环境

       1、创建操作系统这里建议使用Ubuntu,因为网上找到的资料大部分都是Ubuntu的,当出现问题的时候能够方便找到对应的解决方法,Ubuntu安装过程参考以下链接

                1.1、在虚拟机安装:如何在VMware中安装Linux_哔哩哔哩_bilibili

自制OpenWrt固件:从零开始到IPv6+DDNS+梯子

                1.2、在实体机安装:Ubuntu安装教程,老电脑的福音来了_哔哩哔哩_bilibili

        2、安装编译过程中需要使用的环境,在终端(命令行)下输入以下命令

                2.1、更新Ubuntu环境

 

                2.2、安装编译环境

 

二、拉取代码

        1、拉取Lean大神源码,感谢Lean大神。

 

        2、添加一些Lean大神源码中没有的包,感谢人心人士fw876

 

        3、更新并安装刚才拉取的包

 

三、进入配置界面

 

        1、前三项(Target System、Subtarget、TargetProfile)在里面可以根据自己手上的硬件选择具体的内容,如图所示是R2S的选择。

        2、需要IPV6的,选择Extra Packages------>ipv6helper

        3、之后的重头戏,在LuCI------>Applications选择中个人所需的软件,具体每个软件的作用请参考这篇文章:OpenWrt 编译 LuCI-> Applications 添加插件应用说明-L大【2021.10.8】 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz!,感谢原作者xtwz

        4、全部完成之后,退出,系统会问是否保存,选择“是”即可。

四、编译

        1、需要先下载所需的资源,此处可能需要自行准备梯子,因为有些资源在外网。

 

        2、 开始编译,第一次编译的过程会非常非常漫长,基本上可以去睡一觉再来看。

 

         3、这里编译成功忘记截图了,总之没有报错就是编译成功了。编译成功之后进入以下路径找到对应的固件刷到内存卡中,然后就可以愉快的使用啦!下图中两个固件都可以使用,两个固件的区别为:编译lede target images文件系统选ext4或squashfs有啥区别吗? · Issue #5588 · coolsnowwolf/lede · GitHub

五、固件烧录

        将内存卡连接到电脑中,并打开balenaEtcher软件,选择Flash from file选择对应的固件,之后点击Select target选择对应的内存卡,最后再点击Flash,在写入的过程中Windows系统会不断提示内存卡有问题需要格式化,这个时候千万不要去格式化内存卡,直接忽略掉就可以了。烧录软件地址:balenaEtcher-Setup-1.5.107.exe-Linux文档类资源-CSDN下载

        这个软件可以烧录.img文件(从网上找的固件大部分都是.img的,我们这次编译出来的固件是openwrt-rockchip-armv8-friendlyarm_nanopi-r2s-ext4-sysupgrade.img.gz,可以不用解压,支持直接烧录。

六、效果展示

     本文地址:http://w.yusign.com/tjnews/2126.html    述古往 http://w.yusign.com/static/ , 查看更多
 
标签: 固件
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0
 
更多>同类生活信息

相关文章
最新文章
推荐文章
推荐图文
生活信息
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号