openwrt 学习调试记录
1、学习资料2、基础知识3、调试记录3.1 编译问题编译之前需要先装几个配件./scripts/feeds update -a./scripts/feeds install -asudo apt-get install libssl-dev说明:Feeds是OpenWRT环境所需要的软件包套件,比较重要的feeds有:‘pacakges’:一些额外的基础路由器特性软件‘LuCI’:OpenWRT默
1、学习资料
2、基础知识
3、调试记录
3.1 编译问题
编译之前需要先装几个配件
./scripts/feeds update -a
./scripts/feeds install -a
sudo apt-get install libssl-dev
说明:
Feeds是OpenWRT环境所需要的软件包套件,比较重要的feeds有:
‘pacakges’:一些额外的基础路由器特性软件
‘LuCI’:OpenWRT默认的GUI
‘Xwrt’:另一种可选的GUI界面
libssl-dev是OpenSSL通用库,那么OpenSSL又是什么:
OpenSSL简介:
SSL也即Secure Socket Layer,是由网景公司为了传输敏感数据而提出的协议。SSL使用私钥加密传输的数据,防止被窃听。SSL最普遍的使用适合和浏览器结合使用,但是其他很多的应用也可以使用SSL。一般而言,使用了SSL的URL以https开头。 OpenSSL是广泛使用的商业级SSL工具,由Eric A. Young和Tim J.Hudson开发的库SSLeay。 X.509是ITU-T发布的数字证书规范。它规定了确定个人或计算机系统身份确认所需的信息和属性,用于安全管理和发布英特网的数字签名证书。OpenSSL广泛应用X.509。
安装完前面的后 调编译选项界面 make menuconfig 还是会出现下面的错误
Build dependency: Please install the Subversion client
/home/cjx/openwrt/openwrt/include/prereq.mk:12: recipe for target 'prereq' failed
Prerequisite check failed. Use FORCE=1 to override.
/home/cjx/openwrt/openwrt/include/toplevel.mk:151: recipe for target 'staging_dir/host/.prereq-build' failed
make: *** [staging_dir/host/.prereq-build] Error 1
这是没有装SVN导致的 安装svn即可
sudo apt-get install subversion
make的时候还是会出现下面的问题
make[5]: Entering directory '/home/cjx/openwrt/openwrt/build_dir/host/e2fsprogs-1.43.1'
Makefile:361: recipe for target 'docs' failed
make[5]: [docs] Error 1 (ignored)
make[5]: Leaving directory '/home/cjx/openwrt/openwrt/build_dir/host/e2fsprogs-1.43.1'
make[4]: Leaving directory '/home/cjx/openwrt/openwrt/build_dir/host/e2fsprogs-1.43.1'
touch /home/cjx/openwrt/openwrt/build_dir/host/e2fsprogs-1.43.1/.built
make[3]: Leaving directory '/home/cjx/openwrt/openwrt/tools/e2fsprogs'
make[2]: Leaving directory '/home/cjx/openwrt/openwrt'
tools/Makefile:133: recipe for target '/home/cjx/openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_musl-1.1.16/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy' failed
make[1]: *** [/home/cjx/openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_musl-1.1.16/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy] Error 2
make[1]: Leaving directory '/home/cjx/openwrt/openwrt'
Build failed - please re-run with -j1 to see the real error message
/home/cjx/openwrt/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 1
不知道怎么解决 换了一个版本就好了
3.2 下载问题
openwrt已经托管到github可以通过git克隆一个到本地
trunk
git clone git://github.com/openwrt/openwrt.git
Chaos Calmer
git clone -b chaos_calmer git://github.com/openwrt/openwrt.git
Barrier Breaker
git clone -b barrier_breaker git://github.com/openwrt/openwrt.git
Attitude Adjustment
git clone -b attitude_adjustment git://github.com/openwrt/openwrt.git
版本说明:
trunk 最新开发版
顾名思义,这个版本是最新的。有着许多新的功能,但也以为它不是最稳定的。
2 Chaos Calmer (CC) 最新的相对稳定的版本。
该版本比较新。有着许多功能,而且大部分都测试稳定,而且会长期维护。而且即将成为稳定版。
BarrierBreaker 稳定版
该版本经过大量测试,认为是十分稳定的,基本上不需要做维护。
旧版本 Attitude Adjustmen
该版本属于上一代的稳定版。比较旧,而且基本不再维护
更多推荐
所有评论(0)