欢迎来到天天文库
浏览记录
ID:8820751
大小:25.50 KB
页数:2页
时间:2018-04-08
《openwrt配置与编译指南》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、首先安装基本开发环境:sudoapt-getinstallsshvimsambatftpnfs安装编译openwrt须要的包:解压openwrt包编译出错:Builddependency:PleaseinstalltheGNUC++Compiler(g++).Builddependency:Pleaseinstallncurses.(Missinglibncurses.soorncurses.h)Builddependency:Pleaseinstallzlib.(Missinglibz.soorzlib.
2、h)Builddependency:PleaseinstallGNUawk. www.2cto.com Builddependency:Pleaseinstallflex.Builddependency:Pleaseinstallpatch.Builddependency:Pleaseinstallgit(git-core).Builddependency:Pleaseinstallthesubversionclient. 安装编译openwrt须要的包:sudoapt-getinstall libncur
3、ses5-dev zlib1g-dev gawk flex patch git-coreg++ subversion 然后直接make工作目录,并将openwrt最新代码包解压到openwrt工作目录下mkdiropenwrtcdopenwrttarzvxf~/trunk.tar.gz 配置openwrt编译选项,在 openwrt/trunk/目录下运行命令makemenuconfig 选择s3c24xx[2.6] 在 TargetImages 中选择 jffs2、tgz和ext2 选择
4、 Advancedconfigurationoptions(fordevelopers) 并在高级配置选项中的 ToolchainOptions 选择使用eglibc 在 Utilities 选项下选择 udev软件包以及udevextras软件包 保存配置并退出GEC 在配置好编译工具链和目标板镜像功能包以后,我们可以开始构建目标板根系统镜像。 默认情况下,openwrt编译脚本会自动从Internet上获取所需要的软件包源代码,并把下载的源码包存放在当前目录的 dl/
5、 目录中; 在 build_dir/ 目录中存放编译中使用的软件包, 在 staging_dir/ 目录用于存放构建目标系统镜像的工具软件,包括:宿主系统使用的工具,存放在 staging_dir/host/ 目录下目标系统使用的软件包,存放在 staging_dir/target-arm_eglibc-2.8/ 目录下交叉编译工具链,存放在 staging_dir/toolchain-arm_gcc-4.1.2_eglibc-2.8/ 目录下在此,我们关心的是交叉编译工具链,
6、我们可以使用符号链接将交叉编译工具命令放入到$PATH路径中,这样在gec用户的任意目录下我们可以使用交叉编译工具来构建目标板上运行的应用程序。 GECopenwrt openwrt将编译生成的目标系统镜像文件放在其根目录的 bin/ 目录下 我们可以使用flash烧写工具将目标系统镜像写入目标板的NANDflash中运行。
此文档下载收益归作者所有