华硕官方源码编译(斐讯K2)
Posted cheney
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华硕官方源码编译(斐讯K2)相关的知识,希望对你有一定的参考价值。
使用工具
VirtualBox 使用Ubuntu 20.04.2 LTS版本。
编译步骤
- 参考的文章直接逐行复制了下面的命令,我实际使用时,第一行我是一个个先用man命令测试了是否已经安装过。后面就直接复制粘贴了。安装时用过sudo apt install命令,之前看过区别,但现在忘记了。
sudo apt-get install git autoconf automake bash bison bzip2 diffutils file flex sudo apt-get install m4 g++ gawk groff-base libncurses-dev libtool libslang2 make patch perl sudo apt-get install pkg-config shtool subversion tar texinfo zlib1g zlib1g-dev git-core gettext sudo apt-get install libexpat1-dev libssl-dev cvs gperf unzip python libxml-parser-perl gcc-multilib sudo apt-get install gconf-editor libxml2-dev g++-4.7 g++-multilib gitk libncurses5 mtd-utils sudo apt-get install libncurses5-dev libstdc++6-4.7-dev libvorbis-dev g++-4.7-multilib git autopoint sudo apt-get install autogen sed build-essential intltool libelf1:i386 libglib2.0-dev xutils-dev sudo apt-get install lib32z1-dev lib32stdc++6
在复制到sudo apt-get install gconf-editor libxml2-dev g++-4.7 g++-multilib gitk libncurses5 mtd-utils时,报了错,后续解决方案写在另一篇文章里安装g++ 4.7
下载源码,参考的帖子给了两个链接,也没有深究 ,直接下载第一个,RT-AC1200HP.7z 。
- RT-AC1200HP.7z 链接: https://pan.baidu.com/s/1LkLlnqu5SpKottZWc45bdw 密码: ztq6
- RT-AC54U.7z 链接: https://pan.baidu.com/s/1QFsop2QH7yhP1m76cjZtig 密码: 8jfn
- 下载的源码是7z格式,先解压,将加压出的文件 asuswrt.tar.bz2 共享到虚拟机virtualbox。共享这一步我折腾了半天,具体过程写道另一篇文章。
使用tar解压asuswrt.tar.bz2 ,第一次解压源码,没想到还用了小一会时间,CPU都跑的飞起。
`sudo tar -xjvf asuswrt.tar.bz2 `
-x 从归档文件中提取文件 -j 通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2 -v 显示指令执行过程 -f <备份文件> 指定备份文件
解压完,进入asuswrt目录,执行
sudo ./build.sh
。没想到这里报错了,如下。一下就意识到问题了,参考的帖子说把文件解压到/home目录下,我自作聪明,给放到我本人用户的目录下了。于是执行命令sudo mv RT-AC1200HP /home
,进行文件夹的移动,还以为也会挺久呢,结果瞬间就执行完毕,看来这个和Windows系统差别很大。再次尝试编译,终于开始编译了,不知会等多久,看那个帖子,用的比较好的配置花了10分钟,没想到我的6分钟就提示结束,结果却是报了一堆错误。./build.sh: line 9:/home/RT-AC1200HP/asuswrt/release/src-ra-mt7620: No such file or directory
- 想试试看会不会编译出固件,按照帖子的路径进去
/asuswrt/release/src-ra-mt7620/image
,果然是空文件,继续找问题。 - 找了一些资料没有找到什么有用的方法,g++的版本应该是和Linux系统的版本配套的,于是重新按照原教程安装了Ubuntu 16.04的版本,然后重新执行前面的过程。最后终于编译成功。
参考来源
K2基于华硕官方源码的编译教程
以上是关于华硕官方源码编译(斐讯K2)的主要内容,如果未能解决你的问题,请参考以下文章