Windows CE 6.0 booted on BeagleBoard!

I successfully booted a Windows CE 6.0 kernel on BeagleBoard today!
(10/23/08)

## Starting application at 0x80000000 ...
Windows CE Kernel for ARM (Thumb Enabled) Built on Jul 16 2008 at
12:34:20
ProcessorType=0c08 Revision=2
OEMAddressTable = 800062b8
+OEMInit
Done
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xf
Intr Init done...
Timer Init done...
-OEMInit
Setting up softlog at 0x86ffc000 for 0x800 entries
Booting Windows CE version 6.00 for (ARM)
&pTOC = 801cbb9c, pTOC = 80185ea8, pTOC->ulRamFree = 801d0000,
MemForPT = 000010
00

Old or invalid version stamp in kernel structures - starting clean!
Configuring: Primary pages: 28188, Secondary pages: 0, Filesystem
pages = 1101

Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 801d2000, extension: 0000e000, length: 06e1c000
NKStartup done, starting up kernel.
Windows CE KernelInit
Reserve VM for kernel XIP DLls, first = c0010000, last = c00c0000
g_pprcNK == 0x801c9a80
Updated eptr->e32_vsize to = 00013000
Scheduling the first thread.
Detecting VFP... VFP Not Found!
                               LoaderInit: Initialing loader
Updated eptr->e32_vsize to = 00013000
Updated eptr->e32_vsize to = 00085000
PGPOOL: Reserved 768 pages for Loader pool
PGPOOL: Reserved 256 pages for File pool
OALIoctlPostInit

Just curious, how much time it takes to boot CE?
Anyone has the number how much time it takes to boot Angstrom?

Thanks,
Guo

I’m going to provide a detailed time-line of the WinCE boot process in my talk at ESC Boston.

Is there some particular aspect of the boot process you are specifically interested in?

Bill Mar
Special Computing

Hi,

    Good work yaar..

    How you booted nk.bin? Have you built X-loader and Eboot for
download. Actually in the OMAP2420 BSP provided by microsoft, X-loader
source code is not available.

Regards,
Meenakshikumar S

dv wrote:

There's not a single number for booting angstroms, since you can
install and remove software packages at will, you could have a rootfs
with qtopia starting up in a few seconds.

"A few seconds" is the word I love to hear. I am not using angstroms
right now because I
am a little scared by the words in
http://elinux.org/BeagleBoardBeginners with angstroms.

"Now you've gotta be PATIENT, first boot takes a looooong time. "

I need to keep it under 10 seconds. Either just boot into console and
use fbdev, or a minimalist X server.
Does angstroms uses busy box rootfs?

Thanks,
Guo

What is a 'busy box rootfs'?

"A few seconds" is the word I love to hear. I am not using angstroms
right now because I
am a little scared by the words inhttp://elinux.org/BeagleBoardBeginnerswith angstroms.

"Now you've gotta be PATIENT, first boot takes a looooong time. "

I need to keep it under 10 seconds. Either just boot into console and
use fbdev, or a minimalist X server.
Does angstroms uses busy box rootfs?

What is a 'busy box rootfs'?

Oops! I thought that is how people call it.
That is a root file system like what used in
http://code.google.com/p/beagleboard/

There is one executable, normally < 1MB in size to handle all basic
Linux commands.
Plus a directory structure.

The one in http://code.google.com/p/beagleboard/wiki/BeagleSourceCode
is about 8MB.

The goal is as small as possible, and boot up as fast as possible.

Thanks,
Guo

"A few seconds" is the word I love to hear. I am not using angstroms
right now because I
am a little scared by the words inhttp://elinux.org/BeagleBoardBeginnerswith angstroms.

"Now you've gotta be PATIENT, first boot takes a looooong time. "

The very first boot of Angstrom must do something different from the
following boots because subsequent boots on my beagleboard is about 30
seconds to the virtual keyboard login screen. The first boot takes a
minute or two. FYI, it takes about 10 seconds to get the splash screen
out of the way and start booting the kernel from what I've seen and
I'm using a slow SD card.

I need to keep it under 10 seconds. Either just boot into console and
use fbdev, or a minimalist X server.

depending on what devices and services you'll need running, my guess
is that you could probably get into that range.

Does angstroms uses busy box rootfs?

a quick search shows that busybox is an OpenEmbedded package so unless
you need some of the features Angstrom provides, you should be looking
at OE to see if you can get the base system booting within the
constraints you have.

meenakshi

the flashnand code itself is like the xloader for 2420 in wince bsp.

DV,

how have booted it. is it with eboot with pqoal standard ?

Angstrom needs to run some post-installation tasks on first boot. IIRC
it generates the ssh key and does some package configuration, at least
it does that on my Sharp Sl-5600. The serial console should tell you
what is going on at first boot.

HTH

Hi Guys,

i have been trying to find tutorials that would allow me to run the windows distro for beagleboard rev 5. Someone please help me as i am trying to port a Windows program into the board and run it off from there. Thanks in advance!

Ram

I am trying something similar too. Havent been able to figure it out till now.I guess people always prefer the linux kernel since it is light weight.

I am really interested in that issue as well. i already have android 4.0 , ubuntu , angstrom distr. in sd cards but i also want to get some experiances on windows ce 6 . So i want to get info as well.

Thanks in advance

HaMZa

2012/7/16 Ram86 <rajboy@gmail.com>

Take a look at Beagleboard Wince 6.0 & 7.0 support from this forum.
http://www.esky-sh.com/bbs/viewtopic.php?f=19&t=478

在 2012年7月16日星期一UTC+8下午6时35分45秒,Hamza Osman Ilhan写道: