您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于S3C2440的嵌入式Linux根文件系统构建 正文
基于S3C2440的嵌入式Linux根文件系统构建

基于S3C2440的嵌入式Linux根文件系统构建

点击数:7289 次   录入时间:03-04 11:49:30   整理:http://www.55dianzi.com   嵌入式系统-技术

  修改Makefile文件:

  加入MKYAFFSSOURCES=mkyaffsimage.c yaffs_packedtagsl.C nand-ecc.c因为yaffs_packedtagsl.c和nand-ecc.c是加上去的。然后执行make命令后生成mkyaffs2image工具,复制此工具到PC机usr/local/bin目录下,利用makyaffs2image工具,执行#mkyaffsimage2 rootby/pyaffs2.img命令可生成文件系统映像文件。执行#gzip-9 pyaffs2.img最终生成 嵌入式 Linux根文件系统的映像文件为pyaffs2-.img.gz。至此,整个根文件系统就制作完成,最后可以通过上面制作的pyaffs2.img.gz启动整个系统。

  6 下载映像文件并执行

  以下命令为通过Windows的超级终端工具下载Linux内核映像和根文件系统映像到目标板(基于 S3C2440 微处理器的开发板)。

  #tftp 30008000 zImage/*下载Linux内核映像到目标板内存*/

  #fftp 30800000 pyaffs2.img.gz/*下载根文件系统映像到目标板内存*/

  #go 30008000/*启动目标板Linux*/

  目标板的嵌入式Linux系统启动后在超级终端中显示的结果如图3所示。可见用busybox制作的根文件系统已经正常启动。

目标板的嵌入式Linux系统启动后在超级终端中显示的结果

  7 结束语

  对用busybox制作嵌入式Linux根文件系统的方法进行归纳和总结,给出制作嵌入式Linux根文件系统的一般方法,适用于ARM架构处理器的嵌入式系统。利用此方法制作的文件系统可在S3C2440上成功运行,意在给嵌入式系统平台的搭建有个整体把握和认识,以降低进入ARM嵌入式开发应用领域的门槛,提供的方法组建的文件系统非常简单且配置灵活。



上一页  [1] [2] 


本文关键字:嵌入式  Linux  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术