windows_ce
驱动牛犊
驱动牛犊
  • 注册日期2007-11-12
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分131分
  • 威望24点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
120楼#
发布于:2007-12-12 17:59
我和zhengshijie 一样的方法实现过
但是确实生产性不好啊
Windows CE
Selene23
驱动牛犊
驱动牛犊
  • 注册日期2007-08-02
  • 最后登录2008-07-03
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望13点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
121楼#
发布于: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 的空间去呢?

不知在这里问是不是合适, 以前有人问过了吗? 那里可以找到?
好像是很基础的东西, 谢谢!!
 
thinkerwin
驱动牛犊
驱动牛犊
  • 注册日期2004-12-17
  • 最后登录2009-02-21
  • 粉丝0
  • 关注0
  • 积分389分
  • 威望43点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
122楼#
发布于:2008-01-14 15:28
引用第12楼embed_arm于2007-08-21 22:48发表的  :
这个确实可以做到,我尝试了一种做法,在生成NK.BIN的时候,只打包必须的内核部分,大概可以最小可以裁减到2M以内,然后需要把NANDFLASH作为根目录挂载,其它的程序,DLL等放到windows目录里,而这个windows目录是在FLASH上的,可以永久保存的,所以BOOT不到2M的NK内核,内核在加载完FLASH驱动之后,就可以直接从FLASH上的windows目录启动剩下的应用程序和动态库了。这种做法是把剩余的应用程序和动态库拷到FLASH上的windows目录是个问题,我测试是这样作的,先烧一个完整的NK,启动之后手动拷贝所有的应用和DLL,然后重烧一个精简的NK,这样就达到目的了,只是可生产性不好,应该会有更好的方法。
这样扣掉EBOOT和LCD FRAME的2M空间和内核的2M空间,可用于程序运行的内存是60M,实际上我在一台远峰的GPS上看到,它的程序内存是61M,又更进步了。

这个方法实现倒是可以实现,不过会不会太烦索点?
把所有的DLL,EXE,JPG,BMP等跟内核无关的文件放到nandflash里去,然后修改注册表把目录从内存的windows改到nandflash上去,但这样改起来,注册表挺多要改的哟,面明要边改边试,不知会出现啥问题


embed_arm 兄, 这种方法也是很不错的方法。 我也这么弄过,但是我的是HD,^_^
系统太大40多M, 使用Hive Register, 以HD作为根目录,移动大概10多M的数据到HD\windows
呵呵, 你只要解决NAND Flash 初始格式化,就可以拷贝windwos下面的OS组成文件: 你可以使用SD卡启动WINCE系统,SD卡中有需要的OS系统文件、格式化NAND Flash以及升级NAND FLASH工具
我是一只欲飞小小鸟
jxgzlws
驱动牛犊
驱动牛犊
  • 注册日期2007-12-26
  • 最后登录2012-03-26
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
123楼#
发布于:2008-01-23 17:17
刚接触不久, 没点眉目....
dding832
驱动牛犊
驱动牛犊
  • 注册日期2007-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望158点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
124楼#
发布于:2008-05-05 19:21
致敬,好贴,学习了
mykxc
驱动牛犊
驱动牛犊
  • 注册日期2003-03-03
  • 最后登录2009-03-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望19点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
125楼#
发布于:2008-06-06 14:45
XIP.BIN是不是只有用EBOOT才能烧写?我用的是U2440_MON,怎么办?
mykxc
驱动牛犊
驱动牛犊
  • 注册日期2003-03-03
  • 最后登录2009-03-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望19点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
126楼#
发布于:2008-06-10 09:27
引用第122楼thinkerwin于2008-01-14 15:28发表的  :


embed_arm 兄, 这种方法也是很不错的方法。 我也这么弄过,但是我的是HD,^_^
系统太大40多M, 使用Hive Register, 以HD作为根目录,移动大概10多M的数据到HDwindows
呵呵, 你只要解决NAND Flash 初始格式化,就可以拷贝windwos下面的OS组成文件: 你可以使用SD卡启动WINCE系统,SD卡中有需要的OS系统文件、格式化NAND Flash以及升级NAND FLASH工具


各位能不能能把方法贴出来?我搞XIP腻烦透了,还是用最容易的方法实现好了,麻烦就麻烦点了。。。
xiaozhi1168
驱动牛犊
驱动牛犊
  • 注册日期2008-07-15
  • 最后登录2008-07-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
127楼#
发布于:2008-07-15 16:36
关注中...................
努力学习,天天上上
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
128楼#
发布于:2008-07-28 17:06
麻烦牛人来解下惑:
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA?
ctmml
驱动牛犊
驱动牛犊
  • 注册日期2005-11-06
  • 最后登录2009-09-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望90点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
129楼#
发布于:2008-09-22 14:18
能不能把这个帖子整理一下出来呢
lStoneCN
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望321点
  • 贡献值1点
  • 好评度28点
  • 原创分0分
  • 专家分0分
130楼#
发布于:2008-10-12 00:45
建议加精华!
寻zigbee/CC2430高手合作!
zengyon
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2009-09-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望91点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
131楼#
发布于:2009-09-08 13:43
又看了一遍,继续研究,回去也试试!
sturtle2010
驱动牛犊
驱动牛犊
  • 注册日期2010-10-09
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
132楼#
发布于:2010-10-10 10:35
新人,多学中
kacyquan
驱动牛犊
驱动牛犊
  • 注册日期2009-04-22
  • 最后登录2012-02-24
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
133楼#
发布于:2012-02-24 13:34
我去07年的帖子都出来了~~~
上一页 下一页
游客

返回顶部