嵌入式Linux根文件系统构建和移植

在嵌入式Linux构建和移植包括bootloader、内核及根文件系统和busybox、驱动、应用软件库(QT、JVM、python等)。

其中最令人费解的是内核及根文件系统和busybox、驱动构建和移植。

内核、根文件系统、busybox、yaffs2,为何要把4个不同的软件包放在一起?因为它们本来就是紧密结合的,当然有些项目可以不要busybox这个GUN 工具包。构建和移植包括以下步奏:

1、下载并修改内核。

2、将yaffs2作为补丁打进内核软件包里。给内核打yaffs2文件系统的补丁。一定要操作内核/fs文件夹。

3、配置编译内核,工作完成一半。

4、建立根文件系统目录 ,建立动态链接库 

5、busybox解压、配置并且编译到根文件系统中。编译要通过mkyaffs2image工具(就是通过yaffs官方源代码生成)编译构建好的根文件系统,如此才能被带了yaffs的内核操作。

6、将前面生成的内核映像文件(内核+yaffs2),根文件系统映像文件(busybox+Rootfs)下载到JZ2440开发板。

猜你喜欢

转载自blog.csdn.net/z3256789/article/details/80684932