阅读:31292回复:133
各位评估 关于64MB WINCE开机后,还有52MB可用的方法
各位老大,关于64MB的2440 WINCE开机后,还有52MB可用的问题…
我的想法是这样…各位评估看看… 64MB的DRAM: 12M 供WINCE核心用,其余52M为可用RAM 那WINCE核心12M肯定不够用, 所以是不是可以拿NAND FLASH 64MB中的20M来用?? 这样WINCE核心可用的就有 12M RAM+ 20M FLASH=32MB, 跑WINCE 4.2够了. (也就是稍微牺牲点速度) NAND FLASH还得挪出 32M给存放WINCE用 剩下的 12M,就是ResidentFlash用. 20+32+12=64..刚好足够. 所以各位老大,帮忙想想config.bib要如何改? 感恩啦 |
|
最新喜欢:![]() |
沙发#
发布于:2012-02-24 13:34
我去07年的帖子都出来了~~~
|
|
板凳#
发布于:2010-10-10 10:35
新人,多学中
|
|
地板#
发布于:2009-09-08 13:43
又看了一遍,继续研究,回去也试试!
|
|
地下室#
发布于:2008-10-12 00:45
建议加精华!
|
|
|
5楼#
发布于:2008-09-22 14:18
能不能把这个帖子整理一下出来呢
|
|
6楼#
发布于:2008-07-28 17:06
麻烦牛人来解下惑:
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA? |
|
7楼#
发布于:2008-07-15 16:36
关注中...................
|
|
|
8楼#
发布于:2008-06-10 09:27
引用第122楼thinkerwin于2008-01-14 15:28发表的 : 各位能不能能把方法贴出来?我搞XIP腻烦透了,还是用最容易的方法实现好了,麻烦就麻烦点了。。。 |
|
9楼#
发布于:2008-06-06 14:45
XIP.BIN是不是只有用EBOOT才能烧写?我用的是U2440_MON,怎么办?
![]() |
|
10楼#
发布于:2008-05-05 19:21
致敬,好贴,学习了
|
|
11楼#
发布于:2008-01-23 17:17
刚接触不久, 没点眉目....
|
|
12楼#
发布于:2008-01-14 15:28
引用第12楼embed_arm于2007-08-21 22:48发表的 : embed_arm 兄, 这种方法也是很不错的方法。 我也这么弄过,但是我的是HD,^_^ 系统太大40多M, 使用Hive Register, 以HD作为根目录,移动大概10多M的数据到HD\windows 呵呵, 你只要解决NAND Flash 初始格式化,就可以拷贝windwos下面的OS组成文件: 你可以使用SD卡启动WINCE系统,SD卡中有需要的OS系统文件、格式化NAND Flash以及升级NAND FLASH工具 |
|
|
13楼#
发布于:2007-12-18 16:06
想请问 用了multi Bin 后, 在NANDIMAGE 中的程序, 在运行时真的完全不会load 到RAM中去吗? 不知binfs 大概是怎样access 到 NAND中, 读取数据程序的?这里怎么理解NAND的XIP呢?
会比在RAM中, 多做什么吗? 这样全速运行时会慢吗? 打包在NK中的部件分成两种, module 和 file , 请问这两者存在的区别是? 是不是说如果是module的话, OS 会把这些 module 全部映像到 每个process 分配到的32MB的virtual memory 的slot 中去的?而file 则是每个程序自己控制是否load到32MB 的空间去呢? 不知在这里问是不是合适, 以前有人问过了吗? 那里可以找到? 好像是很基础的东西, 谢谢!! ![]() |
|
14楼#
发布于:2007-12-12 17:59
我和zhengshijie 一样的方法实现过
但是确实生产性不好啊 |
|
|
15楼#
发布于:2007-10-06 10:37
现在发现,RAM和NK的起始地址不重叠,改成和非XIP时一样,就有中文显示.RAM和NK的起始地址重叠,串口打印"Invalid XIP found",不知道是哪里造成的?各位,麻烦指点一下.
|
|
|
16楼#
发布于:2007-10-05 17:01
zhengshijie,
我只把中文字体不打包到内核,结果没有中文显示,有英文显示.这个是不是BINFS分区没能MOUNT上呀?我的注册表是: [HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable] "21"="BINFS" [HKEY_LOCAL_MACHINE\System\StorageManager\BINFS] "Folder"="BINFS" "FriendlyName"="Bin FileSystem" "Dll"="binfs.dll" ; MountFlags: ; 0x10 specifies that this file system is to be mounted as an external ; ROM filesystem shadowing the \windows directory ; 0x1 specifies that the mountpoint \BINFS is to be hidden ; "MountFlags"=dword:11 "BootPhase"=dword:0 这是三星原始的写法,我没有修改.把"MountFlags"=dword:11改成"MountFlags"=dword:10也不行. |
|
|
17楼#
发布于:2007-10-05 16:52
harktrip,
我只把中文字体不打包到内核,结果没有中文显示,有英文显示,是哪里出了问题呀?注册表是原始的,我没有修改.PB4.2的系统,S3C2440.郁闷呀! |
|
|
18楼#
发布于:2007-09-25 22:33
各位达人:我没用Multi-bin之前用eboot只下载NK.bin就可以了;现在改成Multi-bin以后在不变原来的Eboot的基础上我要下载哪些文件下去啊?
谢谢各位了啊! |
|
19楼#
发布于:2007-09-25 17:02
我编译的时候出现这个警告,
Warning: FixupVar pdwXIPLoc not found in kernel. Variable not fixed up. Writing F:\WINCE500\PBWorkspaces\YL_924\RelDir\smdk2440a_ARMV4I_Release\XIPKERNEL.bin Table of contents 8035076c 0000017c ( 380) Writing ROM signature and TOC pointer at 80200040 Kernel data copy section 802fffd4 00000010 ( 16) ROM Header 80350718 00000054 ( 84) First DLL code Address: 03ec0000 Last DLL code Address: 04000000 First DLL Address: 01fe01fe Last DLL Address: 02000000 Physical Start Address: 80200000 Physical End Address: 80375a2c Start RAM: 80400000 Start of free RAM: 8044f000 End of RAM: 84000000 Number of Modules: 11 Number of Copy Sections: 1 Copy Section Offset: 802fffd4 FileSys 4K Chunks/Mbyte: 128 <2Mbyte 128 2-4Mbyte 0 4-6Mbyte 0 >6Mbyte CPU Type: 01c2h Miscellaneous Flags: 0002h Extensions Pointer: 80202210 Total ROM size: 00175a2c ( 1530412) Starting ip: 8022c358 Raw files size: 00302642 Compressed files size: 0016fb08 Compacting bin file... 之后加载XIP.BIN后,就只停留在SDMMC config set rGPGCON: fd94fdba OEMInit Done... Sp=ffffc7cc 是内存分配的原因?还是由于这个警告的原因,不时很明白警告的意思,是不是内核创建步成功?我看它有十几M那。。希望各位i高手给各指点:) 我的MEMORY是这样配的,有错误吗? (64M SDRAM ,64M NANDFLASH) MEMORY pdwXIPLoc 00000000 803FF000 FIXUPVAR XIPKERNEL 80200000 001FF000 RAMIMAGE CHAIN 803FF000 00001000 RESERVED NK 80400000 01E00000 NANDIMAGE RAM 80400000 03C00000 RAM FLASH 92000000 00100000 RESERVED |
|
上一页
下一页