
u-boot
hill_guo
从实践中学习技术。
展开
-
U-BOOT-1.1.6 移植SMDK2440
在u-boot-1.1.6基础上,把smdk2410移植为适合smdk2440的开发板。Smdk2440开发板使用的是100ask网的JZ2440 V3开发板,硬件资源:CPU:ARM920T; SOC:S3C2440A; SDRAM——2块EM63A165TS-6G组成64M/32位; NOR FLASH ——MX29LV160DBTI, 2M/16位; NAND FLASH ——K9F2G...原创 2019-12-05 19:19:00 · 557 阅读 · 0 评论 -
s3c2440A两种启动方式理解nor flash/nand flash
我们知道S3C2440A支持两种启动方式,nor flash 启动和 NAND FLASH启动,由OM[1:0]引脚决定。不管是哪种方式启动,最终都是把u-boot代码复制到SDRAM中,然后执行相关功能:烧录固件或者引导内核等。1.如果是nor flash启动,那么我们就会事先把u-boot的代码烧录在nor flash中,开发板直接从nor flash执行代码(u-boot的第一阶段代...原创 2019-11-13 14:54:45 · 630 阅读 · 0 评论 -
u-boot 之 环境变量的理解
/*一、U-Boot 环境变量 的概念 U-Boot通过环境变量(env)为用户提供一定程度的可配置性,这些环境变量包括: bootdelay 执行自动启动的等候秒数 baudrate 串口控制台的波特率 netmask 以太网接口的掩码 ethaddr 以太网卡的网卡物理地址 boot...原创 2019-11-06 09:32:01 · 1394 阅读 · 0 评论 -
u-boot 之 run_comman()函数的理解
/*** 在u-boot-1.1.6中添加自定义命令的步骤:** 1.增加一个u-boot命令文件,可以在common目录下复制一个文件名是cmd_***的文件,重命名为cmd_mynew.c;** 2.把文件放置目录dir: common/cmd_mynew.c;** 3.文件内大体包括这些内容: 3.1包含需要的头文件:common.h, command.h, mynew...原创 2019-11-06 09:23:33 · 528 阅读 · 0 评论 -
对u-boot 之 main_loop()函数的理解
/*** 对u-boot-1.1.6中 main_loop()函数的理解。** main_loop function in diractory: /common/main.c。** u-boot启动内核过程:start.S -> start_armboot() -> main_loop() -> run_command() -> do_bootm_linux() -&...原创 2019-11-06 09:13:00 · 432 阅读 · 0 评论 -
u-boot 之start_armboot()函数的理解
/*** 对u-boot-1.1.6中 start_armboot()函数的理解。** 第一阶段全部用汇编语言实现。进入函数start_armboot表示进入u-boot的第二阶段,这个阶段全部用c语言实现。** 所以在进入第二阶段前,一定要把堆栈设置好。** 调用过程:start.S -> start_armboot() -> ......*//*** 注解:定义一个...原创 2019-11-06 09:05:24 · 345 阅读 · 0 评论 -
关于u-boot 之 lowlevel_init.S 的理解
/*** 版本:u-boot-1.1.6**路径:board/smdk2410/lowlevel_init.S** lowlevel_init.S中主要定义了函数lowlevel_init,被start.S文件中的函数cpu_init_crit调用。** 属于u-boot第一阶段的第二部分,主要是对存储控制器进行初始化,从bank0 - bank7.*/#include <...原创 2019-11-05 16:51:37 · 397 阅读 · 0 评论 -
关于u-boot 之 start.S理解
/*** 版本:u-boot-1.1.6** 路径:cpu/arm920t/start.S*/#include <config.h>#include <version.h>/**************************************************************************** Jump vect...原创 2019-11-05 16:39:15 · 243 阅读 · 0 评论