考试网 >> IT认证 >> Linux >> Linux指导 >> 我也来学做嵌入式Linux系统V0.1

我也来学做嵌入式Linux系统V0.1

发布时间:2006-06-28 10:01     点击:
分页:上一页  1 [2] 3 4 5  下一页

  最后,我们为系统还需要建立初始化的引导文件,如inittab……

  第四步、启动系统

  在这一步,我们把建立好的目标、文件、程序、内核及模块全部拷贝到目标机存储器上,如硬盘。然后为系统安装bootloader,对于嵌入式系统,有许多引导程序可供我们使用。不过它们许多都有硬件平台的限制。当然,如果你是工作在X86,可以直接用lilo来引导,事实上,本文就是采用的lilo。

  做到这一步,将目标存储设备挂上目标机,如果顺利,就可以启动系统了。

  当然,针对某些特别的平台,不能像硬盘这样拷贝了,需要读卡器、烧录……但是基本的方法是相通的!

  第五步、优化和个性化系统

  通过前四步,我们已经得到了一个可以正常工作的系统。在这一步里,就是发挥你想像的时候了……

  本文的工作环境

  项目根目录/home/kendo/project ------>我将它指定至PATH:$PRJROOT

  子目录及说明

  目录 内容

  bootloader 目标板的引导加载程序,如lilo等

  build-tools 建立交叉编译平台的工具源码

  debug 调试工具及所有相关包

  doc 项目中用到的所有文档

  images 编译好的内核映像,以及根文件系统

  kernel 各个版本的Linux内核源码

  rootfs 制作好的根文件系统

  sysapps 目标板将要用到的系统应用系统,比如thttpd,udhcpd等

  tmp 存放临时文件

  tools 编译好的跨平台开发工具链以及C链接库

  工作的脚本

  #!/usr/bin

  export PROJECT=skynet

  export PRJROOT=/home/${PROJECT}

  export TARGET=i386-linux

  export PREFIX=${PRJROOT}/tools

  export TARGET_PREFIX=${PREFIX}/${TARGET}

  export PATH=${PREFIX}/bin:/bin:/sbin:/usr/bin:/usr/sbin

  cd $PRJROOT

  第二章 建立交叉编译环境

  在CU中发表的另一篇同名的贴子里,我讲述了一个全手工创建交叉编译环境的方法。目前,创建交叉编译环境,包括建立根文件,一般来讲,有两种方法:

[Page: ]


分页:上一页  1 [2] 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有