vuxu.org: Abeona

Abeona is a HP Chromebook 11 G9 featuring a Celeron N5100 (4 cores), 8GB RAM and a 64GB EMMC.

The naming

Adeona and Abeona monitor the child’s comings and goings.

Rough setup

Enable developer mode.

Flash Tianocore from MrChromebox.tech, the HP Chromebook 11 G9 doesn’t have SeaBios built-in.

I didn’t bother with hardware unlock yet due to lack of a cable.

Install Void Linux on an dm-crypt volume containing ZFS, booted with EFI Grub cryptboot support.

Keyboard setup

Restore classical key mapping (Capslock, F-keys) and make <>-key a Super key:

% cat /etc/udev/hwdb.d/99-keyboard.hwdb 
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnDrawcia:pvr*
 KEYBOARD_KEY_ea=f1
 KEYBOARD_KEY_e9=f2
 KEYBOARD_KEY_e7=f3
 KEYBOARD_KEY_91=f4
 KEYBOARD_KEY_92=f5
 KEYBOARD_KEY_94=f6
 KEYBOARD_KEY_95=f7
 KEYBOARD_KEY_a0=f8
 KEYBOARD_KEY_ae=f9
 KEYBOARD_KEY_b0=f10
 KEYBOARD_KEY_56=leftmeta
 KEYBOARD_KEY_db=capslock

Audio

Still a WIP. Needs options snd-intel-dspcfg dsp_driver=3, then alsa-ucm-conf, sof-firmware and maybe even more things.

lspci -nnk should display

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Jasper Lake HD Audio [8086:4dc8] (rev 01)
    DeviceName: Multimedia audio controller
    Subsystem: Intel Corporation Device [8086:7270]
    Kernel driver in use: sof-audio-pci-intel-icl

snd-hda-intel is wrong and will only support audio via HDMI!

ALSA supports the speakers currently, but not yet headphones.

Other hacks

I needed to blacklist cros_ec_typec on kernel 5.18.14 since this paniced on boot and hung during startup for a minute or so.

Wireless Power Saving was on by default which adds 100ms latencies when ssh’ing into the machine. Disable with

iwconfig wlan0 power off

Gripes

The display is pretty bad (1366x768).

It’s heavier than expected.

The keyboard is lacking some keys (Super key, Page Up/Page Down).

But hey it just cost 212€.