This is a text-only version of the following page on https://raymii.org: --- Title : My 24 year old HP Jornada can do things your modern iPhone still can't do! Author : Remy van Elst Date : 15-06-2023 01:30 URL : https://raymii.org/s/blog/My_24_year_old_HP_Jornada_can_do_things_your_modern_iPhone_still_cant_do.html Format : Markdown/HTML --- I like to tinker with old hardware. The [DEC](https://raymii.org/s/tags/dec.html) PDP-8 is my favorite [retro computer](/s/tags/pdp-8.html) and [Office 2003](/s/blog/Using_a_Windows_Mobile_2003_PDA_hp_ipaq_in_2022_including_whatsapp.html) is the best version ever released IMHO. One of my other favorite retro devices is the HP Jornada 720. A small `handheld PC` (smaller than a netbook) running Windows CE or in my case, Linux. It has a decent keyboard, CFL backlit screen, **32 MB of RAM(!)**, a compact Flash card for storage and a stylus for the resistive touchscreen. Oh and I got a 10Mbit PCMCIA network card, but wireless cards are also still available. It might be old, released in 1999, but can do one thing your modern iPhone can't. ![HP Jornada 720][1] You can develop, compile and run native software on it. It has a C and C++ compiler, Python is available as well as Perl so it is a full fledged development workstation. Not only can you develop software on it, it can run that software as well.
![compiling C++][2] > Screenshot of GCC compiling my code ![running code][3] > Screenshot of my compiled code running [Here is a review][4] of the device running standard Windows CE and [here is an other review][5] including a comparison to its predecessor, the [Jornada 680] [26]. `NCommander` has an [excellent video on the 680e][26] and the use of the device at the Dutch Railways (NS). In the past I also had a NS 680e but the battery went bad, bricking the entire unit, so I sadly had to throw that away. The Jornada 720 cost me 80 EUR on the Dutch CraigsList (marktplaats), used, but boxed including the manual and software CD-ROM. ![Gaming on the HP Jornada][18] > Gaming on the HP Jornada, [OpenTTD][27] is my favorite game. Doom is also available. ### Bow for me for I am root I have a rule that I try to adhere to for devices I own. They must allow a means of root or administrative actions. The Nintendo Switch I got second hand is old enough to be jailbroken. The two Apple devices I own (a first gen iPad Air and first-gen iPhone SE) have vulnerabilities that give me root access. All Android phones I owned I've specifically bought because the bootloader can be unlocked. Once I buy a device, it is mine and I decide what to do with it. Not the manufacturer. Otherwise it is e-waste the moment it leaves the factory. Being able to develop software on a device is almost a must have as well for me. Missing functionality, otherwise known as stuff the manufacturer does not make (enough) money on, can be programmed back in as long as you can develop on a device and are willing to put in enough time and/or money. Or, using a very much capable computer for things the manufacturer did not think of or were no apps for. Remember the [Polish garage that still uses a Commodore 64][7] for their business? Modern phones, both Android and iPhone devices, cannot **easily** program applications on the device itself, they require a second device, namely a computer (Mac or hackingtosh for iPhones even) that can develop and compile software for the device. And in the case of Apple, it is even up to them to allow you to run software on the device. Such a monopoly [should be forbidden by law][8]. Back in the day the Commodore 64 and other home computers booted up into Basic and the only thing you could do was program the device (or start a game). I might be an outlier because [my main PC is a Raspberry Pi][28] and my backup Windows laptop is a 2014 Medion model, but with an upgraded SSD and more RAM. The Intel Core i7 in that beast is more than capable, so why replace it? ### Linux on the Jornada 720 in 2023 This HP Jornada, a device released in 1999, allows you to develop and run software on it. A third party [linux distro is available, JLime][9], even in 2023 thanks to HPCfactor. JLime was released around 2008. ![the JLime desktop][15] > The JLime desktop [Someone else][11] has a [modern Debian][12] working [on it][13]. With the full size mini keyboard and 5 hours of battery life mine still has (or more if you replace the cells) it's a perfect little pocket-able device. ![JLime version info][21] > JLime build version info I've uploaded the working [JLime I use to Archive.org][10]. The HPCFactor version had issues unpacking for me, I think my `tar` version is too new, it complained about not finding `the next header file`. A bit of fiddling is required in 2023 to get Linux running. The modern Debian/Devuan is way to slow in my opinion (although a marvel of engineering, getting such a modern distro running on an old device). ![web browser Minimo on JLime][16] > Mini Mozilla browser on JLime The JLime distro, with a 2.6.25 kernel is much faster. For jotting down notes or Pocket Paint or a game of SimCity, Windows CE is fine. Pocket Word is more than capable as is Abiword or your favorite [terminal text editor][20]. ![abiword on JLime][19] > Jotting down some notes in AbiWord For software development, Linux is a must. To develop for Windows CE you'll need a PC with Visual Studio, the same issue as modern iPhone's have. There are some GCC versions for Pocket PC lingering online but I couldn't get them to work. ![dillo browser on JLime][17] > Dillo, a text based browser on JLime Partitioning your compact flash card isn't that hard, nor is copying some files to it to run Linux. With the JLime build I'm using GCC is included but the development headers were not, so I couldn't include `