+++
title = "HP Jornada 680"
date = "2026-02-08T09:30:45+01:00"
type = "index"

+++

+ Architecture: SH3 (Big Endian)
+ CPU: 133 Mhz Hitachi
+ RAM: 32 MB
+ FLash: 16 MB
+ CF reader
+ PCMCIA 16 Bit Slot
+ WLAN via PCMCIA 16 Bit Slot
+ Bootloader: SHLO

Can be bootet via Compact Flash.

Wikipedia: https://en.wikipedia.org/wiki/HP_Jornada

![HP Jornada 680](/img/jornada.jpg)

Dmesg:
```
[    0.000000] Linux version 6.18.9-1 (wbx@fluor) (sh3-openadk-linux-uclibc-gcc (GCC) 15.2.0, GNU ld (GNU Binutils) 2.46.0.20260210) #1 Mon Feb 16 14:22:37 CET 2026
[    0.000000] Boot params:
[    0.000000] ... MOUNT_ROOT_RDONLY - 00000000
[    0.000000] ... RAMDISK_FLAGS     - 00000000
[    0.000000] ... ORIG_ROOT_DEV     - 00000100
[    0.000000] ... LOADER_TYPE       - 00000001
[    0.000000] ... INITRD_START      - ffffffff
[    0.000000] ... INITRD_SIZE       - ffffffff
[    0.000000] Booting machvec: hp6xx
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x000000000d000000-0x000000000effffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x000000000d000000-0x000000000effffff]
[    0.000000] Initmem setup node 0 [mem 0x000000000d000000-0x000000000effffff]
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Kernel command line: root=/dev/sda3 rootwait console=tty0 console=tty0 ro rootwait
[    0.000000] printk: log buffer data + meta data: 16384 + 51200 = 67584 bytes
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.000000] Sorting __ex_table...
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8192
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] I-cache : n_ways=4 n_sets=256 way_incr=4096
[    0.000000] I-cache : entry_mask=0x00000ff0 alias_mask=0x00000000 n_aliases=0
[    0.000000] D-cache : n_ways=4 n_sets=256 way_incr=4096
[    0.000000] D-cache : entry_mask=0x00000ff0 alias_mask=0x00000000 n_aliases=0
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xdfff7000 - 0xdffff000   (  32 kB)
[    0.000000]     vmalloc : 0xc0000000 - 0xdfff5000   ( 511 MB)
[    0.000000]     lowmem  : 0x8d000000 - 0x8f000000   (  32 MB) (cached)
[    0.000000]             : 0xa0000000 - 0xc0000000   ( 512 MB) (uncached)
[    0.000000]       .init : 0x8d571000 - 0x8d591000   ( 128 kB)
[    0.000000]       .data : 0x8d416678 - 0x8d5704d0   (1383 kB)
[    0.000000]       .text : 0x8d001000 - 0x8d416678   (4181 kB)
[    0.000000] SLUB: HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] intc: Registered controller 'sh770x' with 29 IRQs
[    0.000000] intc: Registered controller 'sh3-irq45' with 2 IRQs
[    0.000000] intc: Registered controller 'sh3-irq0123' with 4 IRQs
[    0.000000] Console: colour dummy device 80x25
[    0.000000] printk: legacy console [tty0] enabled
[    0.000000]  sh-tmu-sh3.0: ch0: used for clock events
[    0.000000]  sh-tmu-sh3.0: ch0: used for periodic clock events
[    0.000000]  sh-tmu-sh3.0: ch1: used as clock source
[    0.000000] clocksource: sh-tmu-sh3.0: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 345773034159 ns
[    0.000000] sched_clock: 32 bits at 250 Hz, resolution 4000000ns, wraps every 8589934590000000ns
[    0.000000] Calibrating delay loop (skipped)... 22.11 BogoMIPS PRESET (lpj=44220)
[    0.000000] CPU: SH7729
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.008000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.008000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.060000] Memory: 26252K/32768K available (4177K kernel code, 255K rwdata, 1124K rodata, 128K init, 104K bss, 6132K reserved, 0K cma-reserved)
[    0.072000] devtmpfs: initialized
[    0.104000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.104000] posixtimers hash table entries: 512 (order: 0, 2048 bytes, linear)
[    0.108000] futex hash table entries: 256 (4096 bytes on 1 NUMA nodes, total 4 KiB, linear).
[    0.124000] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.152000] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.220000] SCSI subsystem initialized
[    0.228000] libata version 3.00 loaded.
[    0.232000] sh_tmu sh-tmu-sh3.0: kept as earlytimer
[    0.236000] Advanced Linux Sound Architecture Driver Initialized.
[    0.256000] DMA: Registering sh_dmac handler (4 channels).
[    0.268000] DMA: Registering DMA API.
[    0.272000] clocksource: Switched to clocksource sh-tmu-sh3.0
[    0.276000] sh_tmu sh-tmu-sh3.0: ch0: used for oneshot clock events
[    0.648000] NET: Registered PF_INET protocol family
[    0.652000] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.668000] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.672000] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.672000] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.676000] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.676000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.680000] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.684000] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.688000] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.728000] NET: Registered PF_XDP protocol family
[    0.740000] HD64461 configured at 0xb0000000 on irq 52(mapped into 80 to 95)
[    0.760000] HD64461: enabling PCMCIA devices
[    0.760000] done with clk setup
[    0.776000] Initialise system trusted keyrings
[    0.784000] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    5.396000] Key type asymmetric registered
[    5.400000] Asymmetric key parser 'x509' registered
[    5.400000] io scheduler mq-deadline registered
[    5.400000] io scheduler kyber registered
[    5.516000] Console: switching to colour frame buffer device 80x30
[    5.608000] fb0: Hitachi HD64461 frame buffer device
[    6.184000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    6.240000] SuperH (H)SCI(F) driver initialized
[    6.252000] sh-sci.0: ttySC0 at MMIO 0xfffffe80 (irq = 39, base_baud = 0) is a sci
[    6.328000] sh-sci.1: ttySC1 at MMIO 0xa4000150 (irq = 72, base_baud = 0) is a scif
[    6.460000] sh-sci.2: ttySC2 at MMIO 0xa4000140 (irq = 68, base_baud = 0) is a irda
[    6.628000] scsi host0: pata_platform
[    6.692000] ata1: PATA max PIO0 mmio cmd 0x150001f0 ctl 0x150001fe irq 93 lpm-pol 0
[    6.812000] orinoco 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
[    6.816000] pcc probe
[    6.872000] sh_io_port_base: 0
[    6.936000] socket_init
[    6.992000] reg: b0002000, base: b8000000, basep: 38000000
[    7.052000] input: HP Jornada 680 keyboard as /devices/platform/jornada680_kbd/input/input0
[    7.168000] ata1.00: CFA: STEC M2T CF 1.1.0, K1634MIX, max UDMA/66
[    7.224000] ata1.00: 1000944 sectors, multi 0: LBA 
[    7.276000] ata1.00: configured for PIO
[    7.336000] input: HP Jornada touchscreen as /devices/virtual/input/input1
[    7.404000] scsi 0:0:0:0: Direct-Access     ATA      STEC M2T CF 1.1. 4MIX PQ: 0 ANSI: 5
[    7.552000] get_status
[    7.604000] get_status
[    7.660000] sh-rtc sh-rtc: error -ENXIO: IRQ index 2 not found
[    7.712000] sh-rtc sh-rtc: error -EINVAL: request_irq(4294967290) sh_rtc_alarm 0x0 sh-rtc
[    7.820000] sh-rtc sh-rtc: request alarm IRQ failed with -22, IRQ -6
[    7.876000] sh-rtc sh-rtc: probe with driver sh-rtc failed with error -22
[    7.960000] Initializing XFRM netlink socket
[    8.012000] NET: Registered PF_PACKET protocol family
[    8.068000] NET: Registered PF_KEY protocol family
[    8.256000] Loading compiled-in X.509 certificates
[    8.532000] sd 0:0:0:0: [sda] 1000944 512-byte logical blocks: (512 MB/489 MiB)
[    8.636000] sd 0:0:0:0: [sda] Write Protect is off
[    8.684000] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    8.688000] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.792000] sd 0:0:0:0: [sda] Preferred minimum I/O size 512 bytes
[    8.848000] get_status
[    8.900000] clk enable: 6
[    8.992000]  sda: sda1 sda2 sda3 sda4
[    9.076000] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    9.132000] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    9.280000] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    9.368000] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[    9.472000] ALSA device list:
[    9.524000]   No soundcards found.
[    9.576000] get_status
[    9.624000] faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2
[    9.724000] cfg80211: failed to load regulatory.db
[    9.780000] get_status
[    9.832000] pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into slot 0
[    9.932000] pcmcia (null): pcmcia: registering new device pcmcia(null) (IRQ: 94)
[   10.048000] check access for rdinit=/init failed: -2, ignoring
[   10.140000] orinoco_cs 0.0: Hardware identity 0001:0001:0004:0000
[   10.196000] orinoco_cs 0.0: Station identity  001f:0001:0004:0020
[   10.252000] orinoco_cs 0.0: Firmware determined as Lucent/Agere 4.32
[   10.308000] orinoco_cs 0.0: Direct firmware load for agere_sta_fw.bin failed with error -2
[   10.412000] orinoco_cs 0.0: Cannot find firmware agere_sta_fw.bin
[   10.468000] orinoco_cs 0.0: Hardware identity 0001:0001:0004:0000
[   10.524000] orinoco_cs 0.0: Station identity  001f:0001:0004:0020
[   10.576000] orinoco_cs 0.0: Firmware determined as Lucent/Agere 4.32
[   10.628000] orinoco_cs 0.0: Ad-hoc demo mode supported
[   10.680000] orinoco_cs 0.0: WEP supported, 104-bit key
[   10.840000] EXT4-fs (sda3): mounted filesystem 1c4b6333-e24c-4757-a93a-1bdd6a41387f ro with ordered data mode. Quota mode: disabled.
[   10.948000] VFS: Mounted root (ext4 filesystem) readonly on device 8:3.
[   11.024000] devtmpfs: mounted
[   11.084000] Freeing unused kernel image (initmem) memory: 128K
[   11.140000] This architecture does not have kernel memory protection.
[   11.192000] Run /sbin/init as init process
[   11.248000]   with arguments:
[   11.248000]     /sbin/init
[   11.248000]   with environment:
[   11.248000]     HOME=/
[   11.248000]     TERM=linux
[   16.108000] random: crng init done
[   23.088000] EXT4-fs (sda3): re-mounted 1c4b6333-e24c-4757-a93a-1bdd6a41387f.
[   32.332000] eth0: New link status: Connected (0001)
[   48.740000] EXT4-fs (sda3): re-mounted 1c4b6333-e24c-4757-a93a-1bdd6a41387f r/w.
```

Have fun!
