Linux for iPAQ RTLAB / Lee, Seungryun
Contents Specifications (HP iPAQ h5450) Linux Distributions for the iPAQ Familiar Project Installation of Linux on the iPAQ Advantage and disadvantage
Specifications (HP iPAQ h5450) Intel® 400 MHz processor with Xscale™ technology 64 MB RAM, 48 MB Flash ROM Bluetooth® WLAN 802.11b TFT LCD, 16-bit, 240 x 320 resolution
Linux Distributions for the iPAQ Familiar distribution http:// familiar.handhelds.org lightweight packaging system (likes RPM) Intimate http://ipaq.secret.org.uk/intimate Requires at least an extra 340 Mbytes of storage be available PIXIL™ PDA iPAQ™ Distribution http://embedded.centurysoftware.com PIXIL Open Environment
Familiar Project Supports ipkg Environment iPAQ H3100,H3600,H3700,H3800,H3900,H5400, and H5500 series Wireless Lan, bluetooth ipkg packaging system Environment GPE ( The GPE Palmtop Environment ) Free Software GUI environment for palmtop/handheld computers running the GNU/Linux™ operating system Opie (Open Palmtop Integrated Environment)
Installation of Linux on the iPAQ initial installation Install osloder (BootBlaster) Backup WinCE image Install bootldr Using ActiveSync(windows) or CF/SD card image Write boot block in the flash
Installation of Linux on the iPAQ (cont’) Reset & Boot from bootldr Bootldr does not support the h5xxx series LCD connect a serial terminal and proceed with the installation as normal.
Installation of Linux on the iPAQ (cont’) Upload & write image boot> load root loading flash region root ready for YMODEM download.. Erasing sector 00140000 Erasing sector 00180000 Erasing sector 001C0000 Erasing sector 00200000 . . . addr: 00360000 data: 781590DB addr: 00390000 data: 15DA97EC… Erasing sector 00FC0000 writing flash.. addr: 00120000 data: 0FA1F57B addr: 00130000 data: 9343AEEB . . . addr: 00600000 verifying ... formatting ... done. boot>
Installation of Linux on the iPAQ (cont’) set up PPP, USB or Bluetooth networking Update and install packages libc6 ORBit 1.0 GCC 3.0 Java SDK 1.3
Advantages and disadvantages GNU tools Support various Languages Free software Disadvantages unstable Cross compile tools IDE tools Device driver Sync tools
Future works Expends SD or CF memory Set up WLAN & bluetooth network Install develop environments Set up WLAN & bluetooth network