增加wince中的NandFlash的容量
来源:互联网 发布:淘宝拍照软件 编辑:程序博客网 时间:2024/05/16 17:38
标签:杂谈 |
1.在bootloader(也叫做yl2440_mon或bios)中找到nand.c打开,找到
static struct Partition NandPart[] = {
};
改成象我上面这样,我将NAND分了3个区,分区0装bootloader,分区1装wince,分区3用作wince中的NandFlash。
2.在cfnand.h中找到
#define
#define
改成象我上面这样
3.在loader.h中找到
#define RESERVED_BOOT_BLOCKS
#define IMAGE_START_BLOCK
改成象我上面这样,这里Reserved_Boot_Blocks是指给bootloader和NK在NAND上保留多少块,剩下的就可以用作wince中的NandFlash了。我的前两个分区占了0x1c40000的空间,共0x710个块。原文件中有这样的注释:(NBOOT_BLOCK_SIZE + TOC_BLOCK_SIZE + EBOOT_BLOCK_SIZE),其实根本不是那么回事,优龙用自己的bootloader装载wince,没用nboot,也没用eboot,所以不要看这个注释,否则想穿脑袋也想不通。
4.这样改的原因简单分析一下:
在fmd.cpp中有这样一句:
pFlashInfo->dwNumBlocks
这个其实就是告诉上层驱动,我的FLASH有多少块。
原来loader.h中:#define RESERVED_BOOT_BLOCKS
0x1000-0xf80=0x80,0x80*0x4000=0x2000000,大小正好是2M字节,明白了没
- 增加wince中的NandFlash的容量
- 增加SWAP的容量
- 2440上大容量NANDflash的选择
- wince nk.bin在nandflash中的位置
- 增加ubuntu分区的容量
- 给虚拟机中的linux增加容量
- 如何给虚拟机中的linux增加容量
- 关于支持多个片选的大容量NANDFLASH简记
- 关于支持多个片选的大容量NANDFLASH简记
- 如何增加vmware虚拟磁盘的容量
- 给WCF增加提交数据的容量。
- VM增加虚拟硬盘的容量
- 给ubuntu的swap分区增加容量
- 【Docker】增加Docker容器的容量
- wince nandflash驱动
- 基于Nandflash的Bootloader的设计与实现(WinCE&2410)
- WinCE开机Logo的实现(USB下载图片到nandflash)
- WinCE开机Logo的实现(USB下载图片到nandflash)
- 与内存管理相关的几个宏
- 在python中嵌入c/c++
- 在内核中寻找内核符号表
- 漂亮的设计会带来长远的好处
- What does it mean to be an Open Source author? A story from the inside
- 增加wince中的NandFlash的容量
- 有复选框的树的延展
- 给自己定一个目标
- 文本控件
- Flex中如何使用Google Maps的例子
- NandFlash读取操作
- 我来了
- 在C#中利用wmi操作DNS服务器
- 关于乱码问题的小小总结