阅读:2117回复:19
emulator方式创建和CEPC方式创建OS运行环境有何区别?
各位老大:
碰到一个怪事,有个程序在emulator方式创建的OS可以运行,在CEPC方式创建的download OS到目标机不能运行,也仅是提示缺少CE组件,不知各位有没有碰到类似情况,如何解决?谢谢! [编辑 - 10/18/04 by jnhufeng] |
|
论坛版主
|
沙发#
发布于:2004-10-18 13:48
对阿,这个正常啊,emulator可以借助你的桌面平台模拟出所有的动作,但是cepc就只有最基本的功能了,很多驱动都没有,比如最典型的声音(声卡)驱动没有的话ceplayer就不能运行,你要看看你的应用需要什么底层支持
|
|
板凳#
发布于:2004-10-18 14:45
老大终于回答了,谢谢。
我现在按照制作CEPC步骤做好了一个CEPC,运行endpoint或其他ftp网络程序都显示 “找不到PEWCEX86(或它的某一个组件)请确认路径和文件名正确并且所需要的库全部可用”。TCP/IP等网络协议我都添加了,不知为何不能运行?在emulator制作步骤可以运行的,请再指点一下,谢谢 |
|
论坛版主
|
地板#
发布于:2004-10-18 15:41
恩,这个可能兄弟就要多试一下了,我可以说说我的看法:
你要测试网络功能,那么网卡必须跑起来,你要确认你的网卡是否可以工作(网卡作为kitl的debug通道和正常方式同时使用),记得我曾经用cepc打开ie,可以上网的,你配ip地址和网关没?你先看看这一步能做到不. 如果刚才的步骤能够做到,你再看看你的平台编译参数能不能将你说的那些模块包含进去,有问题我们在讨论,good luck |
|
地下室#
发布于:2004-10-18 16:21
网络都是通的,可以上网,通过IE可以下载外部文件的,但这几个程序不能运行,不知为什么?谢谢
|
|
5楼#
发布于:2004-10-18 16:23
我也觉得可能缺少哪几个DLL文件?但是不知道哪几个的?再帮我考虑一下
|
|
论坛版主
|
6楼#
发布于:2004-10-18 16:35
你运行的东西是哪儿来的?自己写的?是哪几个exe?写出来我看看,另外你再看看串口输出来的信息,看看有没有帮助
|
|
论坛版主
|
7楼#
发布于:2004-10-18 16:43
我看了一下,我原来生成的cepc里面没有关于ftp的东西,起码应该有个ftp的server吧,在HKEY_LOCAL_MACHINE\\Services\\ 可以把ftp的server配置放到这个里面,具体是哪个.dll你再找找,找到了在platform.bib里面把它包含进去,对了,这个需要你多试一下了。我也帮你找找看,我这边机器在跑东西,不好试
|
|
8楼#
发布于:2004-10-18 16:46
都是在网上找的,debug信息反馈错误代码为129,IE浏览器不能使用FTP,不知为何?只能使用HTTP。
|
|
9楼#
发布于:2004-10-18 17:02
不好意思,说错了
Run Programs: s pewcex86 s pewcex86 Unable to create process 'pewcex86.exe' : Error 126 End s pewcex86 为什么需要FTP SERVER这个模块?不太理解。我只是想在IE登陆其他FTP SERVER的,帮我看一下,打扰了, |
|
论坛版主
|
10楼#
发布于:2004-10-18 17:52
你的东西我下不下来,这样,你运行cepc,并在ie里面使用ftp,然后用gi命令看有哪些模块;然后在pc上运行emulator重复以上动作,看看他们的modules有哪些不一样,我试了,在emulator(我建立的是MOBILE PHONE),可以在ie里面使用ftp,这样对比可能可以搞定,我在emulatfor里面找到的dll有:
M00: afd.dll 82f4e150 00000008 03d30000 00000000 M01: asyncmac.dll 82f94d44 00000008 03e10000 00000000 M02: audevman.dll 82f78de0 00000008 03e80000 00000000 M03: autoras.dll 82f49e30 00000008 03cf0000 00000000 M04: aygshell.dll 82e9eb28 00000548 036f0000 00000000 M05: browser.dll 82d85ec0 00000040 035e0000 00000000 M06: btd.dll 82f02348 00000008 03b60000 00000000 M07: btdrt.dll 82e37330 00000080 03b50000 00000000 M08: bthuniv.dll 82f024c8 00000008 03b10000 00000000 M09: btsvc.dll 82e37150 00000080 03ac0000 00000000 M10: ceddk.dll 82fb5d70 00000018 03e70000 00000000 M11: ceshell.dll 82ea1cbc 00000040 036c0000 00000000 M12: com16550.dll 82fa7b10 00000008 03080000 00000000 M13: commctrl.dll 82e65e94 00000548 03f10000 00000000 M14: commdlg.dll 82d94420 00000040 03f00000 00000000 M15: coredll.dll 82fff464 000005ff 03fa0000 00000000 M16: crypt32.dll 82ecd300 00000008 03bc0000 00000000 M17: cxport.dll 82f4e2d0 00000008 03e00000 00000000 M18: dc21x4.dll 82f9a860 00000008 030c0000 00000000 M19: ddi.dll 82e99e68 00000010 030b0000 00000000 M20: dmatrans.dll 82fa15d0 00000008 030d0000 00000000 M21: emulserv.dll 82f9d860 00000008 03050000 00000000 M22: fsdmgr.dll 82feef18 00000002 03eb0000 00000000 M23: ieceext.dll 82dd7c48 00000040 03980000 00000000 M24: imaging.dll 82d59f08 00000040 03770000 00000000 M25: iphlpapi.dll 82f449d8 00000488 03df0000 00000000 M26: ipv6hlp.dll 82ea6250 00000008 03ca0000 00000000 M27: jscript.dll 82d0f5c8 00000040 03720000 00000000 M28: kbdmouse.dll 82e99c68 00000010 030a0000 00000000 M29: lpcd.dll 82ea1ebc 00000008 03c00000 00000000 M30: mlang.dll 82d859d8 00000040 039b0000 00000000 M31: mmtimer.dll 82d0ff10 00000040 03ba0000 00000000 M32: msasn1.dll 82ecd4a0 00000008 03bb0000 00000000 M33: msscript.dll 82be1df8 00000040 035d0000 00000000 M34: ndis.dll 82f9de8c 00000008 03d10000 00000000 M35: ndispwr.dll 82ea6d84 00000008 03d00000 00000000 M36: netbios.dll 82f42efc 00000008 03c10000 00000000 M37: netui.dll 82e40c88 00000008 03e40000 00000000 M38: nspm.dll 82dc5e8c 00000048 03da0000 00000000 M39: ntlmssp.dll 82ecde20 00000008 03d50000 00000000 M40: obexsrvr.dll 82e22de8 00000080 03710000 00000000 M41: ole32.dll 82f54c30 000005c8 03a90000 00000000 M42: oleaut32.dll 82e5ceb8 000000c0 03a60000 00000000 M43: pm.dll 82fcfa88 00000008 03f80000 00000000 M44: ppp.dll 82f499d8 00000008 03e20000 00000000 M45: redir.dll 82ed08d8 00000008 03c20000 00000000 M46: regenum.dll 82fa9ea0 00000008 03f90000 00000000 M47: relfsd.dll 82ff1ea8 00000002 03f70000 00000000 M48: schannel.dll 82ecd160 00000008 03d60000 00000000 M49: secur32.dll 82ed0eb8 00000008 03d80000 00000000 M50: shcore.dll 82e4dd30 00000040 036b0000 00000000 M51: shdoclc.dll 82d94a18 00000040 03850000 00000000 M52: shdocvw.dll 82dc58d8 00000040 03870000 00000000 M53: shlwapi.dll 82de4e3c 00000040 03990000 00000000 M54: softkb.dll 82f54b58 00000008 03ef0000 00000000 M55: spnego.dll 82ec5150 00000008 03d40000 00000000 M56: ssllsp.dll 82ec58b8 000000c8 03d90000 00000000 M57: system.cpl 82d20efc 00000100 030e0000 00000000 M58: tapi.dll 82f7fa80 00000008 03c50000 00000000 M59: tcpip6.dll 82f202a0 00000008 03cb0000 00000000 M60: tcpstk.dll 82f49b20 00000008 03c60000 00000000 M61: toolhelp.dll 82fce8c0 00000004 03f60000 00000000 M62: unimodem.dll 82f7fcb8 00000008 03c40000 00000000 M63: urlmon.dll 82d94ba8 00000040 037a0000 00000000 M64: waveapi.dll 82f78c60 00000008 03e90000 00000000 M65: wavedev.dll 82fa9ca0 00000008 03090000 00000000 M66: webview.dll 82d64d20 00000040 03600000 00000000 M67: wininet.dll 82d94d88 00000040 037e0000 00000000 M68: winsock.dll 82f373f0 00000488 03de0000 00000000 M69: ws2.dll 82f44b58 000004c8 03dd0000 00000000 M70: ws2instl.dll 82ec5e6c 00000008 03dc0000 00000000 M71: wspm.dll 82e1ce70 000000c8 03db0000 00000000 M72: zlib.dll 82d59d08 00000040 03f50000 00000000 |
|
11楼#
发布于:2004-10-18 17:55
不会吧,要不你给我个信箱,我发给你吧
|
|
12楼#
发布于:2004-10-18 18:05
怎么运行gi指令呢?
|
|
13楼#
发布于:2004-10-18 18:16
我知道怎么运行GI指令了:from the Target menu choose CE Target Control to display the Target Control window. Enter commands in the Target Control window. 谢谢,这是一个办法,我仔细再看看,谢谢,怎么给分?呵呵
|
|
论坛版主
|
14楼#
发布于:2004-10-19 09:31
:)继续努力
今天早上趁开机试了一下,我的cepc在ie里面可以使用ftp协议啊,我上的好好的嘛,只是服务器上的中文目录无法正常显示,但是可以使用阿,你再看看是不是你在生成cepc的时候少选了什么组建,对了,你们一般作试验的时候不要去追求什么节省空间,最好全部装完,选完,到最好弄明白了再有选择性地装嘛。 对了,你说你找的什么应用是怎么使用的?你就把它放到release目录然后在cepc里面执行?有些可以,有些恐怕需要重新编译吧,你试试 |
|
15楼#
发布于:2004-10-19 11:08
老大,FTP可以运行了,但是那个程序不能运行,我把CEPC比emulator缺少dll文件拷贝:从emulator的windows文件夹到CEPC的windows文件夹:
M04: aygshell.dll 83e7e8e8 000000c8 03230000 00000000 M09: console.dll 83ddad3c 00000008 03f40000 00000000 M17: dmatrans.dll 83f9b388 00000008 030c0000 00000000 M15: ddi.dll 83e8cdec 00000010 030a0000 00000000 M13: dc21x4.dll 83f79af8 00000008 030b0000 00000000 M24: ipv6hlp.dll 83e99968 00000008 03b90000 00000000 M60: wavedev.dll 83fade0c 00000008 03080000 00000000 M51: spim.dll 83e1fe60 00000008 030d0000 00000000 M34: nspm.dll 83ddaefc 00000008 03d40000 00000000 M20: emulserv.dll 83f91000 00000008 03040000 00000000 但是还是提示错误: Run Programs: s pewcex86 714711 PID:e3ae5392 TID:e3cd20da ERROR: function @ Ordinal 1788 missing in Module 'coredll.dll' 714711 PID:e3ae5392 TID:e3cd20da !!! Please Check your SYSGEN variable !!! s pewcex86 Unable to create process 'pewcex86.exe' : Error 193 End s pewcex86 程序见上面的,应该可以下载的,文件要不我发给你吧,谢谢 |
|
论坛版主
|
16楼#
发布于:2004-10-19 12:55
哇,哥哥还有事喔,兄弟自己试着解决一下三,那个东西是干嘛的嘛,你非要运行,是不是为ce做的应用喔,193的错误码是ERROR_BAD_EXE_FORMAT,你要是想试验一下能不能运行程序之类的你就在pb里面弄一个hello world三:)
我再下一次你的东西,有时间帮你看看,我都是休息的时候来这儿和兄弟们讨论讨论的,事情好多的,你要自己多努力啊:)))good luck! |
|
论坛版主
|
17楼#
发布于:2004-10-19 13:13
本着为了兄弟两肋插刀的革命大无畏精神,我试了:)))!
你的那个东西我这边可以单独运行,有两个窗口,一个是空白的窗口,写了一个"The endpoint is ready" 另外一个是控制台,输出两串东西,然后有个光标,我按键盘没响应,可以清屏,你再试试,我也不知道是干什么的:))) |
|
18楼#
发布于:2004-10-19 13:17
奥,我知道了,运行就是那个样子的,为什么在我这里不能运行?我再找找原因,多谢这位老大帮助,也耽误你不少时间的,呵呵,我再仔细看看
|
|
论坛版主
|
19楼#
发布于:2004-10-19 13:48
没有没有,为了兄弟嘛,而且一个事情没弄完我也不舒服,所以看到兄弟最后大功告成我也很高兴,你把那个文件换一个短名字,比如test.exe,放到release目录,在cepc上访问\\release,然后直接运行它,诸兄弟成功!
|
|