微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于2.6.19内核的小型Linux系统制作移植

基于2.6.19内核的小型Linux系统制作移植

时间:04-06 来源:互联网 点击:

的体积集成了最常用的linux命令和应用程序,大大简化了制作linux根文件系统的过程。

  有一点必须指出的是,在2.6.12(含)之前的内核通常是用devfs来管理位于/dev下的所有块设备和字符设备;但在2.6.13(含)之后的内核已不支持devfs,而转用udev来管理/dev下的设备,详见[5]。所以,针对2.6.19内核,要使系统启动后进入BusyBox控制台,还需在/root
fs/dev下添加控制台设备文件:“[root@localhost dev]# mknod -m 600 console c 5 1”。

  目前,linux已经能够支持几十种文件系统格式,如常用的Cramfs、Jfss2、Yaffs等。Cramfs 是一种只读的闪存文件系统,可以保护系统的基本设置不被更改。根文件系统就使用Cramfs格式。

  使用Cramfs制作工具mkcramfs把根文件目录制作成映像文件:rootfs.cramfs。

  根文件系统制作完成,在vivi命令模式下把rootfs.cramfs下载到Flash的合适位置。

  至此,一个基于2.6.19内核的小型Linux系统便成功地制作完毕,并移植到S3C2410开发板上了。

  板子加电后便可看到系统的启动信息,最终进入BusyBox控制台。

  结语

  基于2.6内核的Linux凭借其突出的嵌入式特性与性能优越的ARM9 S3C2410相结合,在嵌入式领域有着广阔的应用天地。文章介绍了如何制作一个基于Linux2.6.19内核的小型Linux系统,并将其移植到S3C2410开发板上。小型系统的制作与移植是进行嵌入式开发的基础,必须熟练掌握。

参考文献:

[1].ARM920Tdatasheethttp://www.dzsc.com/datasheet/ARM920T_139814.html.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top