找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 101250|回复: 419

[2016-09-20]最新padavan源码完美适配K2[新WEB主题];帖子内容含源码修改和编译方法

 火... [复制链接]
发表于 2016-9-11 18:14 | 显示全部楼层 |阅读模式
本帖最后由 天生的心 于 2017-3-19 14:35 编辑

K2固件遍地开花! 我也来凑个热闹!  
Last updated:2016-09-17
Website:https://bitbucket.org/padavan/rt-n56u
Language:C
Access level:Read



刷完之后 web主题不变的,按CTRL+F5刷新缓存,即可显示最新界面
2016-09-20
  •         中文SSID,在写教程的时候重新改源码,忘记修改general.js了,重新修改编译,现在支持了;
  •         写了怎么加入定时重启的命令,在下载地址下面。
  •         在自定义脚本 在 WAN 上行/下行启动后执行: 中 添加了 adbyby下载和开启打脚本,默认没有启动,觉得多余可以去删除 。

2016-09-17
  •         更新固件源码,源码发布时间2016-09-17;
  •         借用H大固件里面yellow主题和logo(如有侵犯,请联系删除!)。
  •         借用H大固件里面最新汉化文件(H大固件发布时间2016-09-14)(如有侵犯,请联系删除!)。

2016-09-11
  •         固件发布,源码发布时间2016-09-03;
  •         完美适配K2,具体内容见帖子下面的介绍;
  •         使用两种原厂驱动外置PA & LNA 编译了两种固件 [绿色模式]和[穿墙模式],任君选择。


下载地址:

链接: https://pan.baidu.com/s/1o85zDZ8 密码: d4yi    默认登录路由器: http://my.router/   或者 192.168.6.1     admin     admin
刷入后,在 系统管理 - 恢复/导出/上传设置 找到2个重置按钮,先点击下面一个,再点上面一个! 做双清!

刷入后,在 系统管理 - 恢复/导出/上传设置 找到2个重置按钮,先点击下面一个,再点上面一个! 做双清!

刷入后,在 系统管理 - 恢复/导出/上传设置 找到2个重置按钮,先点击下面一个,再点上面一个! 做双清!

定时重启设置:

参考代码:
# 每天的三点半重启
30 3 * * * reboot & #删除开头的#启动命令
# 每星期一的三点半重启
30 3 * * 1 reboot & #删除开头的#启动命令



看见好多大婶分享了编译方法, 以及 源码的修改方法,忍不住 了! 学习了一下, 小白 只会 编译原版 纯净固件,不会加 其他的功能!
当然,自己下载的源码,自己编译,刷入路由器 用起来 还是很放心的。
建议还是使用 大婶 编译的固件。也汇总一下吧!
大婶固件:
荒野无灯  https://www.right.com.cn/forum/thread-187654-1-1.html
BettermanBao  https://www.right.com.cn/forum/thread-187561-1-2.html
新秀固件:
hwlon  https://www.right.com.cn/forum/thread-190090-1-2.html
815301697 https://www.right.com.cn/forum/thread-189218-1-1.html
这儿还收集了更多的固件  https://www.right.com.cn/forum/thread-193226-1-1.html
还有个 石像鬼固件,就是QOS无敌的那个固件 https://www.right.com.cn/forum/thread-193861-1-1.html

有几个坛友回复,提供一下怎么学习的,其实都是论坛里面有的,我汇总一下吧。
另外,有些人想修改 大婶搞好的固件,这需要反编译了。一般情况下是不能修改大婶的固件的,除非大婶共享他修改的源码。
暂时还没发现共享源码的。



1  安装 ubuntu系统

将硬盘最后分一个20G的硬盘,就可以装ubuntu了,WIN系统与ubuntu共存。
ubuntu 16.04下载地址:
http://mirrors.aliyun.com/ubuntu-releases/16.04.1/
我使用的是 u盘 量产为 光盘模式,轻松安装为物理机,物理机效率高,编译时间短,个人理解。
安装的 ubuntu 15.10  64位系统, 垃圾佬 CPU:AMD B59 开4核(买的不包开的,结果开核成功了。) 编译5M左右的固件,大概10分钟。
百度或者 等待更新方法,我以前也安装过,好多方法都是不能成功安装,后来发现的U盘量产,当然也可以刻录为真正的光盘。
好多U盘无量产工具,就不写这种方法。 我的主板太老了,类似这种方法 Ubuntu 16.04 U盘安装图文教程 始终不能成功。无法验证了,如果和我一样的,只有用虚拟机或者在XX买可以量产的U盘,或者刻光盘。
下面写一下安装好后的设置吧!


获得root 权限 ,方便编译。

1 桌面 右键 打开终端 输入  sudo passwd root (命令可以 复制 粘贴)    然后 设置登录密码
2 输入 sudo gedit /etc/lightdm/lightdm.conf
在 打开的 文本框中 输入
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false

然后保存。

3 输入 sudo gedit /root/.profile
内容改为:
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi
tty -s && mesg n || true
pulseaudio --start --log-target=syslog

4 重启电脑。 登录的时候,选择登录 ,先输入 root  在输入先前设定的 密码。

2 源码编译
如何自己编译rt-n56u 固件(翻译)
如何编译padavan路由器rt-n56u华硕(即老毛子)固件
有些人 下载 源码慢,下载这个坛友上传的源码:
https://www.right.com.cn/forum/thread-199768-1-1.html
  
K2简化的编译过程
1 下载源码 (root登录)
用以下指令安装 git

sudo apt-get update
sudo apt-get install git
下载源码:
cd /opt

sudo git clone https://bitbucket.org/padavan/rt-n56u.git
或者 ,下载我传到网盘的源码(2016-09-03更新)解压到  opt ,重命名为rt-n56u ,后面的命令就是一样了。

2 安装编译环境
sudo apt-get install build-essential gawk pkg-config gettext automake autoconf libtool bison flex zlib1g-dev libgmp3-dev libmpfr-dev libmpc-dev texinfo python-docutils mc autopoint
3 编译tool
首先要编译一个交叉编译的工具链:
cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain
4 编译固件 进入固件源码的目录:
cd /opt/rt-n56u/trunk
sudo ./clear_tree
sudo ./build_firmware
当然,这样使用的是默认设置,编译出来的固件是 N56U。下面讲修改源码。
以后每次,编译固件,重复 第4步的 3条命令就可以了。

升级源码,以及 编译 3.0内核的参考上面网址的方法。

编译完成:   去 /opt/rt-n56u/trunk/images 下 , 拷贝 编译好的固件, 下次重新编辑,会被删除。




3 修改源码 (按照下面的方法可以修改出完美匹配K2的固件)

3.1 修改编译固件对应路由器型号   从 /opt/rt-n56u/trunk/configs/templates 文件夹下 拷贝 需要的型号到 /opt/rt-n56u/trunk下。
   删除或重命令 /opt/rt-n56u/trunk下的 .config文件。(需按Ctrl+h显示隐藏文件)
   然后,将拷贝过来的文件重名为 .config  ,比如 K2的固件就是拷贝 ac54u_base.config,然后重名为 .config
   然后,按 编译源码中 第4步编译,K2对应的固件。

修改 .config  文件内容,可增加或减少固件功能,比如
### Enable MT7620 CPU sleep mode (downclock to 200MHz on idle)
#CONFIG_FIRMWARE_CPU_SLEEP=y
删除前面的#号,就开启了,CPU休眠功能。
### Enable MT7620 CPU sleep mode (downclock to 200MHz on idle)
CONFIG_FIRMWARE_CPU_SLEEP=y

当然K2,不像 ac54u,不需要USB相关功能,需屏蔽,减小固件体积。



3.2 开启外置PA & LNA ,使用斐讯原厂的增益参数
参考: 【原创】[2016-07-06]斐讯K2-MT7620功率研究,成果更新
使用两种外置PA & LNA 编译了两种固件 [绿色模式]和[穿墙模式],任君选择,我现在使用的是 [绿色模式]。
按照此帖子方法,很容易成功。
替换原厂驱动文件后,还要在/rt-n56u/trunk/configs/boards/RT-AC54U下打文件kernel-3.4.x.config内容 CONFIG_EXTERNAL_PA_EXTERNAL_LNA=y
3.3 支持中文SSID
参考:Padavan 修改支持中文SSID的方法[完美支持]
按照这个帖子,还有 后面跟帖讨论的,是不会成功的,编译还是会报错, 自己分析错误代码,还修改了一个文件,可以编译成功了。
有2个部分,第二部分,荒野无灯打包了文件,直接下载后,覆盖就可以了。第一部分帖子内容和后面的跟帖内容说要修改3个文件:
trunk/user/httpd/aspbw.c  和 http头文件
trunk/user/rc/common_ex.c

内容和后面的跟帖内容我看了好多遍还是不能成功。 最后,自己跟据提示再修改了一个文件,成功了。
___________________________________________
___________________________________________
抱歉,这儿我少打包一个文件,自己参考帖子修改:
首页是前端JS部分。padavan 有判断:
trunk/user/www/n56u_ribbon_fixed/general.js
修改内容见上面的帖子!   帖子不能浏览了,我把硬盘里面的搞上来,
______________________________________________________________________________________
我后面打包上传,我修改的文件。

3.4 使用H大的汉化文件。
修改 rt-n56u/trunk/user/www 下文件。


3.5 其他乱七八糟的适配K2。网口  led灯  
参考: 斐讯PSG1218(K2) gpio定义   修改 rt-n56u/trunk/configs/boards/RT-AC54U下文件。
默认设置更改:     padavan源码编译进阶设置 修改  rt-n56u/trunk/user/shared下文件。


开机LED灯为红色,启动过程黄色,正常运行蓝色。复位键匹配。rt-n56u/trunk/configs/boards/RT-AC54U文件夹下board.h:
#define BOARD_GPIO_BTN_WPS        1
#undef  BOARD_GPIO_LED_ALL         
#define  BOARD_GPIO_LED_WIFI        11
#define BOARD_GPIO_LED_POWER        8
#undef  BOARD_GPIO_LED_LAN
#define  BOARD_GPIO_LED_WAN        10



去除USB相关功能。rt-n56u/trunk/configs/boards/RT-AC54U文件夹下board.mk:BOARD_NUM_USB_PORTS=0
以及前面提及的 .config  文件内容



TTL波特率修改为 57600。修改kernel-3.4.x.config:
CONFIG_RALINK_UART_BRATE=57600


WAN口和LAN口顺序修正,修改kernel-3.4.x.config:
CONFIG_RAETH_ESW_PORT_WAN=4
CONFIG_RAETH_ESW_PORT_LAN1=3
CONFIG_RAETH_ESW_PORT_LAN2=2
CONFIG_RAETH_ESW_PORT_LAN3=1
CONFIG_RAETH_ESW_PORT_LAN4=0



无线区域修改为China区域。修改rt-n56u/trunk/user/shared下文件defaults.h
#define DEF_WLAN_2G_CC                "CN"
#define DEF_WLAN_5G_CC                "CN"

默认时区修改为“北京,香港”;NTP 服务器修改为阿里云。修改rt-n56u/trunk/user/shared下文件defaults.h
#define DEF_TIMEZONE                "CST-8"
#define DEF_NTP_SERVER0                "ntp1.aliyun.com"


修改的文件,打包上传,有兴趣的,去研究吧。 仅抛砖引玉,大神飘过!


里面的汉化文件是我跟据H大去年共享的9月份源码汉化的文件,现在最新版比去年多了十几行代码,我花了1个小时,与最新文件对应。
中文SSID修改的文件也是我 反复看帖子,看错误代码研究出来的。  小白水平!(缺少 文件:trunk/user/www/n56u_ribbon_fixed/general.js,自己参考 荒野无灯 的帖子修改。)
2016-09-16 22:30 更新 H大2016-09-14固件中的汉化文件,与纯净版固件内容匹配:

如有侵犯,请联系删除!






本帖子中包含更多资源

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

×

点评

请教楼主编译时固件后台的背景图片及固件字体颜色在哪里修改?  发表于 2017-6-7 09:48
需要 usb 的话,只要 BOARD_NUM_USB_PORTS=1? 另外内存呢,如果改256后的  发表于 2016-9-23 17:04

评分

参与人数 19恩山币 +29 收起 理由
好猫不一样 + 1 我来恩山就是为了撩你!
leangjia + 1 我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!
yanzhengzy + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
mike22437120 + 3 大神 怎么添加新的程序进去 来个教材哈 造福大众 谢谢
zwenping + 1 支付宝已转500w给你!
kong740118 + 1 一看就是觉得高端、大气、上档次!
HugoYuan + 1 我来恩山就是为了看你!
lang461154193 + 1 源码下载链接已从地球消失了
来自星星的用户 + 1 希望可以把led灯改成蓝色http://www.right.com.cn/for
huatian + 1 支付宝已转500w给你!
血洗刀锋 + 1 一看就是觉得高端、大气、上档次!
drnleas + 1 支付宝已转500w给你!
hdhgsdhuers + 1 360源码缺少.git文件无法更新~~~
815301697 + 1 可惜大神不开源码,不然可以适配集成adbyby和ss的固件了
百草郎君 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
muziling + 5 中文更新一下吧,H大今年有更新2016-7-17更新:感谢elinpr0s完善中
zshwq5 + 3 正在学习相关编译的知识,期待更新。
asrock2006 + 3 希望用hiboy大神的固件增强下呢,有ss和sf啊
prouser + 1 不错不错,鼓励!有空了也学习下自己捣鼓捣鼓!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-9-11 18:34 | 显示全部楼层
支持一个
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 18:35 | 显示全部楼层
支持一下!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 18:45 | 显示全部楼层
怎么样,不知好用不好用,支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 18:54 | 显示全部楼层
试一下看看再说
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 19:24 | 显示全部楼层
我来来看看。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 19:25 | 显示全部楼层
看看怎么样。谢谢了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 19:46 | 显示全部楼层
谢谢楼主.哈哈哈哈哈哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:00 | 显示全部楼层
谢谢分享   
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:16 | 显示全部楼层
大神也来了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:18 | 显示全部楼层
大家好。我要下载了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:28 | 显示全部楼层
收了,谢谢楼主!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:50 | 显示全部楼层
进来看看到底好不好用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 20:52 | 显示全部楼层
准备刷机,谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-9-11 21:09 | 显示全部楼层
不知好用不好用,支持一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 21:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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