ARM裸机
Uncle He&Li
大叔是谁?
展开
-
S5PV210中有USB启动改为SD卡启动时为启动程序添加16byte(字节)的校验头程序详解
在USB启动原文件上添加上下面代码即可完成校验头的添加,不过一般的做法是把此程序成单独文件在Makefile中进行编译,一般形式为: gcc check_head.c -o check_head ./check_head no_check_head.bin have_check_head.bin 注:编译器要使用gcc,平台(Linux)编译器,不能使用交叉编译工具链中的gcc,因为此程序的编译工...原创 2020-03-01 15:22:27 · 208 阅读 · 0 评论 -
Linux中安装交叉编译工具链与创建符号链接(三星官方在开发S5pv210利用的)
**交叉编译工具链版本选择:**arm-2009q3版本 交叉编译工具链的安装步骤: 第一步:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹 第二步:利用共享文件夹将安装包从Windows中弄到linux中去 第三步:解压,tar -jxvf arm-2009q3.tar.bz2 第四步:复解压好的arm-2009q3到/usr/local/arm文件夹下 到此相当于...原创 2020-02-20 12:53:16 · 209 阅读 · 0 评论 -
S5PV210开发板破坏内部的iNand与利用fastboot工具进行刷机
破坏内部的iNand从其它方式启动: 方法一:在系统完全启动之后,在SecureCRT界面用dd命令破坏 第一步:busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 第二步: sync 方法二:在uboot下破坏内部iNand 第一步:在开机计数开始,按下回车键,进入uboot下 第二步:mov...原创 2020-02-20 12:36:26 · 317 阅读 · 0 评论 -
ARM体系结构(ARM的7种工作模式和异常处理机制)与常用的ARM汇编指令集
CISC: 复杂指令集CPU,CISC体系的设计理念是用最少的指令来完成任务 (譬如计算乘法只需要一条MUL指令即可),因此CISC的CPU本身 设计复杂、工艺复杂,但好处是编译器好设计。 RISC: 精简指令集CPU,RISC的设计理念是让软件来完成具体的任务, CPU本身仅提供基本功能指令集。因此RISC CPU的指令集中只有很少的指令, 这种设计相对于CISC,CPU的设计和工艺简单了,但是...原创 2020-02-19 00:50:45 · 1011 阅读 · 0 评论 -
S5PV210的启动方式与过程详解与内存和外存的介绍
S5PV210启动过程流程图: 存储器情况: 210内置了一块96KB大小的SRAM(叫iRAM),同时还有一块内置的64KB大小的NorFlash(叫iROM) 启动过程详解: ①iROM可以进行初始引导:初始化系统时钟,设备专用控制器和引导设备(该代码被称为BL0,出厂前就已经设置)。 ②iROM引导代码可以将引导加载程序加载到SRAM。 引导加载程序被称为BL1。 然后,iROM在安全启动...原创 2020-02-18 16:00:23 · 450 阅读 · 0 评论