Handhelds.org - Open source for handheld devices

UserPreferences

PalmTXHowTo


Linux on Palm TX How-To

Home | Status | Hardware | Downloads | How-To | Binary Install How-To | Bootloader

DISCLAIMER

Before starting testing linux on your Palm TX backup your data as actually there's no guarantee that after a soft reset your PalmOS data and applications are preserved and/or not corrupted. The only way to restore the contents is to backup before starting testing linux, hard reset and restore your handheld data with a hotsync or with a backup tool(some applications may need to be reinstalled).

NOTE: the support for Palm TX is actually in a very early stage, so expect to see every kind of problems and kernel errors

Tools needed

To build the kernel:

In order to build the kernel you need a cross-compiler that generates code for the arm processor. Cross-compilers are often distributed as ToolChains, packages that contain all the tools needed to cross compile. Depending on your linux distro, you may find different toolchains binaries. Have a look at this page (DevelopmentToolchains) to have more information.

Some installations known as working:

to build garux:

to create the initrd:

Initramfs / Initrd

Newer releases of the kernel will use initramfs. To build an initramfs:

However, If you still want to use an initrd: You can grab one from [WWW]mem0.com

Building the kernel

The kernel containing the latest changes for the Palm TX is actually hosted by the project [WWW]Hack&Dev on SourceForge, so

Root Filesystems

You can get prebuilt root filesystems from

From there you can modify and do as you please with them.

TODO: info about creating rootfs from scratch.

Bootloader: Cocoboot or Garux

While Cocoboot is the newer of the two bootloaders (and could be considered less stable), it has one big advantage over Garux: You don't have to recompile cocoboot for each kernel you build. Garux requires the kernel and initrd to be compiled into itself, but is tried and true (more stable).

Option 1: Building Cocoboot

Option 2: Building Garux

Uploading to PDA

linux.boot.cfg

Using pilot-link

Using Card Export II

General

Return to PalmOS

Soft reset generally seems to work, but the only way to gaurantee everything is back to normal is to hard reset and a restore.

NOTE: backup your data!! There is No Guarantee that after a soft reset your PalmOS data and applications are preserved and/or not corrupted. The only way to restore the contents is to backup before starting testing linux, hard reset and restore your handheld data with a hotsysnch or with a backup tool (some applications may need to be reinstalled)