openwrt 配置与编译指南
(Rev 1.0)
David
2009 年 4 月
一、 准备工作
首先,到 OpenWrt 主页下载最新版本 openwrt 框架代码
项目官方主页:http://www.openwrt.org/
以下配置与编译构建将基于 openwrt 最新版本进行,最终生成的镜像将在 GEC 开发板上运
行。
下载命令:
svn co svn://svn.openwrt.org/openwrt/trunk/
二、 开始安装
以 gec 用户登录 Linux 系统
在 gec 用户目录下建立 openwrt 目录作为开发用工作目录,并将 openwrt 最新代码包解压到
openwrt 工作目录下
mkdir openwrt
cd openwrt
tar zvxf ~/trunk.tar.gz
三、 进行配置
配置 openwrt 编译选项,在 openwrt/trunk/目录下运行命令
make menuconfig
选择 s3c24xx[2.6]
在 Target Images 中选择 jffs2、tgz 和 ext2
选择 Advanced configuration options (for developers)
并在高级配置选项中的 Toolchain Options 选择使用 eglibc
在 Utilities 选项下选择 udev 软件包以及 udevextras 软件包
保存配置并退出
四、 构建 GEC目标板镜像
在配置好编译工具链和目标板镜像功能包以后,我们可以开始构建目标板根系统镜像。
默认情况下,openwrt 编译脚本会自动从 Internet 上获取所需要的软件包源代码,并把下载
的源码包存放在当前目录的 dl/ 目录中;
在 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/ 目录下
在此,我们关心的是交叉编译工具链,
我们可以使用符号链接将交叉编译工具命令放入到$PATH 路径中,这样在 gec 用户的任意目
录下我们可以使用交叉编译工具来构建目标板上运行的应用程序。
五、 在 GEC目标板上运行 openwrt镜像
openwrt 将编译生成的目标系统镜像文件放在其根目录的 bin/ 目录下
我们可以使用 flash 烧写工具将目标系统镜像写入目标板的 NAND flash 中运行。
openwrt配置与编译指南
准备工作
开始安装
进行配置
构建GEC目标板镜像
在GEC目标板上运行openwrt镜像
本文档为【openwrt配置与编译指南】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。