第639 行,调用函数 do_bootm_states 来执行不同的 BOOT 阶段,这里要执行的 BOOT 阶段有:BOOTM_STATE_OS_PREP 、BOOTM_STATE_OS_FAKE_GO 和BOOTM_STATE_OS_GO。 2.1 bootz_start 调用函数 do_bootm_states,执行 BOOTM_STATE_START 阶段。 593 行,设置 images 的 ep,也就是系统镜像的入口点,使用 bootz 命...
BOOT操作命令 bootz bootz 命令用于自动 zImage 镜像文件, bootz 命令格式如下 bootz [addr [initrd[:size]] [fdt]] addr 是 Linux 镜像文件在 DRAM 中的位置, initrd 是 initrd 文件在DRAM 中的地址,如果不使用 initrd 的话使用‘-’代替即可, fdt 就是设备树文件在 DRAM 中的地址 bootm bootm 和 bootz ...
bootm c2000000 - c4000000 命令运行结果如下图所示: 从EMMC中启动Linux bootz命令 bootz和bootm功能类似,但是bootz用于启动zImage镜像文件,bootz命令格式如下: bootz [addr [initrd[:size]] [fdt]] 命令bootz有三个参数,addr是 Linux镜像文件在DRAM中的位置,initrd是initrd文件在DRAM中的地址,如果不使用initrd的...
bootz 80800000 - 83000000 #启动Linux 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Linux镜像文件或设备树文件拷贝到DRAM里面后,使用bootz命令,启动Linux bootm:和bootz功能类似,不过是用于启动uImage镜像文件 #bootm命令格式如下: bootm [addr [initrd[:size]] [fdt]] #addr Linux镜像文件在DRAM中的位置 #init...
用bootz和booti (kernel_addr_r)(initrd) (fdt_addr_r)命令启动内核时,就要指定initrd内存地址,不然一般用-表示不用initrd内存地址 F. init init指定的是内核启起来后,进入系统中运行的第一个脚本,一般init=/linuxr。/linuxrc指的是/目录下面的linuxrc脚本,一般是一个连接罢了 G. mtdparts mtdparts=fc...
1、bootz命令 2、bootm命令 3、boot命令 4、reset命令 5、go命令 6、run命令 7、mtest命令 学习时间: 2022-06-02 学习产出: 1、BOOT操作命令 uboot的本质工作是引导Linux,所以uboot肯定有相关的命令来启动Linux。常用的有关命令有bootz、bootm和boot。
总结bootz启动过程,首先定义images全局变量,接着执行bootz_start设置系统镜像入口点,调用do_bootm_states处理不同阶段,最终通过boot_selected_os启动Linux内核。对于uboot启动Linux测试,可以通过EMMC或网络方式实现。在EMMC启动测试中,首先检查分区1中是否存在zImage和设备树文件,设置bootargs和bootcmd环境...
1.通过 函数 bootm_os_get_boot_func 来查找系统启动函数,参数 images->os.os 就是系统类型,根据这 个系统类型来选择对应的启动函数,在 do_bootz 中设置 images.os.os= IH_OS_LINUX。函数返 回值就是找到的系统启动函数,这里找到的 Linux 系统启动函数为 do_bootm_linux。因此 boot_fn=do_bootm_linux,后...
bootm-boot application imagefrommemory bootp-boot image via network usingBOOTP/TFTPprotocol bootvx-Boot vxWorksfromanELFimage bootvx32-Boot vxWorksfroman32bitELFimage/bin bootz-boot Linux zImage imagefrommemory cmp-memory compare coninfo-print console devices and information ...
run 'bootcmd' bootefi - Boots an EFI payload from memory bootelf - Boot from an ELF image in memory bootm - boot application image from memory bootp - boot image via network using BOOTP/TFTP protocol bootvx - Boot vxWorks from an ELF image bootz - boot Linux zImage image from memory ...