1、编译uboot前需要三次make make distcleanmake x210_sd_configmake -j4 make distclean为清楚dist文件。 make x210_sd_config 跳转执行mkconfig用来配置并生成config.mk(board/samsung/x ...
分类:
其他好文 时间:
2017-02-13 08:32:57
阅读次数:
241
1、配置编译 uboot的配置编译需要在linux原生文件夹下,因为在编译过程中会生成符号链接。在windows中不支持。配置方法是:首先cd进入uboot源码的根目录,然后在根目录下执行:make x210_sd_config。执行配置命令后,如果出现:Configuring for x210_s ...
分类:
其他好文 时间:
2017-02-13 00:15:28
阅读次数:
168
1.裸机运行程序时一般情况下程序代码小于16KB将其下载地址设置到BL1的起始地址。BL0会自动加载并执行BL1。 当程序大于16kB时无法直接运行。 例如UBOOT就大于16KB,执行的原理为。将程序分为BL1、BL2两部分。 其中BL1初始化DDR并且指定BL2的起始地址。BL2为真正需要的程序 ...
分类:
其他好文 时间:
2017-02-08 23:13:17
阅读次数:
295
1:上一节讲到start.S中进行了一系列的SoC相关硬件初始化以后进行了长跳转到start_armboot 函数中; start_armboot进一步初始化board中硬件,并设置了uboot下的命令行、环境变量、基本命令、跳转到kernel 下面详细介绍start_armboot中的代码: 第一 ...
分类:
其他好文 时间:
2017-02-07 01:24:34
阅读次数:
245
autoconf.mk uboot的顶层Makefile中有如下的一段代码 [plain] view plaincopy # # Auto-generate the autoconf.mk file (which is included by all makefiles) # # This targ ...
分类:
其他好文 时间:
2017-02-05 00:41:20
阅读次数:
568
驱动程序的调试一. 打印: printk, 自制proc文件UBOOT传入console=ttySAC0(串口) console=tty1(LCD)1. 内核处理UBOOT传入的参数console_setup add_preferred_console // 我想用名为"ttySAC0"的控制台,先 ...
分类:
其他好文 时间:
2017-01-31 18:36:24
阅读次数:
272
1.linux系统启动方式 bootloader->kernel->system 在嵌入式系统中内存为DRAM,inand flash 都不能直接启动需要被初始化。其中初始化程序在(bootloader中)。 解决思路是通过内部irom中的bl0代码引导执行uboot。 启动uboot可以有多种方式 ...
分类:
其他好文 时间:
2017-01-22 08:00:35
阅读次数:
668
1:经过上一节的分析,如果采用SECTION虚拟地址映射的话; 程序员只需要做的事情: (1) 建立转换表,Tanslation Table; (2) 将TTB(转换表基地址Tanslation Table Base)写入协处理器CP15的C2寄存器,这里要注意转换表 基地址为16K对齐的(因为40 ...
分类:
其他好文 时间:
2017-01-20 16:07:09
阅读次数:
388
http://blog.csdn.net/ooonebook/article/details/53047992 以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例 [uboot] uboot流程系列: [project X] tiny210(s5pv210)上 ...
分类:
其他好文 时间:
2017-01-18 12:34:40
阅读次数:
263
http://blog.csdn.net/ooonebook/article/details/52939100 [uboot] uboot流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2) 建议先看《[project X] tiny210(s5pv21 ...
分类:
其他好文 时间:
2017-01-18 12:33:22
阅读次数:
260