- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉纤效电子科技 openwrt sdk 编译使用说明
第一部分:搭建编译环境(编译在 linux 环境下)
1、在编译 openwrt 固件之前需要搭建好编译环境,安装好如下一些库:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install make
sudo apt-get install gettext \ pkg-config
sudo apt-get install unzip
sudo apt-get install zlib1g-dev
sudo apt-get install libc6-dev
sudo apt-get install subversion
sudo apt-get install libncurses5-dev
sudo apt-get install gawk \ sharutils
sudo apt-get install curl
sudo apt-get install libxml-parser-perl
sudo apt-get install ocaml-nox
sudo apt-get install build-essential
sudo apt-get install gcc-multilib
sudo apt-get install git-core
sudo apt-get install bison
sudo apt-get install autoconf
sudo apt-get install texinfo
sudo apt-get install ncurses-term
sudo apt-get install asciidoc
sudo apt-get install libz-dev
在 ubuntu 下,同时按住 Ctrl + Alt + T ,调出终端 输入以上命令安装依赖库,以 gcc 为例如下 :
*注意:安装时看看打印信息确认库是否安装成功,某些库安装失败会导致后面的编译出错。
以上截图显示的 gcc 库已经安装了;如果显示安装失败,请重新安装,直到安装完所有库。搭
建好环境是关键所在,一定确保环境 ok 。
第二部分:下载 OpenWrt 源码并编译
1、从 openwrt 网站上下载 openwrt 源码:(/openwrt/openwrt)
git clone /openwrt/openwrt.git
2、下载完成后,将会出现 openwrt/这个目录,如下:
3、进入到 openwrt/ 目录下作如下操作:
cd openwrt/
./scripts/feeds update -a (确保 pc 网络畅通,更新扩展)
./scripts/feeds install -a
4、输入这个命令后耐心等待更新完所有的扩展,更新完成后可以看到如下打印信息,然后
就可以执行下一条命令来安装扩展:
*注意:在使用./scripts/feeds update -a 的时候可能出现错误,检查网络畅通后再多尝试几次。
5、检查编译环境是否搭建完成使用 make defconfig ,如下所示:
*注意:以上环境搭建 ok;如若环境出现问题会提示缺少哪些库未安装,手动去安装即可。
6、以上没问题可以编译自己的固件了。进入定制界面:
使用 make menuconfig 后,如果没有出错会弹出如下界面:
make 作为 openwrt 版本的编译命令,只能在 openwrt 目录执行,进入配置菜单界面,
键盘上下是移动光标,左右是选择底部按键,回车是确认,空格是设置选择模式,选项最
面的选择模式有[*]表示编译进固件,[M]表示编译成安装包,[ ]表示不选择,Esc 是返回上级
菜单,按?是帮助,按/是搜索。
7、在此界面中可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的
功能和组件,配置好后保存并退出菜单即可(若无需别的扩展要求,只需选择机型,其他默
认即可)。在这里简单示范一下如何选择需要的机型:
键盘上下键移动到 target profile ,回车键进入:
进入之后可以看到很多机型,上下键找到需要的机型,键盘回车就选择好机型了 :
如果想添加或者取消某些功能的支持
原创力文档


文档评论(0)