1、内核启动时进入实模式,实模式下初始化一些内核需要的环境然后进入到start开始进入保护模式,保护模式这边才会涉及到kaslr,也就是对于vmlinux的一个随机化,vmlinux是真正的内核elf文件
2、实模式寻址方式是段寄存16位段地址和偏移地址的一个计算。
保护模式是上面的段寄存器到GDT的一个操作,然后GDT通过mmm到实际的一个物理地址。
3、生成boot.img实际上也是一个从vmlinux压缩到boot.img的一个过程这中间会加入一些配置环境的变量,比如pigg_data这个中间的东西就是考虑到我vmlinux太大了没办法在arm上面执行,Pigg_data再处理压缩到boot.img
4.boot.img里面包含bootloader ramdisk启动的时候用的一些文件系统
System.img里面是一些和系统调用相关的东西