uboot
欧阳海宾
这个作者很懒,什么都没留下…
展开
-
Uboot启动流程分析:启动阶段1 Start.S
/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr鰃er * Copyright (c) 2002 Alex Z黳ke * Copyright (c) 2002 Gary Jennejohn * * See file CREDITS for list of pe原创 2017-08-09 11:33:14 · 398 阅读 · 0 评论 -
U-boot的工作流程分析-2440
分析的流程:1. 程序入口2. 第一阶段程序分析3. 第二阶段程序分析2440开发板:1.uboot的入口:要看uboot工程的入口,首先打开顶层目录的Makefile:Uboot所支持的开发板,在顶层的Makefile中都会有一个配置选项。比如2440,在Makefile中的配置选项是smdk2440_config:在vim的命令模式按下/,然后输入smdk6410_转载 2017-08-09 14:37:34 · 232 阅读 · 0 评论 -
U-boot的工作流程分析-6410
6410开发板:1.uboot的入口:要看uboot工程的入口,首先打开顶层目录的Makefile:Uboot所支持的开发板,在顶层的Makefile中都会有一个配置选项。比如6410,在Makefile中的配置选项是makeforlinx_nand_ram256_config:在vim的命令模式按下/,然后输入make forlinx_nand_ram256_config回车会定转载 2017-08-09 14:50:31 · 206 阅读 · 0 评论 -
U-Boot的内存分布图
转自:http://www.latelee.org/porting-uboot/139-u-boot-porting-memory-allocation.html花了两天时间来专门研究u-boot的内存分布,这个图网上已经有了,但只是大致图形,没有详细、深入解析。所以自己就专门画了图,添加一些东西。此外,还专门测试了一下u-boot下全局变量、未初始化变量等等的地址分布,也画了一张图。不过转载 2017-08-09 15:15:30 · 633 阅读 · 0 评论 -
uboot 编译分析(一)mkconfig分析
采用资料比较多的,uboot 1.1.6 。开始下载了个一个最新的版本,里面没有看到makefile 目标: smdk2400_config。原因:===================================================================================================可以看到smdk2400_con转载 2017-08-07 11:40:34 · 291 阅读 · 0 评论 -
uboot里将字符串IP转化为长整型类型
Uboot中如何将一个字符串IP转化为长整形数据Ctype.c#include /*所有的ASCII码,标明每个字符码是什么类型的*/unsigned char _ctype[] = {_C,_C,_C,_C,_C,_C,_C,_C, /* 0-7 */_C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C原创 2017-08-14 17:16:53 · 1290 阅读 · 0 评论 -
如何自动识别是NOR flash 启动还是NAND flash启动
Norflash启动时: 4K的内部SRAM都被映射到了0x40000000-0x40001000Nandflash启动时: 4K的内部SRAM都被映射到了0x40000000,同时还被映射到了0x00000000-0x00001000所有,我们可以通过判断0x0000003c处的数据是否和0x4000003c处的数据相等来判断是哪种启动方式。选择这原创 2017-08-07 17:11:16 · 1906 阅读 · 0 评论 -
Uboot 启动流程分析:启动阶段2 board.c
转载请注明原地址:http://blog.csdn.net/oyhb_1992/article/details/76836821Uboot 启动流程分析:启动阶段2 board.c 由启动阶段一,ldr pc, _start_armboot这条语句绝对跳转到内存中继续执行_start_armboot这个函数,开始阶段2的代码。首先要介绍几个结构体原创 2017-08-31 11:14:20 · 742 阅读 · 0 评论