添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

今天是国庆节,就让我把这篇文章献给我可爱的祖国吧!我的目标是,保证看到这篇文章的网友,编辑成功自己的第一个固件!保证?。。。确实有点吹牛,你也得有点基础才行啊! 其实,网上这样的文章也有不少了,但我觉得,大家的文章都是千篇一律,并且很难让初学者体验到成功的喜悦!而我的文章,是从一个经历过多次失败的人的角度出发写的,所以更容易让你达到目的! 置顶的一句话,

有官方教程在此 ,懂英文朋友可以两边参考。本教程也是跟着官方的脚步,逐步进行。你先别急着实践,先大概看看我的大概过程再说。

1、在计算机上安装虚拟机 Oracle VirtualBox 。 <我没有干过。>

2、下载 Ubuntu 16.04 LTS i386。 <我也没有干过。>

3、把 Ubuntu 16.04 LTS i386 安装到你的虚拟机上面去,推荐计算机能有 1.5G 的内存。 <某些人使用外面的vps主机,0.5G 说也可以。> <我不是自己装的虚拟机,而是直接买的一个 VPS 服务器,上面带有 Ubuntu 16.04 x86_64 系统(内存512M,硬盘10G,实际使用不得低于8G),可以直接使用 putty 软件登录它的 ssh。>

4、运行虚拟机,在虚拟机上面打开一个 shell 窗口。 <我就是 ssh 登录我的服务器啦>

5、安装 git。 <前面四步我都没有执行,我从第五步正式开始>

sudo apt-get update
sudo apt-get install git

6、进入 /opt 目录(如果不进入这个目录,后面的编辑固件会报错;当然用软链指向 /opt 目录也可以),下载 padavan 源码到本地计算机。 你现在 cd 进入某个目录,今后你的所有程序文件,就在这个目录下面的 rt-n56u 下面,熟了你可以改。为了提高第一次的成功率,请现在别改。另外,这个过程很费时间,如果下载到国内机器上,也许是半个小时至几个小时,如果在国外服务器上,也许是半个小时以内。

cd /opt
sudo git clone https://bitbucket.org/padavan/rt-n56u.git

7、安装 /opt/rt-n56u/readme.eng.txt 这个文件里所罗列的所有包(中途需要确认,输入一个 y)

sudo apt-get install autoconf automake autopoint bison build-essential flex gawk gettext git gperf libtool pkg-config zlib1g-dev libgmp3-dev libmpc-dev libmpfr-dev texinfo python-docutils

8、编译一个交叉编译的工具链。这也是一个很浪费时间的过程,对计算机有要求,对网络也有要求,时间大概与上面下载源码的差不多。

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./build_toolchain

9、修改适配文件。这一步,我们也暂时不做 ^_^。 这是你第一次成功编辑固件的关键。系统里面内置了很多配置文件,而 rt-n56u 的配置文件正处于可使用状态,我们先体验一下整个过程,让你先成功编辑好第一个固件再说。

10、先清理一下

cd /opt/rt-n56u/trunk
sudo ./clear_tree

11、编辑固件。这个过程也比较用时间,不过比先的两步好多了,大概要10分钟到半个小时。

sudo ./build_firmware

此步完成以后,会在 /opt/rt-n56u/trunk/images/ 目录下得到好几个文件,其中的 *.trx 文件,就是我们需要的固件,可以使用 winscp 这样的软件下载下来。 至此,你可以成功编辑第一个固件了,下面的可以不看,行动吧,编辑第一个固件去!! ———————

自此,我们的目标完成,成功编辑了第一个固件,可以小庆一下!! ———————

2017-10-6晚上,按照官方上面的方法,我亲自走了一遍,主机是DELL Inspiron 5520(CPU:i5-3210M, 内存:4G,64位win7),在上面安装了虚拟机 VirtualBox V5.1.26,在此基础上装的 ubuntu 16.04-64, 安装过程就不说了。安装好以后,下载源码用了30分钟,编辑交叉环境也用了30分钟,然后体验第一个固件的 生成,用了17分钟,但是居然没有成功,出了2个错误就结束了,。。。看来网络和软硬件环境也很重要!幸运 的是,发现里面有一个小小错误,给纠正了一下,也算是收获吧。 --------------------------------- 2017-10-7早上,昨天没有成功,退出时说我的空间不够,10G不够?当时也比较晚了。今天早上删除那个虚拟 机(没有删除 VirtualBox),空间改成20G,内存1.5G,再来一次,这次就成功了!下面是记录: 7.36-8.05--开始克隆代码,早上的速度好像还可以,7、800Kib/s 8.12-8.40--前面错误操作耽搁了点时间,交叉编辑,早上真的感觉较快 8.42-9.18--编辑第一个固件完成 --------------------------------- 2018-8-8,再次全新安装系统,发现在 Ubuntu 16.04 x86_64 上进行到交叉编辑环境时没有通过。 重新安装 ubuntu-16.04-x86,然后才通过交叉编辑,并成功编辑好第一个默认固件,其中第6步用了 2分钟,第8步用了25分钟,第11步用了29分钟(15:30 --> 15:59),感觉32位的系统还是要慢一些。

12、如果将来源码有更新了,你可以这样跟进

cd /opt/rt-n56u/trunk
sudo git pull

13、如果你对本地仓库进行了更改,下次升级源码要这样操作

cd /opt/rt-n56u/trunk
sudo git stash
sudo git pull

14、如果交叉编辑环境升级了,你要这样

cd /opt/rt-n56u/toolchain-mipsel
sudo ./clean_sources
sudo ./clean_toolchain
sudo ./build_toolchain

官方的教程到此为止,下一页做一些解释。

70%(14)
30%(6)

有没什么办法可以查WLAN口的数啊?小米路由3g已经刷过不死Breed,和H大的padavan 。怎么保证WLAN口不错误?如果填写错误怎么办?会不会导致进不了 不死Breed?三个问题谢谢了。

请问我贴的这个教程。小米路由3G,WAN口LAN口怎么测试适配?我找了很多教程都没有教,就差这一步了。。Breed输入btntst或者输入gpio都没有显示什么啊。

修改文件/opt/rt-n56u/trunk/configs/boards/RT-AC54U/kernel-3.4.x.config
CONFIG_RALINK_UART_BRATE=57600

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

  • “眼睛会了,手不会啊”
    By DKLJSAJKFL
  • “太棒了,爱你,么么哒!”
    By DKLJSAJKFL
  • “Discover how Lea...”
    By rishi513
  • “Transform your w...”
    By rishi083
  • “LeanBiome Supple...”
    By leanbiome supplement
  • “LeanBiome is an ...”
    By leanbiome website
  • 我的工作 (15)
  • 工作相关 (3)
  • 机械方面 (3)
  • 水处理类 (9)
  • 日常生活 (55)
  • 其他方面 (4)
  • 劳动保障 (13)
  • 生活知识 (13)
  • 生活随笔 (23)
  • 电子数码 (2)
  • 电脑知识 (187)
  • 其他知识 (11)
  • 电脑硬件 (41)
  • 电视卡盒 (9)
  • 网站建设 (71)
  • dedecms (38)
  • wordpress (21)
  • 网建其余 (12)
  • 软件故事 (62)
  • 纪实文章 (3)
  • 关注中国虎 (3)
  • 网上大英 (12)
  • 历史文摘 (3)
  • 周边故事 (3)
  • 大英要闻 (3)
  • 杂七杂八 (3)
  •