Creating CAB files for different Processors

Hi,

I want to create CAB files for different processors. Can any one guide how can i proceed.

Thanks in Advance,


Answer this question

Creating CAB files for different Processors

  • Rav3n

    There are no mass market mobile devices running anything but ARM. All Windows Mobile devices are ARM, no exceptions.

    SH3 is not supported started CE 5 and it's not supported by NETCF V2. There are some industrial controllers running MIPS variations. They are commonly mounted inside something and in many cases don’t even have displays. Unless your application specifically designed for these devices it would never run on MIPS, x86 or SH4.

    Let me repeat: you don’t need to worry about anything but ARM unless you’re given specific device by your customer and asked to develop for it.



  • Alan S

    There are two kind of applications:

    1. General purpose applications running on Windows Mobile, that’s the kind anybody could purchase. It’s always ARM. If that’s what you doing all other CPUs are of no concern to you.

    1. Application developed for specific device to do specific task. You only need to support specific CPU in device you need to run on, all other CPUs are of no concern you.

    My point is: you don’t need to support multiple CPUs at all - whatever you’re doing #1 or #2. Besides, if you developing using C# or VB.Net all CPUs are covered by one binary and you need not worry about CPU support anyway.



  • Teymur Hajiyev

    You already done with your CAB task as you're using NETCF which makes your code CPU independent.

    You should also talk to whoever given you that task and ask for all devices with all CPUs you're intended to support so you can test your application and CABs on them.



  • Tim_encinitas

    It depends. Windows Mobile is always ARM based; other CPUs are only available with generic Windows CE.
    Since Windows CE is highly customizable modular OS it might run or it might not run depending on OS features you're using. For example if you have GUI it would not run on headless CE devices (that is, no display). That means you have to test on each CE device you're targeting.



  • guilhermecvm94558

    Hi Ilya Tumanov,

    Thank you very much for giving response with lot of patience.
    Actually I have seen in this link one sample which contains all the CABS for all different processors.
    http://www.microsoft.com/downloads/details.aspx FamilyID=6B6B700F-9554-4965-91B3-42EC188BB44C&displaylang=en
    Actually my task is to prepare CAB files to all processors like SH4, ARM, MIPS,..

    Can you please help me in this matter

    Thanks in Advance,

  • Clinton Chau

    Hi Ilya Tumanov,

    Thank you very much for giving answers with lot of patience.
    Then If I can develop a CAB with Windows CE, it can be used for all processors.
    Actually I have also to target another XScale processor (with Treo 700WX device). I have to develop CABs for different processors. That is y I asked these many times. Now I can give Windows CE CAB with that user can install on any type of processor. Am I correct If anything, please let me know.

    Once again Thank you very much for your all responses.

  • Biocide

    Hi Ilya Tumanov,

    Thank you very much for ur response and Sorry for disturbing you once again. Then what about SH3, MIPS processors. Can you explain

    Can you give me any link which provides the information about processors and which gives the list of mobile devices with Microsoft OS.

    Thanks in Advance,

  • Scott Croisdale

    You don’t need that as NETCF produces CPU independent code. I’m assuming that’s what you’re using since you’re asking in NETCF forum.



  • dsallow

    Hi all,

    I have the same question. I need to build cab for MIPS device which is running WM5.0. It is a custom device which can not be brought normally.

    I am using VS2005 (VB) to develop the program. I also found that VS2005 can only build one CAB. Can this cab file run in mips cpu device if not, what can I do


  • ChrisMcCabe

    Hi Ilya Tumanov,

    yes, I am using NETCF. In VS2005 creates only one CAB file. does it work all processors like ARMV4, SH3, X86, MIPS,...... or should I create different CAB files for this

    Plz guide me

    Thanks in Advance



  • Amos Soma

    Use "/cpu cpu_type" when you use cabwizard (cabwiz.exe or cabWizSP.exe).

    The command line syntax of Cabwizard tool is:

    cabwiz.exe "inf_file" [/dest dest_directory] [/err error_file] [/cpu cpu_type [cpu_type]] [/platform platform_label [platform_label]]

    so you can write something like:

    cabwiz.exe "E:\myInfFile.inf" /err myErrFile.err /cpu sh3 mips


  • RaviKanthReddy

    Hi Ilya Tumanov,

    Thank you for ur immeadiate response. Even in WIndows CE or Windows Mobile Pocketpc 5.0 I could see only two processor types X86, X64, and with Pocket PC 2003 I can build ARMV type. but how can I create MIPS, SH3 processors. Can you please guide me

    Thanks in Advance,

  • Alan Stevens

    Yes, single CAB with managed code only can be used for all processors assuming your application is designed to handle other differences like screen sizes.

    Treo 700WX is a Windows Mobile 5.0 device and as all Windows Mobile devices it uses ARM processor. That's right, XScale is an ARM processor. Some developers believe it's x86 since it comes from Intel, but it's ARM.



  • qwv

    Hi MannyNS,

    Actually I am trying to create CAB file form VS2005 CAB project. I am just adding my .exe and clicking build. Then it is giving .CAB file. I need this CAB files for different processors. Can you please explain more clearly as I am strange to create CAB files

    Thanks in Advance

  • Creating CAB files for different Processors