右手边 发表于 2016-6-27 18:40:05

如何利用官网上的代码包编译RT-AC88U固件

本帖最后由 右手边 于 2016-8-20 16:19 编辑

本教程的编译环境为 Ubuntu 12.04
1. 从华硕路由器官网下载路由器官方源码包。
1.1 解压得到文件 GPL_RT-AC88U_3.0.0.4.380.3341-g25420f5.tgz,并将文件放在Ubuntu系统下
1.2 解压代码包 使用命令 tar –xvzf GPL_RT-AC88U_3.0.0.4.380.3341-g25420f5.tgz
1.3 安装一下软件sudo apt-get install libncurses5 libncurses5-dev m4 bison gawk flex libstdc++6-4.4-dev g++-4.4 g++ git gitk zlib1g-dev autoconf autopoint libtool shtool autogen mtd-utils intltool sharutils docbook-xsl-* libstdc++5 texinfo dos2unix xsltproc如果是64位的ubuntu系统还需安装以下软件 sudo apt-get install libc6-i386 lib32stdc++6 lib32z1

2. 配置交叉编译环境sudo cp -rf ~/asuswrt/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3 /opt/       配置环境变量 每次重新打开终端都要重新配置export PATH=/opt/hndtools-arm-linux-2.6.36-uclibc-4.5.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
sudo mkdir -p /projects/hnd/tools/linux
sudo ln -sf ~/asuswrt/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3由于华硕GPL源码中缺少一个文件,在编译的时候会报错,所以需要修改一下makefile
    修改target.mk 文件 将export RT-AC88U_BASE 中的WLCLMLOAD=y改为WLCLMLOAD=n

4. 在终端中进入目录 ~/asuswrt/release/src-rt-7.14.114.x/src 执行make rt-ac88u

Ted5_Li 发表于 2016-7-26 09:27:32

这个太屌了。一般人不会玩

gy5959 发表于 2016-7-29 20:49:42

有什么用

nulee 发表于 2017-8-1 10:35:13

请问 RT-AC86U也一样是这个操作?

zeyusky 发表于 2017-8-6 10:19:40

是不是RT-AC55U的也这样编译

右手边 发表于 2017-8-7 16:57:51

zeyusky 发表于 2017-8-6 10:19
是不是RT-AC55U的也这样编译
要注意RT-AC55U 的toolchain与目标文件夹是与RT-AC88U不同的

lianyungang 发表于 2017-8-7 17:32:30

本人小白,表示看不懂,玩不转。

zeyusky 发表于 2017-8-9 13:46:35

右手边 发表于 2017-8-7 16:57
要注意RT-AC55U 的toolchain与目标文件夹是与88U不同的
嗯嗯,也就是找出RT-AC55U的文件夹,用相同的编译方式

foming 发表于 2018-12-21 04:36:55

求编译7743版本的教程

wangking 发表于 2024-2-23 01:24:24

问一下,官网怎么下载源码?
页: [1] 2
查看完整版本: 如何利用官网上的代码包编译RT-AC88U固件