基于2.6.19内核的小型Linux系统制作移植
的体积集成了最常用的linux命令和应用程序,大大简化了制作linux根文件系统的过程。 有一点必须指出的是,在2.6.12(含)之前的内核通常是用devfs来管理位于/dev下的所有块设备和字符设备;但在2.6.13(含)之后的内核已不支持devfs,而转用udev来管理/dev下的设备,详见[5]。所以,针对2.6.19内核,要使系统启动后进入BusyBox控制台,还需在/root 目前,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.
fs/dev下添加控制台设备文件:“[root@localhost dev]# mknod -m 600 console c 5 1”。
- Linux2.4内核为我们带来了什么?(11-12)
- RedHatLinux新手入门教程(11-12)
- RedHatLinux新手入门教程(2)(11-12)
- 让Windows系统也能访问Linux文件系统(04-15)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- 基于s3c2410的CramFS根文件系统的移植(07-13)