1.内核移植,就是根据 arch:(架构):arm mach(每种架构芯片) plat:外设平台相关 这些进行匹配修改,进行删减生成Image 镜像。通过加载到RAM中进行系统运行。
内核的生成过程:
make
编译 二进制化 压缩gzip(2:1) 加上64字节头
源码---》 vmlinux -----------》 Image ---------》 zImage --------》 uImage
5.0M vivi引导
2.为安装文件能够预知文件,目录的存放位置,让用户方便地找到不同类型的文件。
(内核里面有文件系统管理,启动内核的时候,就会在指定位置找到根文件系统的位置来初始化的)
根文件系统可以为多种格式:
cramfs : 只读的文件系统
jffs2 : 最初是为了norflash设计
yaffs2 : 最初是为了nandflash设计
等等。