Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].


From XDA-Developers
Jump to: navigation, search

Please see the pages at for the latest status of Linux running on the HTC Apache.

In particular, look at the linux page there:

Some older information from linux follows.

!!!Juicy hardware messages.


~ # dmesg
Linux version 2.6.12-hh2-xda0-un0 (root@ubuntu) (gcc version 3.4.1) #8 Sun Apr 9 11:30:11 CDT 2006
CPU: XScale-PXA270 [69054117] revision 7 (ARMv5TE)
CPU0: D VIVT undefined 5 cache
CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets
Machine: HTC Universal
Memory policy: ECC disabled, Data cache writeback
Run Mode clock: 208.00MHz (*16)
Turbo Mode clock: 416.00MHz (*2.0, inactive)
Memory clock: 208.00MHz (/2)
System bus clock: 208.00MHz
On node 0 totalpages: 16128
  DMA zone: 16128 pages, LIFO batch:7
  Normal zone: 0 pages, LIFO batch:1
  HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/ram0 init=/linuxrc ramdisk_size=14336 keepinitrd console=tty0 mem=63M fbcon=rotate:1
PID hash table entries: 256 (order: 8, 4096 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 63MB = 63MB total
Memory: 55424KB available (1684K code, 331K data, 84K init)
Calibrating delay loop... 415.33 BogoMIPS (lpj=2076672)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is isn't (no cpio magic); looks like an initrd
NET: Registered protocol family 16
platform_device_register asic3
platform_device_register htcuniversal-core
platform_device_register htcuniversal-ts
platform_device_register htcuniversal-bt
platform_device_register htcuniversal-phone
platform_device_register htcuniversal-power
platform_device_register htcuniversal-wlan
platform_device_register pxa2xx-mci
platform_device_register pxa2xx-udc
platform_device_register pxa2xx-fb
platform_device_register pxa2xx-uart
platform_device_register pxa2xx-uart
platform_device_register pxa2xx-uart
platform_device_register pxa2xx-i2c
platform_device_register pxa27x-ohci
usbcore: registered new driver usbfs
usbcore: registered new driver hub
asic3: using irq 160-229 on irq 46
HTC Universal Core Hardware Driver
HTC Universal Core: boardid=0
HTC Universal Core: egpio at phy=0x0c000000 is at virt=0xc4004000
htcuniversal_lcd_init: htcuniversal_backlight_on 0
htcuniversal Touch Screen Driver
  TS Simulator Installed
ts_probe: irq=172 registered
htcuniversal_kp: cover_rotate 0
htcuniversal_kp: clamshell  0
htcuniversal_kp: night_sensor  0
NetWinder Floating Point Emulator V0.97 (double precision)
devfs: 2004-01-31 Richard Gooch (
devfs: boot_options: 0x1
Console: switching to colour frame buffer device 160x80
platform_device_register sa-pxa-rtc
SA1100 Real Time Clock driver v1.03
ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 14336K size 1024 blocksize
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <>
usbmon: debugs is not available
Setting port 3 power failed.
pxa27x-ohci pxa27x-ohci: PXA27x OHCI
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usbcore: registered new driver hiddev
usb 1-1: new full speed USB device using pxa27x-ohci and address 2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
usbcore: registered new driver usbnet
mice: PS/2 mouse device common for all mice
Driver for 1-wire Dallas network protocol.
1-Wire driver for the DS2760 battery monitor chip - (c) 2004-2005, Szabolcs Gyurko
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Freeing init memory: 84K
pxa27x_udc: version 0.9
USB cmd disconnect
usb0: Ethernet Gadget, version: Equinox 2004
usb0: using pxa27x_udc, OUT ep2out-bulk IN ep1in-bulk STATUS ep5in-bulk
usb0: MAC 1a:a4:37:57:8d:d7
usb0: HOST MAC b2:ca:da:7e:9b:f0
usb0: RNDIS ready
USB cmd connect
udc: USB reset
udc: USB reset
usb0: full speed config #1: 100 mA, Ethernet Gadget, using CDC Ethernet Subset

!!cat /proc/cpuinfo

~ # cat /proc/cpuinfo
Processor       : XScale-PXA270 rev 7 (v5l)
BogoMIPS        : 415.33
Features        : swp half thumb fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant     : 0x0
CPU part        : 0x411
CPU revision    : 7
Cache type      : undefined 5
Cache clean     : undefined 5
Cache lockdown  : undefined 5
Cache format    : Harvard
I size          : 32768
I assoc         : 32
I line length   : 32
I sets          : 32
D size          : 32768
D assoc         : 32
D line length   : 32
D sets          : 32

Hardware        : HTC Universal
Revision        : 0000
Serial          : 0000000000000000


mount -t usbfs usbfs /proc/bus/usb
~ # cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.12-hh2-xda0-un0 ohci_hcd
S:  Product=PXA27x OHCI
S:  SerialNumber=pxa27x
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=05c6 ProdID=3197 Rev= 0.00
S:  Manufacturer=Qualcomm, Incorporated
S:  Product=Qualcomm CDMA Technologies MSM
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=128ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms