5634|12

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎样对nandflash分两个fat区? [复制链接]

我目前使用的是freescale m31+ce5.0系统,通过修改hive注册表后,512m的nandflash现在已经有fat分区,并且在系统启动后能现在nand flash的磁盘。
我现在想改成两个fat的分区,一个用与存放system.hv等注册表和系统的一些应用程序,另一个提供用户使用,请问这个改怎么做啊?
在网上找了一些帖子,说修改eboot分区,然后修改hive注册表,不过eboot还没找到在那动手,nand.c里面也没发现可以改动的地方。所以还在郁闷中。。。。

最新回复

mark下  详情 回复 发表于 2008-12-10 22:50
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
看EBOOT里面的低/高格式化
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
eboot里面总的有地址空间的划分吧?我只在inc文件夹里面的image_cfg.h里面看到有起始地址和大小。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个驱动不同可以说做法完全不同的,自己研究一下Flash的驱动吧
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

5
 
不是吧?没有人回?说说在别的平台上是怎么做的也行呀,比如三星的平台,ce4.2版本的也行呀,给个参考也不错啊!
牛人们都跑那去了呢?
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
EBOOT里面把多余空间分成两个DOS分区就可以
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
这种问题需要牛人出来回答吗?
再说估计牛人出来回答你也听不懂,因为觉得你自己都不知道问题在哪里呢?
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

8
 
在 EBoot 中查找 BP_OpenPartition 这个函数。
 
 
 

回复

96

帖子

0

TA的资源

一粒金砂(中级)

9
 
在eboot里面没找到BP_OpenPartition 函数,到是在2440的eboot里面的nand。cpp中找到了对binfs和fat的分区,地址分配2440也在eboot里面也能找到,freescale的却是在一个imagecfg.h或imagecfg.inc中有,说实在的,我在整个bsp包里都没有发现什么BP_OpenPartition函数,到是在微软提供的public文件夹下的某个子目录发现了,platform.reg以前里面的一个partitiondriver= "",我想是不是他们调用的自己分区和格式化的函数?我把改成partitiondriver="mspart.dll"也没问题。
我现在到是想在freescale与2440里面的相同的分区位置把这个函数加进去,看看效果。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

10
 
没玩过这个平台啊,不好说
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

11
 
关注中
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

12
 
[quote]引用 8 楼 songlin987 的回复:
在eboot里面没找到BP_OpenPartition 函数,到是在2440的eboot里面的nand。cpp中找到了对binfs和fat的分区,地址分配2440也在eboot里面也能找到,freescale的却是在一个imagecfg.h或imagecfg.inc中有,说实在的,我在整个bsp包里都没有发现什么BP_OpenPartition函数,到是在微软提供的public文件夹下的某个子目录发现了,platform.reg以前里面的一个partitiondriver= "",我想是不是他们调用的自己分区和格式化的函数?我把改成pa…
[/Quote

我觉得楼主可以把2440的BP_OpenPartition 函数以及高低格式化部分移植过来啊。要想分区,我觉得就要在这里做手脚。在文件系统里面才能识别这些分区。
很荣幸我的bootloader是ADS的,也没有BP_OpenPartition 函数,我现在正打算移植。你的bootloader是在BSP中的,可以很好的PB下的一些分区lib配合,难度应该比我的小。

快点尝试吧。说不定到时候要你帮忙呢。
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

13
 
mark下
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表