数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 12750|回复: 19

潘多拉padavan从源码下载到编译到内核修改教程

[复制链接]
发表于 2019-7-3 23:10:08 | 显示全部楼层 |阅读模式
搞了两天潘多拉的内核裁剪,总算有点懂了,发上来吧,主要是自己留个档免得忘了,有需要的也可以看看。

源码下载地址:https://github.com/andy-padavan/rt-n56u
上面这个地址你基本上不用梯子是下不到的,正确的方法是用码云把这个仓库同步过来,再通过码云下载或者同步就可以了。
码云导入github的方法在这里:https://www.jianshu.com/p/cd8909d52b8d


编译的部分比较简单,官网WIKI有详细的说明,网址在这里:https://bitbucket.org/padavan/rt-n56u/wiki/EN/HowToMakeFirmware

编译的部分需要注意的点:
1.尽量不要用精简的系统,因为有些问题比较隐蔽,我就因为一个包没有装导致卡了好久,精简版完全版之前切换了好几次,也重装了好几次
2.尽量新建个虚拟机或者新装个系统,避免各种各样的问题。
3.ubuntu版本尽量和官方要求的一致,否则包的版本可能不一样。
4.不要随便用chmod修改源码的权限,我有一次就因为修改了权限导致默认路径改变,最后只能重装系统解决。

内核修改的方法:假设你的目录是按官方来的。
1.按官方教程编译toolchain,假设是3.4.x版
2.复制————/opt/rt-n56u/configs/boards/*你要改的板子的型号:比如RT-N14U*/下面的kernel-3.4.x.config————>到/opt/rt-n56u/linux-3.4.x/————>改名为“.config”(别漏下前面的点)
3.打开终端,定位到/opt/rt-n56u/linux-3.4.x/
4.输入命令:sudo make menuconfig
5.出来的会是这样的菜单:按方向键导航,按空格键改变值,前面括号里空白的是没选则,*号的是选择上的,M符号的是编译成模块的,后面有--->符号的说明有子菜单,每一项都可以选下面的<help>来查看这一项的作用。

6.接下来就可以定制内核了,可以选的东西有很多,第一个选项里有CPU型号,必须要选对,还有内存容量选择,其他比较有用的是USB的功能,能选择很多USB设备,红外,串口,相机等等,当然要固件里有你设备的驱动。对于精简内核来说很多东西都是不用的,比如多媒体,声卡支持,HID之类的,都可以删掉。
7.修改完以后选总菜单的最后一项,SAVA,文件名一定要是kernel-3.4.x.config,最后把这个文件复制到/opt/rt-n56u/configs/boards/*你要改的板子的型号:比如RT-N14U*/下面,这样就完成内核修改了。
8.每次修改内核前都要clear_tree一次,然后把kernel-3.4.x.config重新拷贝过来再操作



本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +20 收起 理由
wenxueroom + 20 優秀文章

查看全部打赏

 楼主| 发表于 2019-7-3 23:38:52 | 显示全部楼层
网口顺序和LED灯设置也是在这里的
回复 支持 反对

使用道具 举报

发表于 2019-7-4 00:51:00 | 显示全部楼层
感谢分享,最需要的就是教程
回复 支持 反对

使用道具 举报

发表于 2019-7-4 01:02:20 | 显示全部楼层
敢问撸主,Pandorabox是啥???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-4 10:43:36 | 显示全部楼层
邪恶海盗 发表于 2019-7-4 01:02
敢问撸主,Pandorabox是啥???

玩路由的应该都至少听过名字吧,潘多拉固件啊,和openwrt之类差不多的
回复 支持 反对

使用道具 举报

发表于 2019-7-4 12:48:25 | 显示全部楼层
ww5223017240 发表于 2019-7-4 10:43
玩路由的应该都至少听过名字吧,潘多拉固件啊,和openwrt之类差不多的

那Padavan又是啥?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-4 14:06:45 | 显示全部楼层

就是padavanBox的简称而已,一样的
回复 支持 反对

使用道具 举报

发表于 2019-7-4 16:17:58 | 显示全部楼层
ww5223017240 发表于 2019-7-4 14:06
就是padavanBox的简称而已,一样的

科普一下,不对的地方请补充
PandoraBox 是基于LEDE/OpenWrt框架高度定制的中文本地化固件,应用层与OpenWrt高度兼容,但内核相关部分与OpenWrt/LEDE不同,是PandoraBox Team自行维护的LTS内核。
padavan固件是俄罗斯人Andy Padavan(人名或网名?)在bitbucket上发布的基于华硕路由器开源项目asuswrt修改而来的 rt-n56u这套路由器系统的源码,所以国内就直接把这个路由器固件叫padavan了。至于老毛子那就是
俗称。
回复 支持 反对

使用道具 举报

发表于 2019-7-4 23:17:39 | 显示全部楼层
ww5223017240 发表于 2019-7-4 14:06
就是padavanBox的简称而已,一样的

Padavanbox又是啥???
回复 支持 反对

使用道具 举报

发表于 2019-7-4 23:18:28 | 显示全部楼层
ppc555 发表于 2019-7-4 16:17
科普一下,不对的地方请补充
PandoraBox 是基于LEDE/OpenWrt框架高度定制的中文本地化固件,应用层与OpenW ...

+1.........................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-5 11:38:30 | 显示全部楼层
ppc555 发表于 2019-7-4 16:17
科普一下,不对的地方请补充
PandoraBox 是基于LEDE/OpenWrt框架高度定制的中文本地化固件,应用层与OpenW ...

谢谢科普,我也不是搞得特别清楚,能用就行了,反正都是linux内核出来的
回复 支持 0 反对 1

使用道具 举报

发表于 2019-7-5 18:47:45 | 显示全部楼层
谁会刷中兴8820V2 路由器的固件。 刷任何固件都可以
回复 支持 反对

使用道具 举报

发表于 2019-7-5 19:37:02 | 显示全部楼层
教程不错,学习了。:victory:
回复 支持 反对

使用道具 举报

发表于 2019-7-8 08:48:41 | 显示全部楼层

感谢分享,最需要的就是教程
回复 支持 反对

使用道具 举报

发表于 2020-1-15 21:18:11 | 显示全部楼层
楼主的目录跟源码的不一样,有没有更详细的教程呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-16 00:05:09 | 显示全部楼层
wawt 发表于 2020-1-15 21:18
楼主的目录跟源码的不一样,有没有更详细的教程呀

应该一样啊,就是源码下的啊
回复 支持 反对

使用道具 举报

发表于 2020-1-16 09:48:52 | 显示全部楼层
一直想搞一下路由器固件 感谢楼主的教程
回复 支持 反对

使用道具 举报

发表于 2020-2-1 14:51:39 | 显示全部楼层
潘多拉和老毛子不是同一个东西
回复 支持 反对

使用道具 举报

发表于 2020-2-2 16:58:28 | 显示全部楼层
楼主你这教程要是发到大恩山不会被笑死才怪。 你一边说PANDORABOX固件编译, 一会教程发的又是老毛子PADAVAN固件的源码编译, 这是啥跟啥? PANDORABOX是恩山LINTEL大神的源码, 而PADAVAN是主要是针对的MTK平台的一些机型的俄罗斯源码
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-25 15:45 , Processed in 0.218400 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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