社区
Linux_Kernel
帖子详情
Uboot 汇编规则 有地方不太懂
咕唧咕唧shuboLK
2011-03-13 06:57:54
U-boot start.S 里的文件包含用的是 #include <config.h>这不是C语言规则吗? GNU汇编器的文件包含不是应该用 .include 伪指令吗?还有#if #else #if define(XXX)等 这是什么规则? 怎么像C里面的定义
我正在使用《Csdn收音机》第一时间获取最新动态!
...全文
128
8
打赏
收藏
Uboot 汇编规则 有地方不太懂
U-boot start.S 里的文件包含用的是 #include 这不是C语言规则吗? GNU汇编器的文件包含不是应该用 .include 伪指令吗?还有#if #else #if define(XXX)等 这是什么规则? 怎么像C里面的定义 我正在使用《Csdn收音机》第一时间获取最新动态!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
皮CaPr
2011-03-15
打赏
举报
回复
[Quote=引用 5 楼 ashengsheng 的回复:]
start.S,后缀是大S的会使用C预编译器进行预编译的,所以跟C的一样。
[/Quote]
果然大S与小s有区别。
masmaster
2011-03-14
打赏
举报
回复
还有#if #else #if define(XXX)等 这是什么规则
--------------------------
那是条件汇编语句,目的就是从繁琐的Jcc中解脱出来
lr2131
2011-03-14
打赏
举报
回复
[Quote=引用 3 楼 ezword 的回复:]
[/Quote]
学习了
ashengsheng
2011-03-14
打赏
举报
回复
start.S,后缀是大S的会使用C预编译器进行预编译的,所以跟C的一样。
ezword
2011-03-13
打赏
举报
回复
yuanlulu
2011-03-13
打赏
举报
回复
同问,希望解答
咕唧咕唧shuboLK
2011-03-13
打赏
举报
回复
沙发自己抢,肥水不留外人田!
还在苦苦刷新页面等待回复吗?用《Csdn收音机》告别烦恼!
u
boot
学习前传-2.1.u
boot
和系统移植第1部分
本期课程为u
boot
学习的前导课程,主要目标是向大家引入u
boot
并让大家学会使用u
boot
,包括u
boot
的工作方式、环境变量、常用命令、u
boot
和主机的网络连接等。学完本课程将可以使用u
boot
(虽然还不懂原理)
u
boot
移植准备四
2. 为什么这么长的函数,怎么不分成两三个函数?主要因为这个函数整个构成了u
boot
启动的第二阶段。 3. 宏观分析:u
boot
第二阶段应该做什么? 概况来讲,u
boot
第一阶段主要是初始化soc内部的一些部件(譬如,看门狗
嵌入式u
boot
移植之从u
boot
官方移植
注:以下内容来自朱老师物联网大讲堂课件 1. 选择合适的官方原版u
boot
1.1 官方原版u
boot
的版本 (1)版本号。刚开始是1.3.4,后来变成2009.08 (2)新版和旧版的差别。u
boot
的架构很早就定下来了,...(3)并不是越新的版
u
boot
启动第二阶段
u
boot
的第二阶段就是要初始化剩下的还没被初始化的硬件,主要是SOC外部硬件(譬如inand、网卡芯片)、u
boot
本身的一些东西(u
boot
的命令、环境变量等),然后最终初始化完必要的东西后进入u
boot
的命令行准备接受命令...
Linux驱动开发 u
boot
启动第二阶段
网卡初始化、机器码(gd->bd->bi_arch_number)、内核传参DDR地址(gd->bd->bi_
boot
_params)、Timer4初始化为10ms一次、波特率设置(gd->bd->bi_baudrate和gd->baudrate)、console...所以u
boot
中定时时不能做其他事。
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章