找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 18554|回复: 16

Padavan编译技巧、适配及汉化

[复制链接]
发表于 2017-2-4 23:38 | 显示全部楼层 |阅读模式
本帖最后由 liveup 于 2017-2-4 23:42 编辑

Padavan是比较稳定的路由固件。官网https://bitbucket.org/padavan/rt-n56u

1.源码下载的解决方案

国内的网络,我每次git 下来都失败。迂回地,通过github克隆,再通过gitoschina克隆。

很多国内的克隆git。。我也弄了一个:http://git.oschina.net/liveup/rt-n56u

另一个方案是购买一个海外的vps,一般要30G以上比较稳妥。

2.官方的编译步骤。按照官网的英文解说,也很简单。下面做个简单的翻译。

2.1安装git

sudo apt-get update
sudo apt-get install git
2.2clone代码,请换上自己的git地址

cd /opt
2.3安装编译必须软件包

sudo apt-get install autoconf automake bison build-essential flex gawk gettext gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils mc
2.4编译交叉环境

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain
如果需要3.0kernel的

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain_3.0.x
2.5修改配置文件

cd /opt/rt-n56u/trunk
进入目录后修改/opt/rt-n56u/trunk/.config

主要修改

CONFIG_TOOLCHAIN_DIR=/opt/rt-n56u/toolchain-mipsel  ##交叉环境,默认不改
CONFIG_FIRMWARE_PRODUCT_ID="RT-N65U" #修改产品
另一个方法是直接进入rt-n56u/trunk/configs/templates/里面 复制对应的 xx.config到trunk目录下替换.config

2.6编译

sudo ./clear_tree
sudo ./build_firmware
3 完美适配其他路由及其汉化

我在github上的一个适配:https://github.com/livepu/padavan

这个是fork一个高手的( gorden5566),而且有汉化。自己主要修改了一下install.sh,方便把配置文件导入。

另外做了一下小小个性化修改,默认时区、信道的国家标准,ntp更新时间周期改为6小时,默认网关改成192.168.3.1。


cd padavan
sudo sh install.sh
因为改了install.sh ,需要复制到/opt/ 按照官网的编译环境,需要用sudo 权限。

编译前进入/opt/rt-n56u/trunk/configs/templates/ 复制对应的xx.config 替换trunk/.config

固件默认开启了中文。

我的K2默认用了CONFIG_FIRMWARE_WIFI2_DRIVER=3.0 ,这个2.4G驱动稳定性挺好。

评分

参与人数 2恩山币 +2 收起 理由
kalengame + 1 支付宝已转500w给你!
raquid + 1 我来恩山就是为了看你!

查看全部评分

发表于 2017-2-5 07:30 来自手机 | 显示全部楼层
思考楼主编译经验。
回复 支持 反对

使用道具 举报

发表于 2017-2-5 09:41 | 显示全部楼层
感谢楼主的分享,有时间也跟着试试
回复 支持 反对

使用道具 举报

发表于 2017-2-5 13:46 | 显示全部楼层
其实一点技巧都没看出来哪里写得有

点评

一方面是解决了bit不能clone的问题,另外适配才是重点。。。。因为我fork的大神适配的细节做得很到位。  详情 回复 发表于 2017-2-5 17:28
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-5 17:28 | 显示全部楼层
nod32 发表于 2017-2-5 13:46
其实一点技巧都没看出来哪里写得有

一方面是解决了bit不能clone的问题,另外适配才是重点。。。。因为我fork的大神适配的细节做得很到位。
回复 支持 反对

使用道具 举报

发表于 2017-2-5 18:06 | 显示全部楼层
楼主请问一下,开QOS选项后有把fq_codel编译进去吗?

点评

padavan里面虽有有涉及fq_codel,但有没有编译进去我也不清楚。都是按照官网的编译。适配的只是调整了不同.config 不过官网里面是说过不支持qos的。  详情 回复 发表于 2017-2-5 19:48
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-5 19:48 | 显示全部楼层
easyteacher 发表于 2017-2-5 18:06
楼主请问一下,开QOS选项后有把fq_codel编译进去吗?

padavan里面虽有有涉及fq_codel,但有没有编译进去我也不清楚。都是按照官网的编译。适配的只是调整了不同.config
不过官网里面是说过不支持qos的。
Whats the differences between stock Asus f/w and this one?
The goal of asuswrt is to cover big number of devices with different hardware with unified code base. The goal of this project is to get max performance from Mediatek SoCs. At the and of 2013 this f/w already got UDP h/w offload, Wi-Fi traffic h/w offload, IGMP snooping between LAN ports and some other features. There's fast bootstrap-based Web interface and the last of kernel 3.4.x. Almost all settings can be applied on the fly, no reboot needed.
There's no AiCloud, DualWAN, HFS+ USB partitions support and QoS.
回复 支持 反对

使用道具 举报

发表于 2017-2-7 13:16 | 显示全部楼层
谢谢分享心得体会!
回复 支持 反对

使用道具 举报

发表于 2017-2-7 20:39 | 显示全部楼层
谢谢分享心得体会!
回复 支持 反对

使用道具 举报

发表于 2017-2-7 20:43 | 显示全部楼层
谢谢分享心得体会!
回复 支持 反对

使用道具 举报

发表于 2017-3-4 23:24 | 显示全部楼层
正好在自己编译固件,我想问下如何在主界面加一个adbyby的按键,和H大的那样,在5G按键的旁边,按下启动添加adbyby脚本,再按下关闭脚本.
找不到h大的源码,无法分析出来,只知道在state.js里面有相关界面的,仿照无线的按钮会增加一个,但是无法关联脚本
<input type="button" id="adbyby_b" style="'+style_adbyby+'" class="btn btn-mini '+enabledadbyby+'" value="adbyby" onclick="go_byby(2);">

麻烦帮我研究下,3q
回复 支持 反对

使用道具 举报

发表于 2017-3-5 11:44 | 显示全部楼层
多谢分享!
回复 支持 反对

使用道具 举报

发表于 2017-3-8 10:34 | 显示全部楼层
感谢楼主分享padavan编译和汉化经验
回复 支持 反对

使用道具 举报

发表于 2017-3-11 20:31 | 显示全部楼层
very good!thanks!
回复 支持 反对

使用道具 举报

发表于 2017-5-4 23:05 | 显示全部楼层
的确,适配每个路由器很关键。
另外,请求下楼主,像 $$ 这种软件是怎么编译进去的呢?
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-6-16 16:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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