
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 · 431 阅读 · 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 · 253 阅读 · 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 · 223 阅读 · 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 · 654 阅读 · 0 评论 -
uboot 编译分析(一)mkconfig分析
采用资料比较多的,uboot 1.1.6 。 开始下载了个一个最新的版本,里面没有看到makefile 目标: smdk2400_config。原因: =================================================================================================== 可以看到 smdk2400_con转载 2017-08-07 11:40:34 · 310 阅读 · 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 · 1359 阅读 · 0 评论 -
如何自动识别是NOR flash 启动还是NAND flash启动
Norflash启动时: 4K的内部SRAM都被映射到了0x40000000-0x40001000 Nandflash启动时: 4K的内部SRAM都被映射到了0x40000000,同时还被映射到了0x00000000-0x00001000 所有,我们可以通过判断0x0000003c处的数据是否和0x4000003c处的数据相等来判断是哪种启动方式。选择这原创 2017-08-07 17:11:16 · 1941 阅读 · 0 评论 -
Uboot 启动流程分析:启动阶段2 board.c
转载请注明原地址:http://blog.youkuaiyun.com/oyhb_1992/article/details/76836821 Uboot 启动流程分析:启动阶段2 board.c 由启动阶段一,ldr pc, _start_armboot这条语句绝对跳转到内存中继续执行_start_armboot这个函数,开始阶段2的代码。 首先要介绍几个结构体原创 2017-08-31 11:14:20 · 774 阅读 · 0 评论