openwrt相关整理

来源:互联网 发布:三菱plc编程软件免费下载 编辑:程序博客网 时间:2024/06/05 06:13
系统环境:
centos7.0


下载:
https://codeload.github.com/openwrt/openwrt/tar.gz/v15.05.1


解压:
mv v15.05.1 openwrt-15.05.1.tar.gz
tar -zxvf openwrt-15.05.1.tar.gz

搭建编译环境:
yum -y install openssl openssl-devel
yum group install “Development Tools"
yum install ncurses-libs
yum install ncurses-devel
yum -y install git
yum -y install zlib zlib-devel

yum install build-essential libssl-dev libncurses5-dev unzip
yum install subversion mercurial


添加环境变量:
vim ~/.bashrc 
添加 export PATH=/编译openwrt的根目录/staging_dir/host/bin:
/编译openwrt的根目录/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin:
$PATH

有些源已经找不到了,手动提前下载到/编译openwrt的根目录/dl目录下:
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.23.tar.xz
wget https://launchpadlibrarian.net/172450987/gcc-linaro-4.8-2014.04.tar.xz


修改配置:
/编译openwrt的根目录/package/kernel/mac80211/files/lib/wifi/mac80211.sh
option disabled 1改成0,开启wifi
option ssid     OpenWrt改成OpenWrt_$(cat /sys/class/ieee80211/${dev}/macaddress | awk -F ":" '{print $4""$5""$6}' | tr a-z A-Z)



编译:
./scripts/feeds update -a
./scripts/feeds install -a

cp 已有的配置文件/.config ./
make menuconfig
make V=99 2>&1 | tee build.log | grep -i error


官方文档:
https://wiki.openwrt.org/zh-cn/doc/howto/buildroot.exigence   


编译的选项:




newifi mini纯净版OpenWrt兼容内核固件,集成rt2860v2、mt76x2e驱动
http://blog.csdn.net/fyh2003/article/details/44904335


参考网址:
http://www.liwangmeng.com/openwrt%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86%E5%BD%92%E7%BA%B3/  OpenWRT基本知识整理