U-Boot
OneSea
8年Android/Linux系统开发经验,专注Display&Graphics领域。
展开
-
Tiny4412|U-Boot移植
0 前言 本文介绍如何移植最新U-Boot源码使其支持Tiny4412开发板。1 正文 待更新。。。参考资料原创 2021-05-11 21:32:09 · 356 阅读 · 0 评论 -
U-Boot移植——修改提示符
0 开发环境 宿主机:Ubuntu14.04 开发板:Mini2440 U-Boot:u-boot-1.1.6 编译器:arm-linux-gc1 修改配置头文件 根据《U-Boot移植——添加新开发板》添加新的开发板之后,可以为开发板定制U-Boot命令行终端提示符。打开include/configs/mini2440.h,修改CFG_原创 2016-05-18 20:01:17 · 1571 阅读 · 0 评论 -
U-Boot移植——Nor Flash
参考资料[1][1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012原创 2016-05-18 20:55:55 · 1010 阅读 · 0 评论 -
Wrong Image Format for bootm command
1 错误描述 使用U-Boot加载Linux kernel并使用bootm启动时,提示错误:** Unknown image typeWrong Image Format for bootm commandERROR: can't get kernel image!2 解决方法 后来发现我加载的是zImage,应该使用go命令启动;uImage才是使用bootm命令启动。原创 2016-05-09 18:09:44 · 13271 阅读 · 4 评论 -
Ubuntu14.04交叉编译U-Boot
1 开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:Mini2440 U-Boot:2010.032 编译 下载Tekkaman移植的U-Boot源码[1],然后只需要两个命令即可实现U-Boot的配置和编译:make mini2440_configmake3 交叉工具链 必须在顶级Makefile中指定交叉编译...原创 2016-05-07 21:17:57 · 3426 阅读 · 0 评论 -
arm-none-linux-gnueabi-ld: libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EABI versi
参考资料[1]系统移植的一个错误 ....but target u-boot has EABI version 5[2]u-boot-1.1.6移植时出现一个编译器版本问题[3]uboot编译突然出现has EABI version 5, but target u-boot has EABI version 0错误[4]Source object has EABI version原创 2016-05-20 22:53:27 · 2555 阅读 · 0 评论 -
U-Boot移植--开机声音
参考资料[1]关于tekkamaninja的uboot启动蜂鸣声问题 的解决原创 2016-08-23 08:55:13 · 999 阅读 · 0 评论 -
Attempt to write error length data
参考资料[1]ARM9之家论坛 -> U-boot交流区 -> nand_write: Attempt to write not page aligned data原创 2016-08-24 18:17:52 · 1702 阅读 · 0 评论 -
U-Boot烧写系统到Nand Flash
参考资料[1]uboot 下载内核和文件系统的步骤原创 2016-05-05 16:31:38 · 12107 阅读 · 0 评论 -
U-Boot移植--环境变量保存位置
下载Tekkaman移植的U-Boot源码,打开include/configs/mini2440.h头文件,将260行的0X60000改为0X40000://#define CONFIG_ENV_OFFSET 0X60000#define CONFIG_ENV_OFFSET 0X40000原创 2016-05-09 19:07:22 · 9988 阅读 · 0 评论 -
U-Boot内核启动参数
参考资料[1]UBIFS_百度百科原创 2014-11-07 17:55:25 · 2867 阅读 · 0 评论 -
U-Boot移植——时钟配置
0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.6 编译器:arm-linux-gcc1参考资料[1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012原创 2016-05-17 21:53:26 · 1665 阅读 · 0 评论 -
U-Boot移植——添加新开发板
0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.61 创建include/configs/mini2440.h进入include/configs/目录,将smdk2410.h复制为mini244.h。2 创建board/mini2440(1)进入board目录,复制smdk2410所有内容到m原创 2016-05-15 20:21:21 · 1217 阅读 · 0 评论 -
U-Boot移植——Nand Flash启动
参考资料[1]U-Boot从NAND Flash启动的实现[2]从Nand Flash启动U-BOOT的基本原理原创 2016-05-25 23:30:36 · 793 阅读 · 0 评论 -
U-Boot源码——start.S
start.S是U-Boot执行的第1个文件,是U-Boot的入口,保存于平台相关arch目录的各cpu子目录中,例如U-Boot-2011.12的arch/arm/cpu/arm920t/start.S内容如下:#include #include #include /* ********************************************************原创 2016-05-14 11:38:38 · 783 阅读 · 0 评论 -
U-Boot源码——lowlevel_init.S
U-Boot-2011.12 的board/samsung/smdk2410/lowlevel_init.S内容如下:#include #include /* some parameters for the board *//* * * Taken from linux/arch/arm/boot/compressed/head-s3c2410.S * * Copyrigh原创 2016-05-14 11:27:46 · 973 阅读 · 0 评论 -
U-Boot移植——System.map与u-boot.map
U-Boot编译之后会在其顶级目录中生成System.map和u-boot.map两个文件:1 System.map 该文件按链接地址由小到大的顺序列出了所有符号:u-boot-2010.03配置编译smdk2410所生成的System.map文件开头部分如下:33f80000 T _start33f80020 t _undefined_instruction33f8原创 2016-05-14 23:33:06 · 3557 阅读 · 0 评论 -
U-Boot源码——config.mk
在进行U-Boot移植时,源码中各个文件的功能做一个详细的了解是有必要的,本文将对U-Boot-2011.12源码中的一些重要文件进行说明。1 u-boot.lds U-Boot源码中包含许多同名的u-boot.lds文件,保存于平台相关或者开发板相关的目录中。u-boot.lds是链接脚本,用于指导ld的链接行为,详见《链接脚本.lds》。2 config.mk 根据原创 2016-05-14 10:27:07 · 1582 阅读 · 0 评论 -
U-Boot源码——u-boot.lds
在学习U-Boot源码时遇到了u-boot.lds文件[1]p256,网上查询后知道它是连接器ld的连接脚本[2]:DefinitionScript written for ld, a Linux command line utility used for structuring the format of Linux executables (also known as "object"原创 2016-05-14 09:02:57 · 1202 阅读 · 0 评论 -
U-Boot移植——链接地址、运行地址、加载地址、存储地址
1 运行地址2 装载地址参考资料[1]U-Boot移植过程中的运行地址和装载地址的区别[2]链接地址和运行地址[3]运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码原创 2016-05-14 23:57:00 · 5131 阅读 · 0 评论 -
ARM9汇编——adr r0, _start
在U-Boot的代码重定位部分(start.S)有这么一段:relocate: /* relocate U-Boot to RAM */adr r0, _start /* r0 <- current position of code */ldr r1, _TEXT_BASE /* test if we run from flash or RA原创 2016-05-15 10:18:15 · 3054 阅读 · 0 评论 -
U-Boot串口下载
参考资料[1]使用uboot + minicom串口协议下载镜像文件原创 2016-05-05 16:29:41 · 4643 阅读 · 0 评论 -
U-Boot移植——初始化SDRAM
参考资料[1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012原创 2016-05-18 00:49:33 · 1143 阅读 · 0 评论 -
U-Boot命令
可以在uboot的命令行终端中输入help或?查看当前uboot所支持的命令:Mini2440 # help? - alias for 'help'autoscr - run script from memorybase - print or set address offsetbdinfo - print Board Info structureboot - b原创 2016-05-05 16:16:51 · 987 阅读 · 0 评论 -
U-Boot移植——Nand Flash
1 开发环境 宿主机:Ubuntu14.04 开发板:MIni2440 U-Boot:2010.03参考资料[1]u-boot移植之nand flash移植原创 2016-05-10 15:16:51 · 1167 阅读 · 0 评论