harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
20楼#
发布于:2008-11-29 22:02
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
xip小事~,qq群:75390515
免费帮你解决问题
YuJinhua
驱动牛犊
驱动牛犊
  • 注册日期2008-11-20
  • 最后登录2008-11-20
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2008-11-20 16:18
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开
付金子,解决问题,我的邮箱:bjled@163.com
YuJinhua
驱动牛犊
驱动牛犊
  • 注册日期2008-11-20
  • 最后登录2008-11-20
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2008-11-20 16:16
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开
能够回复个邮件吗?
我遇到DOC的难题了,可否给解决一下,付金子
jushi
驱动牛犊
驱动牛犊
  • 注册日期2008-11-02
  • 最后登录2009-01-15
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2008-11-19 21:25
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
弄了好几天了,XIP.bin是有了,就是烧进去不能启动,我用的是QQ2440开发板不知道那位大侠用过指点一下,还有谁能把一个完整的核心包含文件贴一个,不胜感激!!!!!!!!
共同进步
jushi
驱动牛犊
驱动牛犊
  • 注册日期2008-11-02
  • 最后登录2009-01-15
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2008-11-02 16:07
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
纯支持!!菜鸟还没到这里,呵呵!
共同进步
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
25楼#
发布于:2008-10-29 13:33
樓上的,可以五秒看到桌面的
ruinned
驱动牛犊
驱动牛犊
  • 注册日期2007-03-29
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2008-10-27 13:50
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
我现在好像能够实现,但是启动速度不知道怎么还是比较长,和没实现XIP的时候差不多,就是现在RAM的大小大了很多,各位能否把一些优化的方法也详细介绍一下?
YI_FAN
驱动牛犊
驱动牛犊
  • 注册日期2008-09-11
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2008-10-13 11:35
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
我的到BINFS就死了,各位大哥帮忙看看~~

indows CE Kernel for ARM (Thumb Enabled) Built on Feb  8 2007 at 23:36:51
ProcessorType=0920  Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8022bfcc
DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
MPLLCON: 0x00061012
CLKCON: 0x00fffff0
-OEMInit
Sp=ffffc7cc
OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
FMD::FMD_Init
FMD::FMD_Init - pBSPArgs->nfsblk = 0x0
FMD::FMD_Init - READ_REGISTER_BYTE(pNFSBLK) = 0x0
FMD::FMD_Init IPL .....
FMD::FMD_Init Done
MID = 0xec, DID = 0x76 4th Cycle : 0xa5
NUMBLOCKS : 4096(0x1000), SECTORSPERBLOCK = 32(0x20), BYTESPERSECTOR = 512(0x200)
FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
++BINFS: FSD_MountDisk
OEMIoControl: Unsupported Code 0x1010104 - device 0x0101 func 65
BINFS: ChainInfo - Address=80200000 Length=2097152 Order=0 Flags=0001
BINFS: ChainInfo - Address=80400000 Length=33554432 Order=1 Flags=0001
BINFS: InitVolume - RomHdr starts at 802EA400(000EA400)
BINFS: InitVolume - RomHdr starts at 81C881C8(01A881C8)
BINFS: Num Regions = 2  Slot0Base=0x02000000 Slot1Base=0x04000000
BINFS:     Region 0: High=0x01fe0000  Low=0x01df0000
BINFS:     Region 1: High=0x02000000  Low=0x01fe0000
BINFS: RegisterVolume - Mounted volume '\BINFS'
BINFS: FSD_MountDisk RegisterVolume() return SUCCESS!
--BINFS: FSD_MountDisk
FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
++BINFS: FSD_MountDisk
OEMIoControl: Unsupported Code 0x1010104 - device 0x0101 func 65
BINFS: ChainInfo - Address=80200000 Length=2097152 Order=0 Flags=0001
BINFS: ChainInfo - Address=80400000 Length=33554432 Order=1 Flags=0001
BINFS: InitVolume - RomHdr starts at 802EA400(000EA400)
BINFS: InitVolume - RomHdr starts at 81C881C8(01A881C8)
BINFS: Num Regions = 2  Slot0Base=0x02000000 Slot1Base=0x04000000
BINFS:     Region 0: High=0x01fe0000  Low=0x01df0000
BINFS:     Region 1: High=0x02000000  Low=0x01fe0000
IOCTL_KLIB_SETROMDLLBASE failed !!!BINFS: FSD_MountDisk RegisterVolume() return FAILURE!
--BINFS: FSD_MountDisk
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52
OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
驱网无线,快乐无限
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
28楼#
发布于:2008-10-02 13:49
Re:Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
引用第104楼00abc12于2008-09-22 00:46发表的 Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放) :
DMMC config current rGPGCON: ff95e93a
SDMMC config set rGPGCON: ffa5e93a
SDMMC config Init Done.
OEMInit Done...
Sp=ffffc7cc
.......


这类的问题,通常如果档案没少和注册表正确..
剩下的唯一问题 就是下载xip.nb0或xip.bin的工具不对

能烧写xip的目前只有eboot, 还有这论坛里的一些超级牛人
改出来的downloader 之外...其他啥优龙的,啥的..通通不支持xip...

所以..重点是...下载烧录xip的工具要确.
(xip一定要烧录才能run)
qq302011
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2016-01-09
  • 粉丝3
  • 关注0
  • 积分26分
  • 威望136点
  • 贡献值1点
  • 好评度2点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2008-09-27 18:08
谢谢了哈,正需要呢
gooogleman
驱动牛犊
驱动牛犊
  • 注册日期2007-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望179点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2008-09-26 10:33
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
真是牛人众多
WINCEqq 群39063007
00abc12
驱动牛犊
驱动牛犊
  • 注册日期2008-06-05
  • 最后登录2008-11-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2008-09-22 00:46
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
DMMC config current rGPGCON: ff95e93a
SDMMC config set rGPGCON: ffa5e93a
SDMMC config Init Done.
OEMInit Done...
Sp=ffffc7cc
Data Abort: Thread=8ffe6000 Proc=8c426190 'filesys.exe'
AKY=00000003 PC=03f9e9cc(coredll.dll+0x0002e9cc) RA=03f9e9a4(coredll.dll+0x0002e
9a4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c426190 'filesys.exe'
AKY=00000003 PC=03f9e9cc(coredll.dll+0x0002e9cc) RA=03f9e9a4(coredll.dll+0x0002e
9a4) BVA=04000000 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c426190 'filesys.exe'
AKY=00000003 PC=8c29d6b4(NK.EXE+0x0009d6b4) RA=8c29d6a0(NK.EXE+0x0009d6a0) BVA=0
3f01b30 FSR=00000007
Data Abort: Thread=8ffe6000 Proc=8c426190 'filesys.exe'
AKY=ffffffff PC=0002c86c(filesys.exe+0x0001c86c) RA=0002c828(filesys.exe+0x0001c
828) BVA=42001000 FSR=00000005
Data Abort: Thread=8ffe6000 Proc=8c426190 'filesys.exe'
AKY=ffffffff PC=0002dd44(filesys.exe+0x0


我也卡在这个地方了!!!!!
wangy0919
驱动牛犊
驱动牛犊
  • 注册日期2007-08-20
  • 最后登录2008-11-11
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2008-09-07 09:13
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
好贴要顶啊!大家都顶起来!
http://www.cn-emb.cn/
wscnczp
驱动牛犊
驱动牛犊
  • 注册日期2008-04-23
  • 最后登录2008-10-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2008-08-29 15:53
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
xip是直接在存储介质上执行
这种在nand上的应该叫demand page吧
wscnczp
驱动牛犊
驱动牛犊
  • 注册日期2008-04-23
  • 最后登录2008-10-15
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2008-08-29 15:50
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
成功实现了
不过我的是2410+ce500 的debug版,还加了kernel debugger,kitl,target control,relfsd
打包的文件多了
kd.dll,osaxst1.dll,osaxst0.dll,hd.dll,等等

注意xipkernel的大小要比打包的文件大小再适当大一点
pdwXIPLoc也没有用
liu_liu
驱动牛犊
驱动牛犊
  • 注册日期2004-07-03
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望28点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
35楼#
发布于:2008-08-15 17:22
学习学学学
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
36楼#
发布于:2008-08-06 14:33
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
如果不加InitRomChain(),也没有加
pdwXIPLoc .....FIXUPVAR 的必要了
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
37楼#
发布于:2008-08-03 23:04
引用第18楼zhengshijie于2007-09-14 18:19发表的  :
还有一点实践表明内核子集最小文件包含还可以再去掉3个,实践得知之前强调的必须调用InitRomChain()实际上是可以去掉的,不用在OEMIinit()里调用这个函数了.
下面这些文件是必需的:
    "nk.exe",
    "coredll.dll",
    "filesys.exe",
.......



加了InitRomChain() 目的只是给全局变量ROMBINCHAIN,加了的话不仅多此一举,如果按照X86那个例子每次系统起来还必须把所有BIN都LOAD 到RAM 中.因此启动速度上不去而且失去了XIP的意义了.
slj0998
驱动牛犊
驱动牛犊
  • 注册日期2006-07-03
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分2分
  • 威望22点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
38楼#
发布于:2008-08-03 22:59
Re:[原创]Windows CE 5.0 mult-xip  bin模式实现 (已完全开放)
我又个问题,在BLCOMMON里边是怎么把g_DownloadManifest 附值的啊.我看我传进去的肯定是一啊,我不是用PB传XIP.BIN.我问一下是不是PB传的时候会在头加一些信息,eboot Magic Number 识别为N000FFA?

大概明白了点,应该是我我们传XIP.BIN的时候其实只是个单BIN ,只有在传lst  的时候才需要给这个变量附值.
而且单独的BIN肯定在启动的时候会把这个XIP.BIN都LOAD 到内存除非去改让EBOOT起小一点,但这样肯定不爽,不具有通用性,我由于没有办法使用PB烧录,因此自己写了个工具作了个多个文件一起传的镜象.
nanren0542
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分9分
  • 威望73点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
39楼#
发布于:2008-08-03 22:26
好东西要顶呀
游客

返回顶部