
uboot分析
娃娃儿学推车儿
人累了,就休息心累了,就淡定长大了,成熟了,这个社会就看透了累了,难过了,就蹲下来,给自己一个拥抱。因为这个世界上没有人能同情你,怜悯你你哭了,眼泪是你自己的你痛了,没有人能体会到。你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,其实只是你一个人的人生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uboot分析
本人用的android平台用的bootloader用的是uboot,貌似大多数手持设备平台都不用这个,因为功能过于强大用不上,反而显得太复杂了。不知道这个平台开发者是怎么想的。既然用了那就来分析一下,顺便修改一下其中的几个小问题,以符合我们的要求。 uboot等同于其他所有的bootloader程序,从根本上讲是一个稍复杂的裸机程序,是最底层的东西,要分析裸机程序我们要从它的连接文件开始转载 2014-09-02 11:44:07 · 683 阅读 · 0 评论 -
uboot第三阶段启动内核等命令实现
uboot第三阶段启动内核等命令实现 (2013-01-21 15:21:14) 转载▼ 标签: uboot 命令实现 启动内核 分类: arm 思路是命令是一个结构体,结构体中有name 和function,name表示command_name,function表示如何执行和处理这个command转载 2014-09-02 14:34:00 · 528 阅读 · 0 评论 -
嵌入式 hi3518c平台uboot中start.s小结
第一阶段: /*====================================Hi3518c start.S Begin 2014-04-20=============================================*/ /* * armboot - Startup Code for ARM926EJS CPU-core * * Copyright转载 2014-09-02 14:42:24 · 1339 阅读 · 0 评论 -
嵌入式 hi3518c内核start_kernel函数小议
嵌入式 hi3518c内核start_kernel函数小议 分类: 嵌入式2014-04-23 16:20 49人阅读 评论(0) 收藏 举报 我们先来看源码,有代码才有说服力哦: [cpp] view plaincopy "font-size:12px;"> 1.asmlinkage void __init start_ker转载 2014-09-02 14:45:51 · 638 阅读 · 0 评论 -
嵌入式 uboot第二阶段启动流程小结以及在uboot添加自定义命令
uboot第一阶段分析完毕,根据第一阶段最后的分析,程序跳转到了ram中继续执行start_armboot这个函数。下面来看看这个函数主要完成了什么功能。首先要说明一个结构体,之前提到过,叫全局数据结构体,用于保存一些全局数据,在uboot第一阶段设置栈指针时,其实就已经为这个结构体在内存中留出了空间,它的地址就是在堆的地址下方,栈的上方。全局数据结构体定义如下所示:typedef struct转载 2014-09-02 14:40:07 · 607 阅读 · 0 评论