找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 67056|回复: 911

[N1盒子] 【小狮子编译贴】抛砖引玉,为打造N1路由神器,大家一起来交流!(三楼已更本帖结)

 火... [复制链接]
本帖最后由 tinylion 于 2019-5-9 15:28 编辑

此贴为小狮子这两周狂啃编译和docker知识,目前并不成熟的编译经验,跟大家交流一下。
希望能抛转引玉,让更多大神赐教,让我们这些小白学习到更为正确和成熟的编译知识,
为把N1打造为一代经典路由器神器而努力!

因为工作较忙,所以编译方法基本以文字描述为主,这贴更新较慢,敬请大家见谅!
也请大家积极跟帖,把自己编译过程中的疑问或解决办法分享一下,谢谢!
-------------------------------------------------------------------------------------------------------------
开始写贴中......

由来:小狮子想打造docker版的openwrt在N1上跑,原因很简单,现在通过U盘或写入EMMC方式运行OP系统,实在实在是太浪费N1的性能了!!!如果能把OP弄到docker里,那么我们在一台N1上既能跑OP,又能跑nextcloud,又能跑baidupcs等等,只要你想,就能充分榨干一台N1!

(下面的所有运行方法,全部基于XQ7大神的armbian 5.60系统,用别的系统产生的问题,小狮子水平有限,无法作答,请谅解。
一些最最基本的知识,比如如何找到XQ7这系统,如何刷入U盘,如何写入EMMC等等,请自行搜索论坛帖子。
有些东西是不能懒的,为了学习相关知识,小狮子从春节前开始研究论坛帖子,至少翻了几百页的历史贴。)

首先安装docker,需要先搭好梯子,不然安装不成功
SSH进入armbian后,执行下面两条命令

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

A. 作为旁路的openwrt docker

docker方式运行OP,其实论坛大神bettermanbao早已经给过运行方式,下面贴出大神之前的运行方法
SSH登录armbian系统,在命令提示符下输入:
游客,如果您要查看本帖隐藏内容请回复


8. 在浏览器输入192.168.2.2,就可以看到熟悉的openwrt的登录界面了。

9. 此后要设置网关,DNS啥的,和论坛里之前做旁路的帖子一致,请诸位自行搜索了。

10. 上述都设置好以后,可以在busybox的提示符下输入  ping www.baidu.com  
如果ping得通,那么代表你的docker openwrt至少在访问国内上,已经做好了!   
**************************************************************************************************
B. 编译N1能用的openwrt固件

初学编译者请先详细看下面的附件:
在此特别感谢作者小白mj和大神lean,如果大神觉得本帖分享出来不妥,也请跟我说一下,我立刻删除。
冒昧得罪之处,小狮子表示诚挚的道歉。
游客,如果您要查看本帖隐藏内容请回复



暂时写到这...
5.4 二楼已更新主题IPK编译方法
5.7 三楼已更新方法,但有BUG,本帖终结,就如帖子主题说的,抛砖引玉,期待有大神出手帮完善,本人水平有限,大家就随便参考看看思路了。

提供一些本人编译过程中参考的重要贴子供大家参考,有空慢慢更新上来,向帖子的原作者致敬!

1. 官方的源码加lean的插件重新编译 https://www.vediotalk.com/?p=3190
2. https://www.right.com.cn/forum/thread-469400-1-5.html

3.https://www.right.com.cn/forum/thread-598816-1-5.html










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 3恩山币 +3 收起 理由
老少*** + 1 生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落……
卡巴司*** + 1 感谢大佬分享!
hui*** + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 tinylion 于 2019-5-4 15:09 编辑

占楼备用,有空写写怎么编译这个漂亮的主题,然后给我们的openwrt安装上!



5.4 更新
首先,特别感谢rosy团队的大神们为openwrt项目提供漂亮的主题
以下的所有操作都参考大神们在Github上的rosy项目说明,向大神们致敬!
1. https://github.com/rosywrt/luci
2. https://github.com/rosywrt/luci-theme-rosy

前提条件:
假设您已按顶楼分享的附件教程,按里面的要求已经安装好了ubuntu 14和依赖包
那么SSH进入ubuntu 14(此时命令提示符显示的是你自建的用户名,而不要用root用户)
要编译得到上面漂亮rosy主题的ipk文件,执行下面步骤:

(假设我们按顶楼的附件教程,未来选择或编译的固件用的“target system"-->"QEMU ARM Virtual Machine"--> ARMv8 multiplatform
再多说一句,固件是固件,IPK是IPK,本楼教的是编译IPK的步骤,生成IPK后,未来还要安装到您自己生成的固件里)
游客,如果您要查看本帖隐藏内容请回复

9. 找到上面的ipk文件,复制出来,然后传到已编译出的openwrt系统里的/tmp/tmp 目录里,然后执行 opkg install luci-theme-rosy_git-19.069.38477-5ed9705-1_all.ipk无错误提示表明该主题安装成功!

10. 怎么在openwrt系统了切换主题就自己百度一下吧,很简单的。
——————————————————————————————————————————————————————————
上面的编译方法其实也提供了一个最最基本的自行编译非官方IPK文件的方法
首先,您得找到源码,源码从哪里来,一般从Git hub里找。比如你要找luci的theme主题,那么谷歌就搜 theme openwrt,然后自己筛Git hub的东东。
其次,找到对应的SDK包,比如我上面用的是基于QEMU的SDK包,那么如果你用的树莓派的,应该找哪个包呢?请到 https://downloads.openwrt.org/ 查找吧
最后,按Git hub里源码对应的项目说明里,一般都有编译步骤,按步骤编译就能得到适用于自己openwrt的ipk文件了!

喜欢自己动手的朋友,就做一些下面自己编译aliddns插件的作业吧
https://github.com/chenhw2/luci-app-aliddns












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
卡巴司*** + 1 感谢分享

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 tinylion 于 2019-5-15 22:31 编辑

工作实在太忙,自己又是小白,这段时间搞得累,进展也不太大,docker版openwrt目前还是不少BUG
要搞定BUG,还要看dnsmasq原理,自己实在抽不出过多时间去深入研究,只能等后续大神的解决了。

看回帖深入讨论的朋友基本没有,可能大家对这个并不太感兴趣吧,所以这贴暂时写到这里吧。

编译过程简单记录如下
target system选本帖二楼提到的
把lean大神的lede目录git clone下来一下,修改lede目录下的feeds.conf.default文件
里面的内容改为
#src-git luci https://github.com/coolsnowwolf/luci
src-git luci https://git.openwrt.org/project/luci.git^6f6641d97de2c85ee5d87beda92ae8437d1dbdf5
src-git packages https://github.com/coolsnowwolf/packages
src-git routing https://git.openwrt.org/feed/routing.git^ea345d16a6e27c2a8fdf67bf543cc36a5f189131
#src-git routing https://git.openwrt.org/feed/routing.git;openwrt-18.06
#src-git telephony https://git.openwrt.org/feed/telephony.git;openwrt-18.06

后面的编译过程就和1楼分享的教程一致了,大家可以自己尝试编译一下。
如果不修改feeds.conf.default,直接编译也可以成功,但最后固件弄进docker里后,我进入openwrt界面,内存、网段数据老是提示“正在搜集数据”
原因一个是luci不兼容,一个是网段不通。我当时在宿主机里设置好resolv.conf解决上面问题。

PS: N1用docker方式跑主路由,帖子参见2540719484大神的,拨号不成功的,可以尝试把IPV6获取地址由 自动 改为关闭。还有记得先加载PPPOE内核,大神帖子里有写了。
https://www.right.com.cn/forum/f ... ypeid%26typeid%3D21

另外大神帖子里有个地方有误,在Step6里
08 gayway 192.168.31.1  这句,gayway应该改为gateway

本帖终结!
2019年5月7日

____________________________________________________________
参考了下面帖子弄清楚了docker dns机制
http://dockone.io/article/2316
https://cloud.tencent.com/developer/article/1096388
https://blog.csdn.net/hanlaipeng11/article/details/79037438
-------------------------------------------------------------------------------

写在5月12日凌晨,母亲节

一直测试到现在,经过这周不懈的努力,可以宣布目前docker版做主路由基本OK
N1可以正常拨号,
K3做无线AP,连接N1,访问国内网站正常!

下一步将逐步测试DDNS,FRP等

真的是实践出真知,小白只要经过刻苦的钻研,也能有所收获!

母亲节,恭祝恩山群友的妈妈身体健康,万事顺意!
小狮子 敬上


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

感谢分享!!!  详情 回复 发表于 2019-5-25 12:07
想问下具体的GFW模式是要加在哪个代码里面--dns 是docker run 还是docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet  详情 回复 发表于 2019-5-14 00:08
直接编译大神的教程很清楚了,想知道怎么用官方的rootfs,加上大神的插件一起编译?  详情 回复 发表于 2019-5-7 16:09
我只想知道这个 机场,麻烦PM下  发表于 2019-5-5 22:54
旁路由,怎么油管?我的意思是,手机无需开酸s乳的情况下。  详情 回复 发表于 2019-5-1 22:23
用原来的路由器FQ速度是多少呢?  详情 回复 发表于 2019-4-29 21:10
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

火前留名
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
火前留名火前留名
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看看 好的话入一个N1
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

为打造N1路由神器
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看到你这个帖子我也来灵感了。我是在N1刷盒子系统,然后容器里装入debian,再安装修复了宝塔可以正常运行网站。现在缺一个op路由功能。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很厉害的操作
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

支持一下,字数补丁
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不错,我也装了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看看吧!~怎么样!~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 09:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表