Monday, January 08, 2007

Linux Boots on the Treo 680

<5>Linux version 2.6.17-hnd0 (satadru@debian) (gcc version 4.1.1) #11
Mon Jan 8 16:31:26 EST 2007
<4>CPU: XScale-PXA270 [69054117] revision 7 (ARMv5TE)
<4>Machine: Palm Treo 680
<4>Memory policy: ECC disabled, Data cache writeback
<7>On node 0 totalpages: 16384
<7> DMA zone: 16384 pages, LIFO batch:3
<6>Run Mode clock: 208.00MHz (*16)
<6>Turbo Mode clock: 312.00MHz (*1.5, active)
<6>Memory clock: 208.00MHz (/2)
<6>System bus clock: 208.00MHz
<4>CPU0: D VIVT undefined 5 cache
<4>CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
<4>CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
<4>Built 1 zonelists
<5>Kernel command line: init=/linuxrc root=/dev/mmcblk0p2
<4>PID hash table entries: 512 (order: 9, 2048 bytes)
<4>Console: colour dummy device 80x30
<4>Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
<4>Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>Memory: 64MB = 64MB total
<5>Memory: 61988KB available (2292K code, 493K data, 88K init)
<7>Calibrating delay loop... 311.29 BogoMIPS (lpj=1556480)
<4>Mount-cache hash table entries: 512
<6>CPU: Testing write buffer coherency: ok
<6>NET: Registered protocol family 16
<4>spurious IRQ for DMA channel 0
<4>spurious IRQ for DMA channel 1
<7>irda_init()
<6>NET: Registered protocol family 23
<6>NET: Registered protocol family 2
<4>IP route cache hash table entries: 512 (order: -1, 2048 bytes)
<4>TCP established hash table entries: 2048 (order: 1, 8192 bytes)
<4>TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
<6>TCP: Hash tables configured (established 2048 bind 1024)
<6>TCP reno registered
<4>NetWinder Floating Point Emulator V0.97 (double precision)
<6>Initializing Cryptographic API
<6>io scheduler noop registered
<6>io scheduler anticipatory registered (default)
<6>io scheduler deadline registered
<6>io scheduler cfq registered
<4>Corgi Backlight Driver Initialized.
<4>pxa2xx-fb pxa2xx-fb: machine LCCR3 setting contains illegal bits:
00300000
<4>Console: switching to colour frame buffer device 53x29
<4>SA1100/PXA2xx Watchdog Timer: timer margin 60 sec
<6>pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
<6>pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
<6>pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART
<4>RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
<6>loop: loaded (max 8 devices)
<6>pxa27x_udc: version 21-Jul-2005
<5>USB cmd disconnect
<6>mice: PS/2 mouse device common for all mice
<6>ts: Compaq touchscreen protocol output
<6>input: pxa27x-keyboard as /class/input/input0
<6>wm97xx: version 0.61 liam.girdwood@wolfsonmicro.com
<6>SA1100 Real Time Clock driver v1.03
<6>Advanced Linux Sound Architecture Driver Version 1.0.11rc4 (Wed
Mar 22 10:27:24 2006 UTC).
<6>pxa2xx_ac97_reset: cold reset timeout (GSR=0x0)
<6>wm97xx: detected a wm9712 codec
<6>input: wm97xx touchscreen as /class/input/input1
<4>wm97xx: setting adc sample delay to 333 u Secs.
<6>ALSA device list:
<6> #0: pxa2xx-ac97 (Wolfson WM9711,WM9712)
<6>TCP bic registered
<6>NET: Registered protocol family 1
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<6>IrCOMM protocol (Dag Brattli)
<4>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
<6>mmcblk0: mmc0:80ca SD01G 992000KiB
<6> mmcblk0: p1 p2 p3
<4>VFS: Mounted root (ext2 filesystem) readonly.
<6>Freeing init memory: 88K

2 comments:

Unknown said...

how hard was that? Have you been able to make calls from it? I know this was posted back in January, but I plan on getting a Treo 680 soon, so this is definitely a trick I'd like to try...

anonymous said...

did you can you put the files or the link to them so we can experiment it?