打算学习一下openwrt的编译。没想到网上的很多资料似乎过期了。只好自己动手尝试了。
安装centos7 ,以最小的方式安装在 vmware 的虚拟机了。yum 更新系统就不提了。
安装后,发现 ifconfig 命令不好用,得用 ip add 查看本机地址。使用 putty 连接ssh方式访问。
网上大多使用subversion 下载源码。我发现 提示为服务器拒绝访问。但是ping服务器没有问题。后来发现改为 git的方式下载源码没有问题。
访问 https://http://git.openwrt.org/ 可以浏览源码的git地址
比如 git clone git://git.openwrt.org/15.05/openwrt.git 可以下载了。
之后可以运行
./scripts/feeds update -a
./scripts/feeds install -a
就可以将包补充完整。
运行 make menuconfig 后会检查系统系统是否符合要求。
参照网上的说明 sudo apt-get install gcc g++ binutls patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils gawk
以yum的方式安装了。上文未提到另外几个确实装不上了。
后来发现上图中缺失的文件可以如下解决。
yum install wget
yum install zlib-devel
yum install ncurses-devel
yum install openssl-devel