Android驱动05通过U-Boot设置启动参数cmdline的方法用于将数据传递到应用层
发布时间
阅读量:
阅读量
在Android操作系统中,在利用uboot设置启动参数cmdline选项或试图将数据直接传递至应用层时(通过系统属性property),这是一个较为复杂的过程。这是因为uboot主要用于设备初始化以及Linux内核引导工作;而Android系统的属性配置则由其内置的服务体系负责管理(包括启动进程和服务)。尽管如此,在某些情况下我们仍然可以通过一些中间手段完成这一操作。
在U-Boot中进行cmdline配置较为简便,因为它涉及内核启动参数的调整. 不可否认的是,在U-Boot环境中无法直接配置Android系统的相关属性,因为它们属于Android系统初始化阶段由内部进程管理的内容.
1. 设置cmdline并通过内核传递给Android
a. 在U-Boot中设置cmdline
在U-Boot环境中,你可以通过setenv命令来配置cmdline环境变量.该cmdline值会在进行Linux内核引导时被传递给内核.例如,在实际操作中,
setenv bootargs console=ttyO0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait androidboot.mode=charger
This example parameter is configured w
全部评论 (0)
还没有任何评论哟~
