uboot 编译的一点积累
来源:互联网 发布:淘宝达人管理后台 编辑:程序博客网 时间:2024/05/09 08:37
首先声明的是本人手上拿着一块嵌入式开发板.
一:
目的: 把uboot烧进开发板
现象: 从dex网站上下载了 uboot1.1.4进行编译 . 出现的错误让人抓狂,大概意思是编译器不识别某个选项, 猜测是编译器问题 ,后来换另一个uboot1.1.6进行编译. 一切ok (猜测如果换另一种编译器, 也可以解决问题)
结论: 在uboot编译的时候,需要注意uboot的版本于arm编译器版本的问题.
二:
目的:在uboot上调用uboot指令, 例如printf.
现象: 编写hellow.c 如下代码:
void (*show)(char *, ...); 4 int main (void) { 5 //show=0x33778213; 6 show = 0x33d17028; 7 8 show("hellow uboot"); 9 return 0; 10 }运行如下命令:
#arm-linux-gcc -c hellow.c -o hellow.o
#arm-linux-ld -Ttext=0x30000000 -nostdlib hellow.o -o hellow
#arm-linux-objcopy -I elf32-littlearm -O binary hellow hellow.bin
再把uboot烧进开发板. 在uboot上使用go 30000000命令 可以看到想要的结果
注意: 上面第 6 行的地址怎么来的:
1. uboot 执行make xxx_config
2.make (假如出现编译器选项出错可参考上面解决方法)
3.找到 .map文件 ,打开并找到printf那行 .即为 uboot上做好的printf函数,链接后存放的地址
0 0
- uboot 编译的一点积累
- uboot的一点工作
- classloader的一点积累
- 一点平时的积累
- 面试的一点积累
- 关于积累的一点看法
- 关于积累的一点看法
- 在工作中积累的一点知识
- 关于积累的一点看法
- 关于积累的一点看法
- 关于积累的一点看法
- java.swing的一点积累
- 编程语言的一点积累
- Android国际化的一点积累
- 关于设计的一点积累
- uboot的编译
- uboot的编译问题
- uboot的编译过程
- 谆淄状祝醉坐籽谞琢仔昨祝拽壮族赚砖咨
- unity常见问题之20题
- jquery ajax处理json返回值
- 壮渍妆赚准篆壮捉赘谞族孜拙庄着茁孜滋
- 求周工资
- uboot 编译的一点积累
- 给globalmem驱动添加proc调试输出
- 二叉树的建立
- 状子滋纂纵柞茁捉座昨驻遵揍自综着桌卓
- Android matrix中postTranslate和preTranslate的理解
- ios 库编译环境配置 xcode command line tools
- 接口和抽象类有什么区别
- android图片裁剪器
- Hibernate 参数设置一览表