kernel得到uboot参数,required ohos.required_mount.vendor=/dev/block/p/soc/ffe07000.mmc/by-name/vendor@/vendor@ext4@ro,barrier=1@wai是什么意思
时间: 2023-11-12 07:06:12 浏览: 147
正点原子imx6ul板的Uboot和Linux出厂源码
在 U-Boot 启动 Linux 内核时,可以通过 U-Boot 在启动参数中传递一些参数给内核,这些参数可以影响内核的行为。其中,",required"、"ohos.required_mount.vendor=/dev/block/p/soc/ffe07000.mmc/by-name/vendor@/vendor@ext4@ro"、"barrier=1@wai" 是三种启动参数,具体含义如下:
",required" 参数用于指定启动时所需的特性,这里可能是指启用文件系统完整性校验或其他功能。
"ohos.required_mount.vendor" 参数用于指定系统默认挂载的设备。在这个例子中,"/dev/block/p/soc/ffe07000.mmc/by-name/vendor" 表示该设备为 MMC 存储设备上名为 "vendor" 的分区,而 "@/vendor@ext4@ro" 则表示该分区挂载到 /vendor 目录下,格式为 ext4 文件系统,并设置为只读模式。
"barrier=1@wai" 参数用于设置文件系统的写入策略。在这个例子中,"barrier=1" 表示启用 barrier 写入策略,这可以确保写入数据时不会丢失或损坏数据;"wai" 则是指启用 write-around 写入策略,这可以提高文件系统的性能。
因此,当 U-Boot 将这三个参数传递给 Linux 内核时,内核会根据这些参数的设置来启用文件系统完整性校验、挂载指定的设备以及设置文件系统的写入策略。这样,在 Linux 内核启动后,就可以在指定的 /vendor 目录下读取文件系统中的数据,并确保数据的完整性和安全性。
阅读全文