|
AT91SAM9261多用途Boot源程序分享
[复制链接]
SBC9261-NorFlashBoot_IAR.rar
(557.32 KB, 下载次数: 114)
AT91SAM9261多用途Boot源程序分享
英贝德科技在开发SBC9261时设计了一款多用途的BOOT程序代码,这里与大家一起分享。这款BOOT程序的优势在于支持 ADS、EBOOT(WinCE引导)、UBOOT(Linux引导)、zImage(Linux直接运行)。同时支持240*320、640*480、800*600、800*480的LCD显示屏驱动,用户在编译前选中需要的配置即可。本程序是在SBC9261上开发,可以适用于AT91SAM9261处理器的BOOT底层应用。SBC9261的boot源代码是IAR环境下编写的。IAR的版本是IAR4.31a。(安装说明见附件压缩包)
更多源代码下载:www.embedall.com
如有技术问题请电邮至:ting.zhang@embedall.com
按照boot的对象,SBC9261的boot文件分为:
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文件。
|
|