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

2019-07-12 14:08发布

在嵌入式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开发板。