一般我们只需要提前使用make menuconfig进行配置了uboot,然后编译完成,就可以启动uboot,设置bootargs(在uboot中会在设备树中的choose节点建立一个子节点,然后放入数据)和bootcmd两个环境变量,uboot会首先把初始化各种硬件,包括,串口、i2c、usb与显示器等等,然后判断是否进入命令模式,进入后就可以使用bootz启动命令进行启动Linux内核了。
上面就是bootz命令启动流程。
一般我们只需要提前使用make menuconfig进行配置了uboot,然后编译完成,就可以启动uboot,设置bootargs(在uboot中会在设备树中的choose节点建立一个子节点,然后放入数据)和bootcmd两个环境变量,uboot会首先把初始化各种硬件,包括,串口、i2c、usb与显示器等等,然后判断是否进入命令模式,进入后就可以使用bootz启动命令进行启动Linux内核了。
上面就是bootz命令启动流程。