linux从norflash启动的bootargs设置
时间: 2024-10-09 22:10:54 浏览: 59
Linux启动bootargs参数分析
在Linux系统中,如果从NorFlash(非易失性闪存)启动,BootARGS的设置会有所不同,因为NorFlash通常用于存储BIOS引导程序和早期启动加载过程。以下是NorFlash启动时BootARGS可能包含的一些关键参数:
- `ubi.mtd`=设备名:指明从哪个MTD(Memory Technology Device)区域加载U-Boot(统一内存管理器),NorFlash在这里可能表现为一个MTD分区。
- `ubi.device`=设备号:对应于上面提到的MTD分区在硬件中的位置。
- `kernel_addr_r`=`kernel_start`: 设置内核的起始地址,这是为了支持通过NorFlash直接加载的内核映像。
- `fdt_addr_r`=`dtb_addr`: 类似地,设置设备树(DTB)文件的地址,通常也存储在NorFlash中。
- `omapfb.mode=dvi`: 对于 omap 架构的设备,可能需要指定图形模式以驱动显示器。
- `console=ttyS0,XXX`: 选择串口作为控制台输出,这里的 XXX 是波特率(如 115200),由于是NorFlash启动,可能不需要额外的终端仿真。
例如:
```
bootargs='ubi.mtd=7:ubifs ubi.device=7 ubi.mtdalias=nand0 kernel_addr_r=${kernel_start} dtb_addr=${dtb_addr} console=ttyS0,115200 rootwait earlycon'
```
阅读全文