设为首页收藏本站

网络分析论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 39089|回复: 4

原创: ISOS编译

[复制链接]
sheepdouli 发表于 2007-10-19 11:19 | 显示全部楼层 |阅读模式
“mkproduct”命令用于编译源代码并生成最终的产品bin文件。mkproduct用法如下:
mkproduct <product name> <hardware platform>
例如:mkproduct dsl-gateway rd6775
要做到自定义编译,需要关注system目录下面的系统配置文件,source/hardware目录下面的硬件配置文件,以及模块相关的.module和.pkg文件。

以“mkproduct dsl-gateway rd6775”为例,编译过程中使用到的配置文件如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| sheepdouli 发表于 2007-10-19 11:20 | 显示全部楼层
最终的bin文件存放于目录“atmos/build/products/rd6775-dsl-gateway”下,该目录下面的主要文件有:
l        flash.bin: 网络引导时使用,该文件由目录“atmos/build/products/rd6775-dsl-gateway/ upluad”下面所有文件组成。
l        boot.bin: 存放在flash设备的起始位置处,系统引导文件,相当与嵌入式系统的bootloader。
l        config.bin: boot.bin的配置空间,256字节。比如系统的MAC地址保存在该位置。
l        http-upload.tar: tar档案文件,将目录“atmos/build/products/rd6775-dsl-gateway/ upluad”下面所有文件用tar命令打包,即为该文件。
l        http-upload.img: 该文件由http-upload.tar文件派生而成。将http-upload.tar文件中每个字节与0x55做异或运算即生成该文件。
l        flashfs_main.bin: 由flashfs_main.cfg文件中列举的文件按照FLASH文件系统的结构生成。该文件包含了FLASH文件系统中主分区的所有文件内容。
l        flash1.bin: 该文件内部包含flash设备的布局,可以直接烧录到flash芯片上,用于工厂大规模生产。一般flash的布局如下图:
小猫吃鱼 发表于 2010-7-28 20:40 | 显示全部楼层
有点看不明白
我是一片云 发表于 2013-5-16 20:47 | 显示全部楼层
俺是路过看看了~

Archiver|手机版|小黑屋|网络分析论坛 ( 京ICP备05002225  

GMT+8, 2020-1-28 11:08 , Processed in 1.156258 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2014 协议分析论坛

快速回复 返回顶部 返回列表