Re: Error while compiling WINCE OS 5.0

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Try to build a OSDesign with the emulator and see if that works. Include IE and directx your OSDesign. Just to see if a "standard" OSDesings builds.

If this fails then you'll probably needs to reinstall your XP machine mentioned in one the previous posts and. Backup your system with ghost or something.

Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
Dear Erwin,

I have send you the link to your ID ,for the WINCE 6.0 BSP whatever i am using.

I have installed WINCE 5.0 & 6.0 on two different system. I am using 5.0 and 6.0 BSP to compile, that's the reason you are getting different BSP names.

I have re-installed WINCE 5.0 and now for the first time when i compiled (Clean before building & Sysgen) i didn't get the previous error ( Quartz ) i only got some undeclared Variable errors . So i corrected the errors and i recompiled
(Clean before building & Sysgen) now i am getting the previous error of (Quartz) in directx

Starting sysgen phase for project ( directx )
Sysgening platform C:\WINCE500\platform\Adelaide_298
Sysgening platform C:\WINCE500\platform\Adelaide_298
\WINCE500\build.err


Wat to do? I have to re-install Windows XP to solve this problem. But why the first time when i am compiling i didn't get the error . how to get rid from this error.

Regards,
Augustin




"Erwin Zwart" <"erwin AT GuruCE DOT COM" wrote:

The jsproxy is a public component and is part, obviously, of the internet explorer. It is only in binary form (*.lib) in the public tree. During the sysgen fase it will create the dll.

If everything is oke, then it is not necessary to change the path names for public components.

Are the jsproxy libs located in ?
<WINCEROOT>\PUBLIC\IE\OAK\LIB\<(_TGTCPU)>

What is the name of your OSDesign? Which CPU, BSP name + locations. And where is the jsproxy.dll located?

I see different BSP names regarding your last post (BSP name = adelaide_imx31) and the one before that (BSP = G+F_iMX31_Jupiter_Series). But wait also the pathname is something different.

Lets say I have made a OS Design called OSDesign1 with the emulator. My Flatrelease directory would be:
<WINCEROOT>\OSDesigns\OSDesign1\OSDesign1\RelDir\DeviceEmulator_ARMV4I_Debug

So its like:
<WINCEROOT>\OSDesigns\OSDesign1\OSDesign1\RelDir\<BSPNAME>_<TGTCPU>_<CONFIGURATION>

Are you able to build a OSdesign based on the emulator which includes IE?

I would be happy to try building your BSP/OSDesign. If so maybe it is better to take this off line. Email directly to Erwin AT GuruCE DOT COM.

Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
Dear Erwin,

I have installed only CE 6.0 in a different system.

As you told me not to change anything on public tree . Now i will not change the the file location of jsproxy.dll in i.e.bib

I have searched in WINCE 600 Tree for jsproxy.dll ,i found in build.dat file

E:\WINCE600\PLATFORM\adelaide_imx31\Build.dat(75): F|jsproxy.dll|80000|0|1BD7CE96AF66A00
E:\WINCE600\PLATFORM\COMMON\Build.dat(58): F|jsproxy.dll|80000|0|1BD7CE96AF66A00

I don't understand the above once i went through Build.dat file.

My jsproxy.dll location is not in flat release directory . Its a different location. How to make these location change happen.

Help me

Regards,
Augustin.



"Erwin Zwart" <"erwin AT GuruCE DOT COM" wrote:

Is this CE 6.0 installed on the same machine where you just re-installed CE 5.0? Then you'll have to reinstall CE 6.0 also (if that is the case). search in the PB newsgroup for side by side installation of CE 5.0 and 6.0.

Never ever change something in the PUBLIC tree (ie.bib). This was also mentioned in the blog item(s) I send you. ce.bib is a generated file and contains all configuration files merged, thus modifying ce.bib help.
If you want to change/add entries in configuration files (bib/reg/dat/db) use project/platform specific configuration files located in your BSP or projects (project.bib or platform.bib). Your changes has to end up in the ce.bib (for bib files) after the makeimage fase.

If you do a search for jsproxy.* in your CE 6.0 tree, do you find any files? You'd said you changed the location in the bib file? does it mean that jsproxy.dll is located somewhere else then your _FLATRELEASEDIR? sensing "build and sysgen" because i think jsproxy cannot be rebuild.

I am not quite sure (never tried) how PB handles special symbols in path names (+).I know for sure that it cannot handle spaces.


Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
Dear Erwin,

Right now i am compiling an OS design in WINCE 6.0

I got a error: could not find file
jsproxy.dll H:\osdesign\Adelaide\RelDir\G+F_iMX31_Jupiter_Series_Retail\jsproxy.dll NK SHC

once i went through ce.bib i found the following

; @CESYSGEN IF IE_MODULES_WININET
; Communications components
wininet.dll H:\osdesign\Adelaide\RelDir\G+F_iMX31_Jupiter_Series_Retail\wininet.dll NK SHC
jsproxy.dll H:\osdesign\Adelaide\RelDir\G+F_iMX31_Jupiter_Series_Retail\jsproxy.dll NK SHC
; @CESYSGEN ENDIF IE_MODULES_WININET

i have changed the jsproxy.dll file location in "ie.bib".

but still it is showing the same error "missing dll"? Now how can i edit a ce.bib file to locate the dll file location. Or is there any other solution. please provide your support

Regards,
Augustin.

"Erwin Zwart" <"erwin AT GuruCE DOT COM" wrote:

NMD feature pack is an add-on for Windows CE 5.0 which updates the platform builder catalog, with catalog components. My thought was if you had installed this NMD pack, you'd probably also need the (available) service pack for this. But i don't think it is relevant for your problem.

QFE (Quick fix engineering) are updates for the windows ce operating and contain updated binaries and sometimes, but not always, updated source code. For every QFE they include a read me which tells you exaclty what will change/update when you install the QFE. You don't need to do some extra steps after installing the QFE's other then performing a "Sysgen" with the "clean before building" flag.

For installing the QFE there is a very nice tool which install all QFE's without clicking yourself into RSI:
http://guruce.com/blogpost/downloadqfes

//What to build when:
http://guruce.com/blogpost/whattobuildwhen

Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
Hi Erwin,

Thanks for your reply.

I have gone through the link provided by you. i got the exact same errors.

Any how now i am reinstalling platform builder.

One more doubt,Installing all the QFE will affect the platfrom builder?. After installing QFEs anything has to be done before we build an OS.

Can you tell me what for this you have mentioned ->Perhaps NMD feature pack SP?

Once again thanks for your support. I will get back to you once i install PB.

Regards,
Augustin

"Erwin Zwart" <"erwin AT GuruCE DOT COM" wrote:

hmm interesting,

Did you install all QFE's? Perhaps NMD feature pack SP (wild guess).

Are you sure that you don't see any build log file in the public tree ( sorry for nagging on this)? I only saw this behavior on systems where they did a clean "build and sysgen".

And this post is probably going to make you miserable:
http://groups.google.nl/group/microsoft.public.windowsce.platbuilder/browse_thread/thread/118e45355eabaee2/edf9ad1a2a47122e?hl=nl&lnk=st&q=PacketSendTS#edf9ad1a2a47122e

Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
Hi Erwin,

I have only Enabled Clean before building and i gave SYSGEN to compile the OS.

As you have mentioned i have never used Build and Sysgen. So whats the problem could be on this system.

Regards,
S.Augustin Baskar.



"Erwin Zwart" <"erwin AT GuruCE DOT COM" wrote:

Hi,

It sounds to me that you did a "build and sysgen" with the "Clean before building" enable flag, is that correct?

If thats the case, then you can reinstall platform builder, and then the first thing you should do is remove that option from the build menu.

http://www.guruce.com/blogpost/whattobuildwhen

btw: you probably have more success with this question in the platform builder newsgroup (microsoft.public.windowsce.platbuilder).

Good luck,

Erwin Zwart,
Check out my blog: http://GuruCE.com/blog

GuruCE
Microsoft Embedded Partner
http://GuruCE.com
Consultancy, training and development services.

Augustin schreef:
I am getting a error : SYSGEN0000: error(s) in sysgen phase

I went through build.log file and i found the following errors:

C:\WINCE500\Pbworkspaces\Adelaide_298_pbworkspace\WINCE500\Adelaide_298_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\quartz.exp wmt_httpstrm.lib(httpstrm.obj) : error LNK2019: unresolved external symbol "protected: long __cdecl CMediaStreamBase::PacketSendTS(unsigned char *,unsigned long *,unsigned long *)" (?PacketSendTS@CMediaStreamBase@@IAAJPAEPAK1@Z) referenced in function "public: virtual long __cdecl CHttpStream::GetNextPktTS(unsigned long *)" (?GetNextPktTS@CHttpStream@@UAAJPAK@Z)
wmt_httpstrm.lib(httpstrm.obj) : error LNK2019: unresolved external symbol "public: long __cdecl CMediaStreamBuffer::SetDuration(unsigned long)" (?SetDuration@CMediaStreamBuffer@@QAAJK@Z) referenced in function "private: long __cdecl CHttpStream::ProcessReceivedDatagram(class CMediaStreamBuffer *)" (?ProcessReceivedDatagram@CHttpStream@@AAAJPAVCMediaStreamBuffer@@@Z)
C:\WINCE500\Pbworkspaces\Adelaide_298_pbworkspace\WINCE500\Adelaide_298_ARMV4I\cesysgen\oak\target\ARMV4I\retail\quartz.dll : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE500\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.


How to solve this error, it is happening in the sysgen phase for directx compilation.
.



Relevant Pages

  • Re: Error while compiling WINCE OS 6.0 with Emulator ARMV4I
    ... Are you able to build a OSdesign based on the emulator which includes IE? ... Sysgening platform C:\WINCE500\platform\Adelaide_298 ... For installing the QFE there is a very nice tool which install all QFE's ...
    (microsoft.public.windowsce.app.development)
  • Re: CLEANED UP - - Missing or corrupted DxSetup.exe
    ... You may think that you're running Avira AntiVir but your HijackThis ... this DxSetup.exe error message occurs when I try to install ... Intel's Network Adapter Drivers 15.4.1 for Windows XP. ... DirectX June 2010 Redistributable. ...
    (microsoft.public.windowsxp.general)
  • Re: CLEANED UP - - Missing or corrupted DxSetup.exe
    ... this DxSetup.exe error message occurs when I try to install ... Intel's Network Adapter Drivers 15.4.1 for Windows XP. ... DirectX June 2010 Redistributable. ... O8 - Extra context menu item: Download selected with Free Download Manager - ...
    (microsoft.public.windowsxp.general)
  • CLEANED UP - - Missing or corrupted DxSetup.exe
    ... This same DxSetup.exe error message occurred when I was attempting to ... this DxSetup.exe error message occurs when I try to install ... Intel's Network Adapter Drivers 15.4.1 for Windows XP. ... I generally update my DirectX files. ...
    (microsoft.public.windowsxp.general)
  • Re: MS Train Simulator Video Problem
    ... Nemo still has video problems. ... the 61.77 drivers still work with the back-leveled driver. ... tried the install for the 3rd time and the same results. ... DirectX Version: DirectX 9.0c ...
    (microsoft.public.windowsxp.games)