【第22期】观点:IT 行业加班,到底有没有价值?

bootloader---6.运行U-boot目录examples中的hello_world.c

原创 2016年08月29日 13:50:26

今天无竟中发现u-boot中还有一个examples目录,编译u-boot之后发现了好几个测试程序,如hello_world 。

同时tq2440的bootloader中有选项可以下载程序sdram中并运行,

[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it。

这样如果hello_world可以直接在sdram中并跑起来的话,就省得每一次都要烧到nand flash中去了。

1. u-boot编译时,修改 ./example/Makefile

ifeq ($(ARCH),arm) 
#LOAD_ADDR = 0xc100000 
LOAD_ADDR = 
0x30000000 
endif

原先的LOAD_ADDR=0xc100000没有在内存中所以程序跑不起来,修改LOAD_ADDR到内存的起始地址0x30000000.

2. 同时在烧写时也要修改下载的地址

假设在windows下用dnw烧写,则需要设置Options—>Download Address 0x30000000, 下载的地址要和连接时的地址保持一致才能运行。

3. 程序运行打印信息如下:

Enter your selection: 7 
USB host is connected. Waiting a download.

Now, Downloading [ADDRESS:30000000h,TOTAL:533] 
RECEIVED FILE SIZE:     533 (0KB/S, 1S) 
## Starting application at 0x30000000 ... 
Example expects ABI version 3 
Actual U-Boot ABI version 3 
Hello World 
argc = 1 
argv[0] = "30000000" 
argv[1] = "" 
Hit any key to exit ...

## Application terminated, rc = 0x0

版权声明:本文为博主原创文章,转载请注明出处。 举报

相关文章推荐

ARM+LINUX移植攻略(三)U-boot-2009.08移植TE2440II开发板--在SDRAM中运行

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处 http://blog.csdn.net/woshixingaaa/archive/2011/02/09/6175141.aspx 因为串口的波特率问题纠结了我2天,嘿嘿。 1.首先创建自己板子的目录 cd u-...

(二)u-boot2013.01.01 for s5pv210:《Makefile分析》

当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解########################...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

ARM+LINUX移植攻略(三)U-boot-2009.08移植TE2440II开发板--在SDRAM中运行

哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处 http://blog.csdn.net/woshixingaaa/archive/2011/02/09/6175141.aspx 因为串口的波特率问题纠结了我2天,嘿嘿。 1.首先创建自己板子的目录 cd u-...

嵌入式Linux实验手册——基于ARM9 S3C2410实验平台.doc

嵌入式Linux实验手册 基于ARM9 S3C2410 实验平台   1. 实验概述... 1 2. 实验环境配置... 1 2.1 开发主机配置... 1 2.2 实验板介绍... 1 ...

全面解析PowerPC架构下的扁平设备树FDT(ZT)

Sailor_forever sailing_9806#163.com (本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件...
  • fanrey
  • fanrey
  • 2012-12-19 14:58
  • 2204
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)