uboot学习
EN_wang
这个作者很懒,什么都没留下…
展开
-
start.s
uboot 启动流程: 设置cpu--》关闭看门狗--》屏蔽中断--》设置时钟频率--》设置堆栈--》清除bss段--》 设置cpu为svc32模式: mrs r0,cpsr //mrs:将cpsr中的内容读进r0中 bic r0,r0,#0x1f //bic:bit clear,位清除命令,将r0与0x1f的原创 2012-01-06 18:24:03 · 647 阅读 · 0 评论 -
uboot-----borad.c
程序流程: start_armboot,进入bord.c, init_fnc_t **init_fnc_ptr; char *s; typedef int (init_fnc_t) (void); #ifndef CFG_NO_FLASH ulong size; #endif #if defined(CONFIG原创 2012-01-09 13:37:04 · 1691 阅读 · 0 评论 -
ubuntu内核源码树的建立
ubuntu内核源码树的建立 2010-05-27 16:26 开始读的时候,一而再的看见要创建自己的内核源码树.起初并不是很明白源码树是什么,经过网上的搜寻,找了点概念,其实应该很形象,树的形式就是主干,树枝,树叶,都是一层一层的,逻辑性比较强,所以,明白了吧,就是内核的逻辑形式.(当然这是网络上看到的).感谢大家的无私奉献. 现在开始记下我建立的过程,及自己的想法 1.转载 2012-01-17 19:57:40 · 2493 阅读 · 0 评论 -
uboot 启动流程
start.s 设置CPU工作模式->关闭看门狗->关闭中断->设置时钟频率->(初始化flash ->关闭mmu->关闭cache->)将uboot从flash拷贝到sdram->设置堆栈->设置bss->进入borad.c board.c 初始化环境变量参数->初始化显存->获取IP地址,MAC地址->硬件设备的初始化()->初始化串口->启用中断->初始化网卡->进去命令循环(即原创 2012-02-08 23:01:48 · 646 阅读 · 0 评论