![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Embedded Linux
文章平均质量分 81
落枫
这个作者很懒,什么都没留下…
展开
-
同为开发板的硬件配置
CPU AT91RM9200Norflash 39VF6401B(4M*16bits) 一片8MB SDRAM HY57V原创 2011-11-06 18:34:19 · 355 阅读 · 0 评论 -
Uboot移植
1、Bootloader的概念 系统上电后需要一段程序来进行初始化:关闭WATCHDOG、改变系统时钟、初始化存储控制器、将更多的代码复制到内存中等。如果能将操作系统的内核复制到内存中运行,无论从本地(比如flash)还是从远端(比如网络),就称这段程序为Bootloader。简单来说,Bootloader就是这么一段小程序,它在系统上电时开始运行,初始化硬件设备、准备好软件环原创 2011-11-06 20:32:22 · 531 阅读 · 0 评论 -
ARM字寻址理解
通用寄存器:通用寄存器包括R0~R15,可以分为三类:─ 未分组寄存器R0~R7;─ 分组寄存器R8~R14─ 程序计数器PC(R15)未分组寄存器R0~R7:在所有的运行模式下,未分组寄存器都指向同一个物理寄存器,他们未被系统用作特殊的用途, 因此,在中断或异常处理进行运行模式转换时,由于不同的处理器运行模式均使用相同的物理寄存器,可能会造成寄存器转载 2013-03-15 14:46:39 · 431 阅读 · 0 评论 -
Uboot详细启动流程
U-boot系统启动流程 大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。 1、Stage1 start.S代码结构 u-boot的stage1代码转载 2013-09-02 18:25:01 · 710 阅读 · 0 评论