60楼#
发布于:2007-01-31 16:15
我是用的2440,只是不知用什么软件才能将这些程序下载到Flash里去
|
|
61楼#
发布于:2007-01-29 10:21
多谢!
|
|
62楼#
发布于:2007-01-27 13:02
看看!
|
|
63楼#
发布于:2007-01-24 09:30
多谢了!
|
|
64楼#
发布于:2007-01-24 09:30
多谢了!
|
|
65楼#
发布于:2007-01-23 18:28
好人!多谢!
|
|
66楼#
发布于:2007-01-22 23:14
thanks
|
|
67楼#
发布于:2007-01-22 13:34
刚在找这方面资料 强烈地支持
有什么使用的问题或者效果会和楼主联系的 |
|
68楼#
发布于:2007-01-16 14:39
虽然没用到,但是对无私的人还是顶一下,好贴~~~~~~~
|
|
69楼#
发布于:2007-01-16 13:39
网友的疑问:
1.三星发布的eboot中应该只支持512byte的flash(我的理解),原因是eboot连接了bootpart.lib库,在bootpart.c中包括了bootpart.h文件,此中定义了SECTOR_SIZE为512,要支持2048的SECTOR_SIZE,应该要做改动,我不知道你是怎么处理这个问题的,谢谢! 2,在eboot运行时要调用BP_Init,此函数要用到BOOT.BIB中关于BIN_FS地址和大小的定义,我想最小应该是 一个block的大小,这样就导致要修改BOOT.BIB文件,从而EBOOT的地址也要做相应的改变,不知道你是怎么做的,从你的NBOOT里面看来,好像没有变! 3,我在做程序时,是在wince4.2的平台上做的,SJF2440.exe已经成功了,nboot也能加载镜像os,eboot也能将镜像os烧入nandflash中(KF1G08),也能启动,但是就是看不到nandflash的分区,我的电脑里面也没有 RESENTFLASH文件夹,我怀疑跟文件系统挂接时出了问题,我看了eboot 格式化后MBR,的确已经写入信息了。 解答: zhengshijie@msn.com 说: 问题1: zhengshijie@msn.com 说: bootpart.h的SECTOR_SIZE保持512不变。 风景这边独好 说: 难道有一部分不用 风景这边独好 说: 你的意思是在fat文件系统访问时把2k得sector当512字节用吗? zhengshijie@msn.com 说: 问题2:#define BINFS_RAM_START (0x8c080000 | CACHED_TO_UNCACHED_OFFSET) // uncached #define BINFS_RAM_LENGTH 0x30000 zhengshijie@msn.com 说: 是的,FAT文件系统的sector_size是512的。 zhengshijie@msn.com 说: 问题3:前面都做好了,就不存在这个问题了,另外,你可以看一下控制面板中是否能看到这个DISK,格式化一下就可以看到文件夹了,当然你把前面两个问题解决了,第三个问题也就不存在了。 风景这边独好 说: 也就是说剩余flash做flash盘时,可用空间只有实际空间得1/4? zhengshijie@msn.com 说: 那不是,可用空间是你实际空间。 风景这边独好 说: 不太明白 风景这边独好 说: 你不是把一个sector当成512了吗 zhengshijie@msn.com 说: 是这样的,FAL层做了隐射,你也知道FAT文件系统的SECTOR SIZE就是512的,然后通过FAL(文件系统抽象层)做了逻辑到物理的映射。 风景这边独好 说: Log2Phys就是这个函数吗? 风景这边独好 说: 你作eboot时,有没有改动boot part.c这个函数啊,就是说eboot连接的库有没有修改? zhengshijie@msn.com 说: 这个eboot中的bootpart.cpp里的,fal.lib里有类似的函数。因为fal.lib没有源码的。 zhengshijie@msn.com 说: 不需要修改bootpart.cpp 风景这边独好 说: 明白,你只改动fmd的驱动就行了 zhengshijie@msn.com 说: 最后结果证明,不用考虑上层的接口,微软已经考虑了FLASH的多样性,所以要你提供FMD_GetInfo()获取实际物理存储介质的信息,只要把信息给对,驱动就按实际的FLASH实现,其它不用考虑。 风景这边独好 说: 能不能看看你的BOOT.BIB文件 风景这边独好 说: 明白了,多谢指教 zhengshijie@msn.com 说: 这是我做完了得到的体会,一开始我也有你那些顾虑,BOOT.BIB不用改动。 zhengshijie@msn.com 说: 我甚至实现了在驱动中做了2048到512的映射,把一页分成4页,而且作成功了。 风景这边独好 说: BINFS_RAM_START 原来是在8c021000啊 风景这边独好 说: 我也想用分页来做,受你在网上的影响啊 zhengshijie@msn.com 说: 没关系的,实际程序用的是loader.h中的宏定义,只要loader.h改了就可以了。 |
|
70楼#
发布于:2007-01-16 13:21
因为loader.h没有给大家,里面有两个宏定义需要修改一下,
// BinFS work area defined in boot.bib //#define BINFS_RAM_START (0x8c021000 | CACHED_TO_UNCACHED_OFFSET) // uncached //#define BINFS_RAM_LENGTH 0x5000 // BinFS work area defined in boot.bib #define BINFS_RAM_START (0x8c080000 | CACHED_TO_UNCACHED_OFFSET) // uncached #define BINFS_RAM_LENGTH 0x30000 否则BP_Init();初始化会失败。 |
|
71楼#
发布于:2007-01-16 10:30
疯狂的顶一下
|
|
72楼#
发布于:2007-01-15 20:52
呵呵,支持!多谢了!
|
|
上一页
下一页