S5PV210
文章平均质量分 51
肥仔不肥
不会编程的程序猿
展开
-
arm-linux-gcc/ld/objcopy/objdump
1. arm-linux-gcc编译器,将源文件(.c和.S文件)编译成.o文件。例:arm-linux-gcc -ffreestanding -c source.c source.S //编译.c和.S文件,生成对应的.o文件2. arm-linux-ld链接器,把.o文件链接成目标文件(a.out)。例:arm-linux-ld -Ttext=0x2000原创 2014-03-17 21:07:05 · 940 阅读 · 0 评论 -
Ubuntu嵌入式开发环境搭建
1. 安装标准C开发环境,ubuntu默认是没有安装的。sudo apt-get install build-essential //安装C库,build-essential软件包包含了需要的库文件sudo apt-get install valgrind //安装调试组件valgrind(用来检查内存泄露的)sudo apt-get install gcc //安装编译工具gc原创 2014-03-20 00:09:03 · 1088 阅读 · 0 评论 -
BL1校验和
如下图,我们看到 iRAM起始地址开始的4个字节是 BL1的头。第一个字节存放 BL1的大小,由用户填写。第二个和第四个字节保留。第三个字节存放BL1的校验和。iROM加载 BL1到 iRAM并检查 BL1的完整性,完整性就是通过 BL1的头来检查的。原创 2014-03-08 23:35:57 · 1504 阅读 · 0 评论 -
S5PV210启动过程详解
S5PV210运行过程如下:1.SoC芯片上电后,立即运行 iROM中的程序。此段程序初始化系统时钟、设备特定的控制器和启动设备。2.加载BL1到 iRAM中,BL1是从bootloader中读取8K数据。3.iROM检查BL1的完整性,防止错误引导。4.BL1开始执行并加载BL2到合适的位置。如果BL2小于88K,则被加载到 iRAM中。否则,被加载到内存(SDRAM)中。原创 2014-03-08 23:12:23 · 939 阅读 · 0 评论 -
S5PV210地址映射
32位宽,寻址能力为4G,0x0000 0000~0xFFFF FFFF。映射如下:原创 2016-08-18 16:36:25 · 788 阅读 · 0 评论