控制工程师论坛

嵌入式系统

大家有做AT91SAM9261应用的吗?这里有很强的启动代码,可以启动LINUX,WINCE,ADS

at91
at91

2009-03-18

http://www.embedall.com/aspsys/u/support/archives/2008/25.html

 

英贝德科技在开发SBC9261时设计了一款多用途的BOOT程序代码,这里与大家一起分享。这款BOOT程序的优势在于支持 ADSEBOOTWinCE引导)、UBOOTLinux引导)、zImageLinux直接运行)。同时支持240*320640*480800*600800*480LCD显示屏驱动,用户在编译前选中需要的配置即可。本程序是在SBC9261上开发,可以适用于AT91SAM9261处理器的BOOT底层应用。SBC9261boot源代码是IAR环境下编写的。IAR的版本是IAR4.31a。(安装说明见附件压缩包)

 

更多源代码下载:www.embedall.com
 
如有技术问题请电邮至:

 

 

按照boot的对象,SBC9261boot文件分为:

boot-ads

boot-eboot()

boot-uboot()

boot-zImgae()

 

按照LCD的大小,SBC9261的每种boot又分为:

boot-ads(boot-ads(240x320)boot-ads(640x480)boot-ads(800x600)boot-ads(AT070TN83)boot-ads(AT080TN42) )

boot-eboot(boot-ads(240x320)boot-ads(640x480)boot-ads(800x600)boot-ads(AT070TN83)boot-ads(AT080TN42) )

boot-uboot(boot-ads(240x320)boot-ads(640x480)boot-ads(800x600)boot-ads(AT070TN83)boot-ads(AT080TN42) )

boot-zImage(boot-ads(240x320)boot-ads(640x480)boot-ads(800x600)boot-ads(AT070TN83)boot-ads(AT080TN42) )

 

在每个boot文件时,需要修改一下头文件,以便定义相应的参数。

具体修改的方法:

打开IAR工程

打开project.h文件,例如boot要引导的是zImage,就将BOOT_LINUX前的注释“//”去掉,并保证其余几种引导方式被注释掉。

打开lcd.h文件,例如LCD的型号是AT070TN42,就将LCD_ AT070TN42前的注释“//”去掉,并保证其余几种LCD型号被注释掉。

修改完后,编译工程,

SBC9261-NorFlashBoot_IAR\AT91SAM9260-SDRAM\compil\FLASH_Debug\Exe中会有一个可执行文件basic.bin,此文件就是boot文件。
 


---------------------------------------------------------------------------------


回帖

评论8

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China