摘要: 1:上一节讲到start.S中进行了一系列的SoC相关硬件初始化以后进行了长跳转到start_armboot 函数中; start_armboot进一步初始化board中硬件,并设置了uboot下的命令行、环境变量、基本命令、跳转到kernel 下面详细介绍start_armboot中的代码: 第一 阅读全文
posted @ 2017-02-07 00:08 biaohc 阅读(4638) 评论(0) 推荐(0) 编辑
摘要: uboot中start.S文件详解 1:第一段代码 头文件包含config.h在mkconfig脚本中生成,内容为#include <configs/x210.h> 头文件包含version.h文件中的内容是#include "version_autogenerated.h" version_aut 阅读全文
posted @ 2017-02-05 23:17 biaohc 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 1:经过之前的分析我们知道Makefile主要做的事情有: (1):首先配置makefile make x210_sd_config 配置时实际上执行的是:./mkconfig xd_210 arm s5pc11x x210 samsung s5pc110 ./mkconfig 为一个shell脚本 阅读全文
posted @ 2017-02-05 13:30 biaohc 阅读(459) 评论(0) 推荐(0) 编辑
摘要: autoconf.mk uboot的顶层Makefile中有如下的一段代码 [plain] view plaincopy # # Auto-generate the autoconf.mk file (which is included by all makefiles) # # This targ 阅读全文
posted @ 2017-02-04 23:08 biaohc 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: Makefile生成自动依赖的方法有两种: 1. 将所有.o文件的依赖关系写入单独文件,然后在Makefile中调用该文件 2. 每个.c文件对应一个.d文件,将依赖关系写入.d文件中 一、对于第一种方法,Makefile的写法如下: #file start CC = gcc SRCS := $(w 阅读全文
posted @ 2017-02-04 22:55 biaohc 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 1,tar命令常见参数与实例:必须的参数:(3个参数不能共存)-c :创建压缩文件c代表create。-x :解压缩文件-t :查看压缩包里面的文件! 辅助参数:-z :用 gzip 压缩/解压缩-j :用 bzip2 压缩/解压缩-v :显示压缩/解压缩的进度条-f :使用档名(注意:f后面不要接 阅读全文
posted @ 2017-02-04 08:15 biaohc 阅读(22244) 评论(2) 推荐(0) 编辑
摘要: 函数、函数指针的理解: 函数的定义: void myfunc(void) { } 函数的声明 void myfunc(void); 函数指针的定义、初始化、赋值; 定义:void (*funcp)(void); 初始化: void (*funcp)(void) = &myfunc; 赋值 void 阅读全文
posted @ 2017-02-02 21:54 biaohc 阅读(2626) 评论(0) 推荐(1) 编辑
摘要: 1:s5pv210启动原理:s5pv210启动的时候首先查看OMpin设置的启动方式,如果设置为SDMMC启动的话,首先从SD的通道1启动,但是通道1连接的是iNand,如果iNand中启动不了, 则从SD卡的通道2启动,sd卡通道2连接外置的sd卡,BL0首先从sd卡的第一扇区中复制16kb到sr 阅读全文
posted @ 2017-02-02 21:29 biaohc 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 1:timer计时器原理 计时器内部实质是一个计数器,计数器工作在一定的时钟频率下,比如200KHz(每秒计数200 000下),计时器内部有一个TCNT寄存器,这是一个down-counter(减计数器) 每个时钟频率减1,我们可以设置TCNT里的数字(比如200 000)当TCNT中的数值减为0 阅读全文
posted @ 2017-02-01 00:56 biaohc 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 1:s5pv210的中断步骤 (1):建立异常向量表; (2):中断初始化; (3):使能(如外部中断,写中断处理函数); (4):建立中断号与中断处理函数的联系,使能中断; 当中断发生时,中断处理函数会自动处理中断; 流程如下: 2:建立异常向量表: s5pv210异常向量表的基地址为0xD003 阅读全文
posted @ 2017-01-27 23:53 biaohc 阅读(925) 评论(0) 推荐(0) 编辑