uboot
文章平均质量分 92
yanzhongqian
这个作者很懒,什么都没留下…
展开
-
armv8 boot 分析
armv8 boot原创 2022-07-07 17:12:45 · 489 阅读 · 0 评论 -
ARMv8 boot 简介
armv8 uboot one原创 2022-07-07 16:16:56 · 654 阅读 · 0 评论 -
GNU ld script
GNU LD原创 2022-06-17 14:24:53 · 450 阅读 · 0 评论 -
gcc 内联汇编
gcc 内联汇编文章目录gcc 内联汇编前言一、GCC asm 声明小例子二、优化C代码三、MORE内嵌汇编作为预处理宏C 桩函数替换C变量的符号名替换C函数的符号名强制使用特定的寄存器临时使用寄存器寄存器的用途Common pitfalls前言gcc 内联汇编介绍,转载 https://blog.csdn.net/lhf_tiger/article/details/32343851对于基于ARM的RISC处理器,GNU C编译器提供了在C代码中内嵌汇编的功能。这种非常酷的特性提供了C代码没有的原创 2022-04-28 22:40:44 · 767 阅读 · 0 评论 -
boot 位置无关,加载地址运行地址理解
uboot理解文章目录uboot理解前言一、位置有关和无关?大体介绍解释ldr指令B指令二、位置有关无关具体代码分析1.code指令分析B BL指令ADRLDR链接地址和运行地址图解前言一、位置有关和无关?大体介绍代码的运行分为三个阶段:取指,译码,执行,而取指令肯定要知道代码地址,执行过程又包含对变量的读写,对变量的读写也得知道变量的地址吧,至于代码的地址和变量的地址怎么确定呢?答:由编译器确定,编译器确定地址分为两种形式,1、根据当前PC+偏移地址确定地址。2、直接用链接地址对于第一种方原创 2021-07-18 12:04:41 · 673 阅读 · 0 评论 -
uboot rom拷贝
uboot rom 拷贝一、coderelocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 = _start : current position of code */ ldr r1, _TEXT_BASE /*r1 = _TEST_BASE : test if we run from flash or RAM */ cmp原创 2021-07-07 23:22:05 · 457 阅读 · 0 评论