02 2023 档案
摘要:整个makefile文件示例: #Design by slowby for S5PV210 #define var #目标文件,终极目标 TARGET:= led.bin BUILD := led #如果没定义SD ?表示没定义 MYENV?= SD SDTOOLS:= ./mk210 #sdtoo
阅读全文
摘要:链接lds文件组成部分: SECTIONS .text: /*代码段*/ .rodata: /*只读数据段*/ .data: /*可读可写的初始化数据段*/ .bss: /*未初始化数据段*/ ALIGN(4); /*对齐方式,四字节对齐*/ . /*当前位置*/ 整个链接lds示例: OUTPUT
阅读全文
摘要:?: 查看所有支持命令 pri: 查看uboot这个软件的环境变量 ,变量名=变量值 setenv:设置环境变量 setenv abc 100 200 :设置 添加一个变量值 “100 200”是个字符串值 setenv bootdelay 10 :修改变量 setenv abc :删除abc变量
阅读全文
摘要:编译uboot 生成一系列的配置文件:make s5p_goni_config 执行make centos下要安装依赖的文件包:yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake 生成过程 start.s >start.
阅读全文
摘要:boot的目的: 跳到C语言中 关闭看门狗、中断(看门狗,在一段时间内给定时器重新定值) 可选关闭(MMU,Cache) 配置系统工作时钟 配置SDRAM(IRAM&IROM)的控制器(行地址数,列地址数,多少块,周期性充电) 让sp指向可读可写的设备区间中(ROM不可写,SDRAM),满足递减栈规
阅读全文
摘要:iROM(也叫BL0)的作用: 初始化系统时钟,设置看门狗,初始化栈和堆 加载BL1 BL1的作用: 初始化RAM , 关闭Cache , 设置栈 加载BL2 BL2的作用: 初始化其它外设 加载OS内核 按照三星《S5PV210_UM_REV1.1》手册上说明的启动流程为: S5PV210上电将从
阅读全文