
uboot
_HAIHUI_
这个作者很懒,什么都没留下…
展开
-
arm-linux-ld: error: Source object has EABI version 5, but target u-boot has EABI version 0
在移植uboot时候,对uboot源代码进行编译,出现如下版本错误,在网上搜了很多博客文章,也没有解决。 想着,既然是arm-linux-ld交叉编译链的错误,换个版本的编译器能不能解决呢。于是,将原本Ubuntu12.04上装的交叉编译链更改为”arm-linux-gcc 4.4.3”版本。最终顺利解决, uboot1.3.4编译出错 编译步骤: make smdkv2原创 2017-07-21 12:47:29 · 1097 阅读 · 0 评论 -
系统移植之uboot源代码简要分析(2)
经过上一篇系统移植之uboot源代码简要分析(1)对uboo进行分析后,我们知道BootLoader的第二阶段启动(BL2)从start_armboot处开始执行,start_armboot函数定义在“lib_arm/board.c”中 void start_armboot (void){ init_fnc_t **init_fnc_ptr; char *s; int m原创 2017-07-23 16:06:53 · 394 阅读 · 0 评论 -
系统移植之uboot源代码简要分析(1)
本次Linux系统移植是基于三星公司的S5PV210(又名Hummingbird)处理器的移植;采用的BootLoader为三星官方的uboot:android_uboot_smdkv210.tar.bz2 开发平台为Ubuntu12.04 交叉编译工具为arm-linux-gcc4.4.3注:s5pv210属于s5pc11x系列芯片,uboot中使用的是s5pc11x文件重要文件文件目录列表原创 2017-07-22 15:23:09 · 555 阅读 · 0 评论 -
关于编译uboot时出现“undefined reference to '__aeabi_unwind_cpp_pr0'”的解决方法
编译uboot的时候出现如上错误,uboot官方给出了解决办法方法如下:编辑uboot根路径下的/lib_arm/eabi_compat.c 文件在最后加入空函数__aeabi_unwind_cpp_pr0(void)即可...原创 2018-03-10 11:19:40 · 2213 阅读 · 0 评论 -
友善之臂mini2440 烧录uboot的方法
利用Minitools工具将uboot.bin 文件烧录进mini2440开发板的步骤: 1、用USB线将开发板和电脑相连,开发板的S2开关拨到NOR一侧,打开minitools,打开开发板电源,即可显示“已连接开发板(S3C2440 400MHz......)” 2、勾选‘Linux’--> 'linux bootloader' 3、选择uboot.bin目录 4、...原创 2018-03-10 15:12:41 · 1748 阅读 · 0 评论 -
$(origin O)
$(origin O)该形式是$(origin <variable>),origin是一个能返回<variable>定义位置的函数。$(origin O)的意思是获取变量O定义的位置。 在u-boot的Makefile中的开始位置(line69~line76),有这么一段代码:ifdef Oifeq ("$(origin O)", ...原创 2019-01-18 09:10:06 · 1762 阅读 · 0 评论 -
uboot 命令解释机制及添加新命令的方法
/**************************************************************************** * returns: * 1 - command executed, repeatable * 0 - command executed but not repeatable, interrupted commands a...原创 2019-01-29 22:11:25 · 821 阅读 · 0 评论