`
hududanyzd
  • 浏览: 780980 次
文章分类
社区版块
存档分类
最新评论

Optimize uboot + ucLinux for Blackfin

 
阅读更多
For our target board & project needed, I must optimize uboot & uclinux into 1MByte Flash.

1. ROM Size < 1MByte.
2. Support Boot Mode: NorFlash、SPI Flash.
3. Boot speed must be fast ASSP.
4. uBoot function:
a. Operate Flash (NorFlash or SPI Flash). Write, Erase, Read
b. Download New ucLinux Kerenl or ROMFS.
c. Not support Networking.
d. Delete no used file system code.

Start date: 18.Nov.2008
更新如下:
今天是:2008-12-17,期间设计了2块板子、搞了一星期的CPLD Verilog HDL,所以耽搁了。
优化结果:
u-boot :95KB
uclinux : 1669KB
Total: 1764KB
Boot Time: < 5s
OSD = 27M CCLK=405M System SCLK=101M。如果速度不够快可以使用SPORT和SPI配合,可以将目前SPI SCLK = 25M,提高到50M。俺的SPORT1准备用来做SD卡访问,哈哈,速度应该比SPI快不少。
后续应用加上在一块2M的SPI Flash中可以放下。
从淘宝上购买了一批SPI Flash M25P64 (8MByte),才8.00元/pcs,真是便宜,所以成本也不用担心。现在1GByte的NandFlash出厂价0.66$。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics