IntroductionDetailsDownloadsSupportAbout 720degreesResourcesRepositoryForums

News


What is 720degrees Debian?

720degrees is a distribution of the Debian GNU/Linux ARM port customized for the HP Jornada 710/720/728 palmtop computers.

The goal of this distribution is to provide an updated and working ready-to-use installation of Debian for the Jornada 720. Due to the method that the Jornada has to bootload the Linux kernel from the Windows CE environment, there is no way to use a regular installation of Debian. Thus, the simplest way to install Debian on the Jornada is by copying a set of files from a base installation onto a Linux-partitioned CompactFlash card. Prior to this release, the most recent, widely available ready-to-use image is nearing one year old and consists of Debian ARM Sarge-testing files installed over a Woody base.

720degrees is a pure Debian Sarge-stable release, made by installing a fresh Sarge base system from scratch using debootstrap. The default install was then configured with basic Jornada 720 specific settings and packaged. With the base package, the choice of additional applications, X server, and window manager is left completely to the user.

At this time, this distribution is just a pure Debian Sarge installation set with configuration tweaks specifically for the Jornada 720. Preconfigured application and graphic environment sets may be made available as this distribution matures.

What distributions are out there, and how is this one different?

There are already a number of options for people wanting to use Linux instead of Windows CE on the Jornada 720.

This distribution is intended for those who want a full-blown Debian installation in a "pocket workstation," in contrast to using the Jornada 720 as a Linux PDA. It will focus on customizing existing Debian packaged software for use on the Jornada 720, and providing ready-to-install filesystems that are updated and working.


Details

Kernel Support

Currently the Jornada 720 is best supported by Linux Kernel 2.4. The latest kernel and modules from the J720 Kernel Maintainer (Michael Gernoth) work well with this distribution. Kernel 2.6 does not yet work fully on the Jornada 720 without a flashboard, and has not yet been released by the maintainer.

Michael's official patch upgrades the kernel Orinoco drivers to 0.15-rc2, which supports monitor mode without patching on Orinoco cards having firmware prior to version 8. For people with Orinoco cards that have version 8 firmware, I have backported the 0.13e Orinoco drivers to the kernel and they are available here as part of this distribution.

Hardware Support

Support for the Jornada hardware is dependent on the kernel and maintainer patches, and is common among all of the different Linux distributions available. The current kernel (2.4) provides support for the keyboard, 16-bit PCMCIA cards, including both wired and wireless network adapters, IrDA, sound, and touchscreen. On the other hand, the current 2.6 kernel reportedly boots but will not support wireless (hence it remaining unreleased by Michael). Likewise, the limitation of lack of true hardware suspend faced by all non-flashboard based Linux installations on the Jornada 720 is also shared by this distribution, until a solution is found by the kernel maintainer (or anyone else).


Download and Install

  1. Partition your CompactFlash card - Your CF card needs to have a FAT partition and a Linux partition on it. Partitioning should be done using a Linux computer, either a dedicated Linux desktop, or a Linux Live CD such as Knoppix. The FAT partition needs to be a minimum of 8 MB, and it will hold the kernel and bootloader program. The Linux partition can be ext2 or ext3. Ext2 is preferred, as it is said the journaling of ext3 produces additional wear on the CF card.
  2. Download the kernel files here:

    http://wwwcip.informatik.uni-erlangen.de/~simigern/jornada-7xx/linux-2.4.32-j720/
    This link always points to the latest 2.4.32 kernel build by Michael, current version is 2.4.32-j720-10

    You will need the initrd, modules, and vmlinuz files only - ignore the config and patch files.

    Alternatively my kernel files with the backported Orinoco drivers are here:

    Orinoco Driver Backport - Kernel and Bootloader
    Orinoco Driver Backport - Modules
    Kernel 2.4.32-j720-10, March 6, 2006

    Lastly, you'll need the linexec.exe kernel bootloader. If you downloaded the Backport package, linexec.exe is already included and you won't need to download it seperately.

    Kernel 2.6 Release
    A working 2.6 kernel patch was developed by Kristoffer Ericsson, the new 720 kernel maintainer, along with other members of the JLime team.

    Download Kernel 2.6.17 - Fully featured kernel compiled by PS with JLime patch release 2. This is a Kernel + Bootloader tarball for extraction to the FAT partition on your CF.
    Download Modules for Kernel 2.6.17 - Extract this tarball to your root partition.

  3. Download the 720degrees base installation here:

    NEW 720degrees, Debian Sarge r2 stable base installation
    720degrees-sarge-r2-base.tar.bz2, 30 MB, expands to approximately 80 MB
    August 1, 2006

    720degrees, Debian Sarge-stable base installation
    720degrees-debian-sarge-base.tar.bz2, 30 MB, expands to approximately 80 MB
    March 1, 2006

    OR

    720degrees, Debian Etch-testing base installation
    720degrees-debian-etch-base.tar.bz2, 30 MB, expands to approximately 80 MB
    March 1, 2006

    Debian Etch-testing base for Kernel 2.6
    720etchbase01.tar.bz2
    August 2006

  4. Extract the files to the CF card.
    Mount the two partitions of your CF card.

  5. Boot into Debian, finalize configuration with base-config, and use apt to start installing packages.

    Your base system is now fully configured and you can start customizing it with apt and your choice of packages.

Support

Discussions regarding 720degrees will be held on the HPCFactor forums for now.

Documentation

Since 720degrees is based on Debian, existing Debian-based documentation and tutorials are applicable and widely available. For topics unique to the Jornada 720 and this distribution, documentation will be prepared here.

Help Needed

Ironically, I'm neither a coder nor Linux guru (yet!) -- I'm just an enthusiastic Debian user frustrated with the lack of an updated and regularly maintained set of Debian files tailored for the Jornada 720, combined with a little too much free time. Any help with maintaining releases is appreciated, and coding help will likely be needed as this distribution takes shape.

At this time, the most important help needed would be file hosting. Please make any offers for assistance in the relevant discussion threads on HPCFactor.com.


About 720degrees

720degrees is the amount of rotation in a double turn -- it's a play on the Jornada 720 name and the idea that Linux is being used to completely flip the Jornada around from obsoletion. The logo is derived in part from the logo of Debian, since 720degrees is Debian-based. Additionally, the spiral in the logo is a 720 degree spiral containing exactly 2 complete revolutions. The blue accents match the color of the shell of these Jornada palmtops.


Linux on the Jornada 720 - Resources


Last updated August 1, 2006