rk3568 android 11 uboot 传递参数到内核
功能:内核取uboot传递过来的数据并解析1.uboot中进行参数设置函数env_update("bootargs", "screen.mode=edp");2.cat /proc/cmdline 中可以看到bootargs中多了screen.mode=edp 的参数。3.kernel取/proc/cmdline的参数+extern char *saved_command_line;+char s
功能:内核取uboot传递过来的数据并解析
1.uboot中进行参数设置函数
env_update("bootargs", "screen.mode=edp");
2.cat /proc/cmdline 中可以看到bootargs中多了screen.mode=edp 的参数。
3.kernel取/proc/cmdline的参数
+extern char *saved_command_line;
+char screen_mode_buf[64];
+#define SCRREN_MODE_CMD "screen.mode"
+static void max_read_cmdline(void)
+{
+ char *screen_mode,temp;
+ screen_mode = strstr(saved_command_line, SCRREN_MODE_CMD);
+ if (screen_mode!=NULL) {
+ printk("max.chen read_comline---%s \r\n",screen_mode);
+ memset(screen_mode_buf,'0',sizeof(screen_mode_buf));
+ memcpy(screen_mode_buf,screen_mode,32);
+ printk("max.chen: Found screen_mode_buf:%s \r\n",screen_mode_buf);
+ }
+}
函数调用后参数存储在screen_mode_buf数组中,可以供调用。
更多推荐
所有评论(0)