do_bootrk
1. LMB (logical memory blocks)
lmb为uboot下的一种内存管理机制,用于管理镜像的内存。lmb所记录的内存信息最终会传递给kernel。在/include/lmb.h和/lib/lmb.c中有对lmb的接口和定义的具体描述。
lmb_init() 对lmb进行初始化,初始化后相应内存就归lmb管辖。
参考:https://blog.csdn.net/machiner1/article/details/47805069 介绍:LMB
2. FDT, uboot中对FDT的支持
参考:https://blog.csdn.net/eleven_xiy/article/details/72835181 介绍:FDT,
3. FIT
参考:http://www.wowotech.net/u-boot/fit_image_overview.html (u-boot FIT image介绍)
参考:https://blog.csdn.net/ooonebook/article/details/53495002 (bootm跳转到kernel流程1)
参考:https://blog.csdn.net/ooonebook/article/details/53495021 (bootm跳转到kernel流程2) 介绍:bootm_headers_t,
4. ramdisk和initrd
ramdisk是一种基于内存的虚拟文件系统,通常用于放置内核的中间数据。
initrd全称为"boot loader initialized RAM disk",也就是由启动加载器所初始化的RamDisk设备,它的作用是完善内核的模块机制,让内核的初始化流程更具弹性;内核以及initrd,都由bootloader在机子启动后被加载至内存的指定位置,主要功能为按需加载模块以及按需改变根文件系统。更详细的内容,请参阅initrd的man手册,里面阐述了内核开发者对initrd制订的功能标准。命令:man initrd。
参考:https://blog.csdn.net/o0Avalon0o/article/details/53526742 (mkbootimg --kernel arch/arm/boot/zImage --ramdisk initrd.img -o boot.img)。
https://jingyan.baidu.com/article/359911f5b8af4f57fe0306dc.html
5. MTD分区 (Memory Technology Device)
https://blog.csdn.net/lwj103862095/article/details/21545791
http://www.360doc.com/content/14/0117/16/13289331_345995007.shtml
do_bootrk的更多相关文章
- RK3288 uboot启动流程
VS-RK3288嵌入式板卡 U-boot 启动流程小结 bl board_init_f -> crt0.S initcall_run_list(init_sequence_f) - ...
- [RK3288][Android6.0] U-boot 启动流程小结【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/52536093 Platform: RK3288OS: Android 6.0Version: ...
- [RK3288][Android6.0] 调试笔记 --- 系统第一次开机进入Recovery模式原因【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/53464461 latform: ROCKCHIPOS: Android 6.0Kernel: ...
随机推荐
- Spring分布式事务实现概览
分布式事务,一直是实现分布式系统过程中最大的挑战.在只有单个数据源的单服务系统当中,只要这个数据源支持事务,例如大部分关系型数据库,和一些MQ服务,如activeMQ等,我们就可以很容易的实现事务. ...
- DataGrid的列上添加日期控件
今天的使用EasyUI datagrid的时候,遇到了如下问题,如下图:
- python中的面向对象学习之继承实例讲解
__author__ = "Yanfeixu" class School(object): # object是基类,所有的类都是继承这个--新式类 def __init__(sel ...
- (转)stm32硬件IIC
cube与I2C:https://www.cnblogs.com/121792730applllo/p/5044920.html I2C官网:https://www.i2c-bus.org/stand ...
- Top 命令解析
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中C ...
- a gcc 4.2.4 bug(被stos指令累加后%edi作为参数的)
a gcc 4.2.4 bug(被stos指令累加后%edi作为参数的) * * Ok, now we can initialize the rest of the tty devices and c ...
- android -------- Lint优化工具
什么是 Lint Lint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例. Lint 发现的 ...
- pre打印
echo "<pre>";print_r(var);echo "</pre>";
- Find a way HDU - 2612
Pass a year learning in Hangzhou, yifenfei arrival hometown Ningbo at finally. Leave Ningbo one year ...
- 『C++』基础知识点
一.基础知识 1.C++编译流程 以Unix系统编译中间文件为说明: .cpp—(编译预处理)—>.ii—(编译)—>.s—(汇编)—>.o—(ld,连接)—>.out 2.# ...