![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式系统开发
文章平均质量分 77
坏牧羊人_
这个作者很懒,什么都没留下…
展开
-
mini2440MMU管理建立页表笔记
近来看韦东山老师的书,发现群里很多朋友对MMU章节搞不太清楚,小弟不才,把自己的理解写下来跟大家分享,高手请飘过:)韦老师书部分源码如下: 1、unsigned long virtuladdr, physicaladdr; 2、unsigned long *mmu_tlb_base = (unsigned long *)0x30000000; /*原创 2012-04-13 15:12:41 · 1144 阅读 · 1 评论 -
UBoot的Start.S
本文转载 ,感谢作者#include #include #include /* ************************************************************************* * * Jump vector table as in table 3.1 in [1]转载 2012-05-04 22:06:16 · 792 阅读 · 0 评论 -
u-boot.lds分析
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。 GNU官方网站上对.lds文件形式的完整描述:SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ){ contents } >region :phdr =fill...}sec转载 2012-05-04 22:10:54 · 386 阅读 · 0 评论 -
UBoot的Start.S
uboot中start.S详解#include #include /* 这段代码的主要作用是初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境 */#if defined(CONFIG_OMAP1610)#include #elif defined(CONFIG_OMAP730)#include转载 2012-05-05 12:49:22 · 573 阅读 · 0 评论 -
U_Boot 的board.c
跳到start_armboot函数中执行。(lib_arm/board.c) 2)lib_arm/board.c: start_armboot是U-Boot执行的第一个C语言函数,完成系统初始化工作,进入主循环,处理用户输入的命令。这里只简要列出了主要执行的函数流程: void start_armboot (void) { //全局数据变量指针gd占用转载 2012-05-04 22:13:12 · 779 阅读 · 0 评论