Hello folks,
Did not get any answer to my last post after getting quite a lot of helpful
feeback over a long period. Now it boots the kernel which panics and then
reboots. There is a long haretlog.txt file at the end of this post.
I am including all of the information from previous posts into this one,
just to recap everything. Perhaps this will make it easier for someone to
evaluate what I've done wrong.
I am using wm5 on the ipaq.
fdisk -l gives the following for the SD 2GB disk I am trying to boot from:
Disk /dev/mmcblk0: 2032 MB, 2032664576 bytes
4 heads, 16 sectors/track, 62032 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Disk identifier: 0x1878abf2
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 1 30519 976600 83 Linux
/dev/mmcblk0p2 30520 62032 1008416 b W95 FAT32
the linux partition is ext2
on the linux partition I unpacked
Angstrom-opie-image-glibc-ipk-2009.X-test-20090929-rx1950.rootfs.tar
and have the linux directory structure
bin boot dev etc home lib linuxrc lost+found media mnt proc
sbin sys tmp .Trash-0 usr var
and on the FAT 32 partition I have:
default.txt
zimage
earlyharetlog.txt
haret-0.5.3-rx1950.exe
The kernel is from:
precompiled-2.6.28-29-sep-2009.tar.bz2
I got the packages from:
ftp://downloads.tuxfamily.org/linuxrx1950/
This is the contents of default.txt
set kernel "zImage"
set cmdline "root=/dev/mmcblk0p1 rootdelay=5 psplash=false panic=30"
set kernel_offset 0x90000
bootlinux
After a kernel panic the display says it is rebooting in 30 seconds and it
does to WinCE. Here is the haretlog.txt file. I would appreciate any
further help to get my ipaq to boot linux. Thanks very much.. Gustav
===== HaRET pre-0.5.3-20090917_143017 =====
Setting KMode to true.
Old KMode was 1
Finished initializing output
Loading dynamically bound functions
Function 'AllocPhysMem' in library 'coredll' at 03F77854
Function 'FreePhysMem' in library 'coredll' at 03F778C0
Function '?GXOpenDisplay@@YAHPAUHWND__@@k...@z' in library 'gx' at 023919FC
Function '?GXCloseDisplay@@YAHXZ' in library 'gx' at 02391DDC
Function '?GXBeginDraw@@YAPAXXZ' in library 'gx' at 023912A8
Function '?GXEndDraw@@YAHXZ' in library 'gx' at 0239136C
Function 'LoadLibraryExW' in library 'coredll' at 03F779FC
Function 'NLedSetDevice' in library 'coredll' at 03F9DD18
Function 'GetSystemPowerStatusEx2' in library 'coredll' at 03F7E174
Function 'SleepTillTick' in library 'coredll' at 03F7791C
Function 'CreateToolhelp32Snapshot' in library 'toolhelp' at 02ED105C
Function 'CloseToolhelp32Snapshot' in library 'toolhelp' at 02ED107C
Function 'Process32First' in library 'toolhelp' at 02ED1140
Function 'Process32Next' in library 'toolhelp' at 02ED11AC
Function 'Module32First' in library 'toolhelp' at 02ED1340
Function 'Module32Next' in library 'toolhelp' at 02ED13B0
Function 'Heap32ListFirst' in library 'toolhelp' at 02ED144C
Function 'Heap32ListNext' in library 'toolhelp' at 02ED14D4
Function 'Heap32First' in library 'toolhelp' at 02ED156C
Function 'Heap32Next' in library 'toolhelp' at 02ED1620
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Unable to load library 'ace_ddi'
Detecting current machine
Trying to detect machine (Plat='PocketPC' OEM='HP iPAQ rx1950')
Wince reports processor: core=??????%??? name=SC32442-300MHz cat=
vend=Samsung
Looking at machine Alpine
Looking at machine Apache
Looking at machine AximX50
Looking at machine AximX5
Looking at machine Beetles
Looking at machine Blueangel
Looking at machine Himalaya
Looking at machine Magician
Looking at machine Universal
Looking at machine H1910
Looking at machine H1940
Looking at machine RX1950
Detecting ram size
WinCE reports memory size 33554432 (phys=24834048 store=36770816)
Mapping mmu table
Build L1 reverse map
Found 57 uncached and 57 cached L1 mappings (ignored 3).
Not registering command IGPIO
Not registering command WG|PIO
Not registering command GPLR
Not registering command GPDR
Not registering command GAFR
Not registering command GPIO
Not registering command GPIOST
Registering command LOADLIBRARYEX
Registering command NLEDSET
Not registering command TRACE
Not registering command TRACEMASK
Not registering command TRACE2
Not registering command TRACETYPE
Not registering command TRACE2TYPE
Not registering command TRACEFORWATCH
Not registering command INSN
Not registering command INSNREENABLE
Not registering command INSNREG1
Not registering command INSNREG2
Not registering command INSN2
Not registering command INSN2REENABLE
Not registering command INSN2REG1
Not registering command INSN2REG2
Registering command KILL
Registering command PS
Registering command LSMOD
Registering command ADDR2MOD
Not registering command AC97
Not registering command ATIDBG
Not registering command EIM
Not registering command GPIO
Initializing for machine 'RX1950'
HaRET(1)# set ramaddr 0x30000000
HaRET(2)# addlist IRQS p2v(0x4A000010) 0x4030 32 0
HaRET(3)# addlist IRQS p2v(0x560000a8) 0x0 32 0
HaRET(4)# addlist GPIOS p2v(0x56000004)
HaRET(5)# addlist GPIOS p2v(0x56000014)
HaRET(6)# addlist GPIOS p2v(0x56000024)
HaRET(7)# addlist GPIOS p2v(0x56000034)
HaRET(8)# addlist GPIOS p2v(0x56000044)
HaRET(9)# addlist GPIOS p2v(0x56000054)
HaRET(10)# addlist GPIOS p2v(0x56000064)
HaRET(11)# addlist GPIOS p2v(0x56000074)
HaRET(12)# addlist GPIOS p2v(0x560000d4)
HaRET(13)# addlist GPIOS p2v(0x56000000)
HaRET(14)# addlist GPIOS p2v(0x56000010)
HaRET(15)# addlist GPIOS p2v(0x56000020)
HaRET(16)# addlist GPIOS p2v(0x56000030)
HaRET(17)# addlist GPIOS p2v(0x56000040)
HaRET(18)# addlist GPIOS p2v(0x56000050)
HaRET(19)# addlist GPIOS p2v(0x56000060)
HaRET(20)# addlist GPIOS p2v(0x56000070)
HaRET(21)# addlist GPIOS p2v(0x560000d0)
HaRET(22)# newvar CLOCKS GPIOS 'Architecture clock and power registers'
HaRET(23)# addlist CLOCKS p2v(0x4C000000)
HaRET(24)# addlist CLOCKS p2v(0x4C000004)
HaRET(25)# addlist CLOCKS p2v(0x4C000008)
HaRET(26)# addlist CLOCKS p2v(0x4C00000C)
HaRET(27)# addlist CLOCKS p2v(0x4C000010)
HaRET(28)# addlist CLOCKS p2v(0x4C000014)
HaRET(29)# addlist CLOCKS p2v(0x4C000018)
HaRET(1)# set ramsize 32*1024*1024
Welcome, this is HaRET pre-0.5.3-20090917_143017 running on WindowsCE v5.1
Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF
Detected machine RX1950/s3c2442 (Plat='PocketPC' OEM='HP iPAQ rx1950')
CPU is ARM ARM arch 4T stepping 0 running in system mode
Enter 'HELP' for a short command summary.
Running WSAStartup
Starting gui
In initdialog
Found machine RX1950
executing startup.txt
HaRET(1)# set kernel "zImage"
HaRET(3)# set cmdline "root=/dev/mmcblk0p1 rootdelay=5 psplash=false
panic=30"
HaRET(4)# set kernel_offset 0x90000
HaRET(6)# bootlinux
boot KERNEL=zImage INITRD=
Opening file zImage
boot params: RAMADDR=30000000 RAMSIZE=02000000 MTYPE=952
CMDLINE='root=/dev/mmcblk0p1 rootdelay=5 psplash=false panic=30'
Boot FB feedback: 1
Built virtual to physical page mapping
Allocated 411 pages (tags=45600000/313e5000 kernel=45601000/313e6000
initrd=45797000/3127f000 index=45797000/3127f000)
Built kernel tags area
Built page index
Video buffer at B451A000 sx=240 sy=320 mx=60 my=53
Video Phys FB=3001a000 Fonts=3127d068
Framebuffer overlaps with kernel destination
preload=2...@4579a000/3127c000 sj=4579A000 stack=45798000/3127e000
data=45799000/3127d000 exec=3127c128
Reading 1660152 bytes...
Read complete
Launching to physical address 3127c010
Trampoline setup (tram=...@0002616c/1602616c/3075d16c)
MMU setup: mmu=A0270000/30370000
Go Go Go...
_______________________________________________
Haret mailing list
[email protected]
https://handhelds.org/mailman/listinfo/haret