全过程需要联网,最好有梯子,编译方式有两种

安装依赖库:

apt-get install g++
apt-get install libncurses5-dev 
apt-get install zlib1g-dev 
apt-get install bison 
apt-get install flex 
apt-get install unzip 
apt-get install autoconf 
apt-get install gawk 
apt-get install make 
apt-get install gettext 
apt-get install gcc
apt-get install binutils 
apt-get install patch 
apt-get install bzip2 
apt-get install libz-dev 
apt-get install asciidoc 
apt-get install subversion
apt-get install ocaml
apt-get install libssl-dev

 

 

一、openwrt官方源码编译

1、下载源码
git clone https://github.com/unigent/openwrt-3.10.14.git

2、编译
cd openwrt-3.10.14

./scripts/feeds update -a 
./scripts/feeds install -a

make

3、排错
提示找不到linux-3.10.14-p112871.tar.xz
下载https://github.com/mqmaker/linux/archive/3.10.14-p112871.tar.gz

然后转换一下 gzip -d -c linux-3.10.14-p112871.tar.gz |xz -z – > linux-3.10.14-p112871.tar.xz 

放到dl目录

 

二、芯片官方SDK包编译
1、下载SDK包
2、make menuconfig配置
3、make

排错:
提示:找不到util-linux-2.24.1.tar.xz
解决:
下载https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.1.tar.xz
放入dl目录

提示:
ip_set_compat.h:54:2: error: #error “NETFILTER_NETLINK must be enabled: select NFACCT/NFQUEUE/LOG over NFNETLINK”
解决:
make menuconfig

在kernel-netfilter中选最后两个:

 

版权声明:本文为jackron原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jackron/p/13968837.html