第二:uboot是一种bootloader,目的是为了引导linux的Kernel,在进入Kernel之前,本身就要满足一些条件,其中有一条就是CPU必须是SVC模式。
如果您想禁用多处理器,可以在启动菜单中添加maxcpus=1启动参数。这将防止在内核启动过程中使用其他CPU。您也可以在内核启动之前添加不同的参数,如以下所示:
append="maxcpus=1"
在U-Boot中,您可以在bootargs环境变量中添加此参数,如下所示:
setenv bootargs 'console=ttyS0,115200n8 maxcpus=1'
1、u-boot先初始化一些必要的设备,如串口、网卡、flash、显示屏等驱动。2、从flash、SD卡、tftp服务器取内核映像文件。
3、将内核映像文件解压到内存。
4、校验内核。
5、设定配置参数,跳到内核执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)