一、嵌入式linux启动过程
1、主板上电后,u-boot的工作:
- 会执行一些底层硬件初始化工作,包括配置串口通信端口、显示系统处理器名称和版本
- 显示内部时钟配置信息。
- 配置了各个硬件子系统包括i2c、DRAM、Flash、PCI以及网络 子系统。
2、启动内核
现在,U-Boot完成了硬件、串行端口和以太网网络接口的初始化.工作,剩下的唯一工作就是加载并启动Linux操作系统内核。所有的引导装入程序都提供了一条命令来加载并执行操作系统映像,代码清单2-2列出了U-Boot加载操作系统最常见的一种方法:手动加载并且启动Linux操作系统内核。
- tftpboot命令会通过网络将内核映像加载到系统内存中。
- 执行bootm指示uboot启动被加载的内核映像到指定物理地址内的操作系统内核。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2019-01-26 I2C与EEPROM
2018-01-26 genPanel.py