U-Boot学习记录1
来源:互联网 发布:java数组的定义格式 编辑:程序博客网 时间:2024/06/08 10:45
一、前期准备
硬件:讯为开发板4412精英版 软件版本:uboot2016.05
二、分析文件
Exynos4412为Cortex—A9处理器,cpu为armv7内核; 所以,这里start.s使用的是u-boot-2016.05\arch\arm\cpu\armv7目录下的start.s 打卡start.s文件后,首先看前面几行的include的头文件,这些文件都在哪里呢?
#include <asm-offsets.h> #include <config.h> #include <asm/system.h> #include <linux/linkage.h>
这些文件主要存放在两个目录下面: 1、u-boot-2016.05\include 2、u-boot-2016.05\arch\arm\include 查阅头文件u-boot-2016.05\include\linux\linkage.h可以知道 标号ENTRY(save_boot_parameter)代表如下内容: .globl save_boot_parameter:; .align 4; save_boot_parameter: 标号ENPROC(save_boot_parameter)代表如下内容: .type save_boot_parameter STT_FUNC;(.type 为gcc的一个伪指令;给链接器说明save_boot_parametr为一个函数) .size save_boot_parameter,.-save_boot_parameter(.size说明函数大小,该指令可查阅gcc as说明,.代表当前位置,.-save_boot_parameter代表整个函数的大小,结尾减开头) 标号.weak save_boot_params (.weak代表该标号为一个弱标号,表示当别处出现该标号的定义则采用别处的定义,该定义作废)
阅读全文
0 0
- U-Boot学习记录1
- socfpga armv7 u-boot学习记录
- u-boot学习(1)
- u-boot移植记录
- u-boot移植记录
- 【记录】U-boot编译
- u-boot 学习记录(二): u-boot源码目录介绍
- 嵌入式ARM+Linux学习记录(3)-u-boot移植
- u-boot 学习记录 (三) 源码分析(start.S)
- u-boot移植点滴记录
- U-boot移植问题记录
- u-boot环境变量配置记录
- u-boot编写记录(第一阶段)
- U-boot移植相关记录
- S3C2410 u-boot 移植记录
- u-boot学习(一):u-boot概述
- U-Boot(1) 学习前准备
- u-boot学习笔记-1、目录结构
- 2017多校训练Contest2: 1009 TrickGCD hdu6053
- 括号配对问题
- 安卓app生成和使用xpath工具—lazy-uiautomatorviewer的配置和使用
- 取数组中相同的值
- pip 升级出错
- U-Boot学习记录1
- memcached全面剖析–2. 理解memcached的内存存储
- 使用ssm实现分页
- Andrew Ng机器学习课程笔记(四)之神经网络
- collections 接口存储一组不唯一,无序的对象。提供了对集合进行排序,遍历等对种算法的实现
- 网络流Dinic算法
- C++多线程框架
- 推荐系统之隐语义模型
- redis面试题总结