关于如何修改ResidentFlash的大小(原创) flash修改画布大小

作者:侯志刚

1 准备工作

说明:在进行调整ResidentFlash容量前,首先保证在您的系统里出现了ResidentFlash,否则您应该参考其他的文章,可能是通过修改注册表的方法将ResidentFlash添加到系统中。

背景介绍:

开发板:YL2440

WinCE版本:5.0

用原厂提供的BootLoader和映像文件则显示的ResidentFlash为1.6M。

2修改的目的:

把Flash给WinCE使用,分配32M给映像文件使用,将剩下的FLASH划分26M给ResidentFlash。

3具体的修改方法:

第一步:将Flash重新分区,修改的代码如下:

在Nand.c文件中,将分区信息改为如下:

staticstruct Partition NandPart[] = {

{0,0x00040000,"boot"},//256K

{0x00040000, 0x001c0000, "kernel"}, //1.75M

{0x00200000, 0x00100000, "rootfs"}, //1M

{0x00300000, 0x03d00000, "WinCE"}, //61M

{0,0,0}

};

第二步:修改 fmd.cpp 文件:

WinCE分区有61M空间,系统映像文件占用32M,还有近 61M-32M = 29M,这里划分为26M给ResidentFlash。

该文件的路径为:SMDK2440ASrcCommonSmartmediaFmd

将START_BLOCK修改为:#define START_BLOCKNAND_BLOCK_CNT-(26*1024*1024/NAND_BLOCK_SIZE))

26就是分配给Resident Flash的大小,表示26M的意思,这个可以根据自己的情况修改,只要保证不要越界即可。

ResidentFlash 大小为什么和START_BLOCK相关?,我猜想可能是WinCE从START_BLOCK开始计算的区域都作为WinCE使用,这样 NUM_BLOCKS是系统总共的块数,假设系统共有0x1000,而START_BLOCK的值为WinCE映像文件存放的开始地址。而在次之前的区域当然就是给Resident Flash使用了。

NUM_BLOCKS - START_BLOCK = 26*1024*1024,这个也就是ResidentFlash的大小了。

(3) 修改完Bootloader后,剩下的要注意的问题就是将系统文件烧录到分区里,注意引导的分区一定要和下载的分区对应上.

修改成功后,如图示:

ARM的开发板可谓是种类繁多,每家的BootLoader也不尽相同,对于开发板这里不做评论以避免有当"托"的嫌疑。有些开发板根本不提供BootLoader源代码,对于这样的板子我认为还不要买的好,因为BootLoader也是很重要的学习内容。本人使用YL2440开发板,这块板子也有问题,比如实时时钟掉电丢失、技术支持也不太好,这一点通过他们的网站的技术解答就可以看出来,例如一个简单的修改ResidentFalsh大小的问题都没能给出具体的答复,也可能是问题过于简单不值得回答。我把我的方法公布仅给大家提供一个参考。

关于如何修改ResidentFlash的大小(原创) flash修改画布大小

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/363962.html

更多阅读

如何修改桌面图标大小 精 怎样修改桌面图标大小

如何修改桌面图标大小 精——简介现在随着我们电脑显示器的分辨率越来越高,也会导致我们电脑桌面的图标越来越小,有很多人就会像我一样,想把桌面的图标调大一点,看起来比较舒服,那么今天我就来教教各位吧。如何修改桌面图标大小 精——

win7如何修改屏幕的刷新频率 win10屏幕刷新频率

win7如何修改屏幕的刷新频率——简介刷新频率图像在屏幕上更新的速度,也即屏幕上的图像每秒钟出现的次数,刷新频率越高,屏幕上图像闪烁感就越小,稳定性也就越高,换言之对视力的保护也越好。win7如何修改屏幕的刷新频率——工具/原料显示

如何修改中国工商银行绑定的手机号码 修改银行卡绑定号码

如何修改中国工商银行绑定的手机号码——简介 常使用工商银行卡的朋友们,有时候为了自己购物或者生活的方便,就会将自己的手机号码预留到银行里,也就是绑定了银行卡。那么如何修改这个手机号码呢?当然去银行营业厅是可以修改的,不过分享

如何修改图片的默认打开程序 微信修改默认打开程序

如何修改图片的默认打开程序——简介因为写经验的缘故,经常要改一些图片,win7老是用看照片这些不能修改的软件打开,决定改一下图片的默认打开程序。如何修改图片的默认打开程序——工具/原料win7如何修改图片的默认打开程序——方法/

声明:《关于如何修改ResidentFlash的大小(原创) flash修改画布大小》为网友場亼分享!如侵犯到您的合法权益请联系我们删除