RockChip Uboot向Kernel传递参数
1、Uboot传递阶段
u-boot/arch/arm/mach-rockchip/board.c
-->>board_late_init
char info_buf[256];
cmdline_handle(info_buff); //cmdline处理函数
env_update("bootargs", info_buf);
2、Kernel接收阶段
kernel/init/main.c
-->>start_kernel
asmlinkage __visible void __init start_kernel(void)
{... ...setup_arch(&command_line);... ...setup_command_line(command_line);... ...
}static void __init setup_command_line(char *command_line)
{saved_command_line =memblock_virt_alloc(strlen(boot_command_line) + 1, 0);initcall_command_line =memblock_virt_alloc(strlen(boot_command_line) + 1, 0);static_command_line = memblock_virt_alloc(strlen(command_line) + 1, 0);strcpy(saved_command_line, boot_command_line);strcpy(static_command_line, command_line);
}
saved_command_line为uboot向kernel传递的参数的地址。
RockChip Uboot向Kernel传递参数相关推荐
- uboot linux内核传递参数,Uboot与Linux之间的参数传递详解
原标题:Uboot与Linux之间的参数传递详解 U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等.而Linux kernel也会读取和处理这些参数.两者之间通 ...
- U-boot给kernel传参数和kernel读取参数—struct tag
U-boot 会给 Linux Kernel 传递很多参数,如:串口, RAM , videofb 等. 而 Linux kernel 也会读取和处理这些参数.两者之间 通过 struct tag 来 ...
- msm8953 LK通过cmdline向Kernel传递LCD参数过程分析
本文主要是基于高通msm8953对lcd在lk阶段通过cmdline向kernel传递参数的过程进行分析. 一.LK阶段分析 相关文件: app/aboot/aboot.c Target/msm895 ...
- linux内核跳转到文件系统,Uboot到Kernel到文件系统(Cortex_A9)移植详细文档
处理器:Exynos4412 Cortex_A9 四核 一: 4412 uboot 目录: uboot基本配置编译 make xxx_config 编译结果如上图. Uboot启动第一阶段分析: 1 ...
- uboot修改linux源码中参数,将自定义参数从uboot传入kernel的并读取的方法【转】
希望朋友们多多指点,好的技术或心得一起分享: uboot向kernel传参机制以及kernel如何解析cmdline参数大家可以参考其他前辈的博文,这方面的讲解十分详尽. 在这里我总结以下自己在ubo ...
- uboot引导kernel - 3 -uboot给内核传参详解
uboot中执行theKernel函数后,kernel正式启动.如下函数,我们发现有3个参数. 1. 参数 0: 2. 参数machid; 如下code 中获取machid, gd是个全局变量. 2. ...
- 全志A33-修改linux kernel启动参数
开发板:A33,运行linux-3.4.39 主机:Ubuntu 14.04 ---------------------------------------------- 1. 修改kernel启动参 ...
- RK3568开发笔记(四):在虚拟机上使用SDK编译制作uboot、kernel和buildroot镜像
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125844240 红胖子网络科技博文大全:开发技术集合( ...
- [uboot] uboot启动kernel篇(二)——bootm跳转到kernel的流程
转自 https://blog.csdn.net/ooonebook/article/details/53495021 一.bootm说明 bootm这个命令用于启动一个操作系统映像.它会从映像文件的 ...
最新文章
- spring boot2 修改默认json解析器Jackson为fastjson
- 显色指数测试软件,显色性
- Python之配置日志模块logging
- Swift团队把Swift之父气跑了,网友:Python之父的仁慈独裁者模式才是王道
- java中引用一个文件数据_JAVA-基础-引用数据类型(类)
- python程序流程控制_python流程控制
- pb65 xp 安装无反应_长春优质AFB型耐腐蚀泵安装
- stm32 整数加法循环时间_【教学设计】小数加法教学设计
- 广州学车科目三路考操作步骤要领
- 现代控制会用到python嘛_Python 流程控制
- Android 中的Activity的静态变量问题
- 7,7显示选中的目标信息
- [渝粤教育] 中国地质大学 微积分(二) 复习题 (2)
- 低功耗传输与智能硬件技术为物联网应用构建基础
- input换行输入_小白也能学的Python基础语法-变量与输入和输出
- mysql主从复制(master 、salve)
- Axure原型图教程
- CDA level 1 业务分析师 推荐学习书目
- pyside6的MQTT客户端
- AutoRunner 功能自动化测试项目实训之常见问题(十)
热门文章
- 实例句柄HINSTANCE
- p51 thinkpad 拆解_Thinkpad P53S笔记本电脑拆解教程(T490S/P43S通用)及扩展坞评测
- Python获取当前运行函数的名称、类方法名称
- abb四点法做tcp_什么是机器人的工具中心点(TCP)? | 北岛夜话
- 带你用Python制作一个经典小游戏:扫雷
- Zookeeper分布式应用协调软件的核心概念以及部署
- k近邻算法_【白话机器学习】算法理论+实战之K近邻算法
- FreeIPA+Gitlab实现用户管理
- 2022-03-24 k8s-结合csi接口完成redis备库重建
- Mybatis中当类型为Integer的时候判断该如何写