You haven’t seen any Chromebook firmware stuff here, honest!

This is an ex-Chromebook firmware guy – I simply don’t have the time or the willpower to do stuff with Chromebook firmware, any more. I’ll leave the various pages here for posterity, in the event that it helps someone informationally, or that one of these firmware/legacy slots fixes a problem that the various firmware providers, […]

Enabling hardware encryption on a SAMSUNG 960 EVO NVME drive with boot password on a Dell XPS 15 9560

Preamble. So, I recently purchased a Dell XPS 15 9560 (don’t get too excited – only the boggo standard one with core i5 and 1080p screen) so that I have decent hardware for work. I’ve upgraded it to 32GB of RAM, and yesterday, I installed a 1TB Samsung EV0 960 NVME drive in it. Work […]

Pi Zero W Flashrom and USB Gadget Debug

  dd Raspbian image to microsd: dd bs=4M if=2017-03-02-raspbian-jessie.img of=/dev/sdb status=progress Boot from SD (Pi Zero will not start without it). Connect to wireless. Enable SSH on startup: sudo systemctl enable ssh sudo systemctl start ssh Flashrom: Log in over SSH and enable the SPI: sudo vim /boot/config.txt and uncomment: dtparam=spi=on Then reboot. Install libraries […]

Tweak which may potentially fix graphics on some devices

I saw an interesting post on the coreboot mailing list this AM, which details a problem with graphics on some AMD Richland CPU’s, which is fixed by disabling threading in SeaBIOS: to answer this question to myself: It seems like my VGA BIOS was neither working with the A4-5300 APU nor the A10-6700 APU. After […]

Enabling kinetic scrolling in Fedora 23 on a Chromebook with an Elan touchpad

Apparently, the Synaptics driver was replaced by libinput in Fedora 22, which doesn’t currently support kinetic/inertial scrolling. Here’s how to get it working. Copy /usr/share/X11/xorg.conf.d/50-synaptics.conf to /etc/X11/xorg.conf.d/51-synaptics.conf, add the following to the bottom, and reboot: Section “InputClass” Identifier “Enable kinetic scrolling for Elan Touchpad” MatchProduct “Elan Touchpad” MatchDriver “synaptics” Option “CoastingSpeed” “20” Option “CoastingFriction” “50” […]

Adjusting Chromebook Keyboard Mapping In Linux

As is usual with computery things, there are many ways to do this. But, this is my preferred method: sudo touch /etc/udev/hwdb.d/61-keyboard.hwdb sudo vim /etc/udev/hwdb.d/61-keyboard.hwdb # Acer Chromebook 15 # Top row keys (between ESC and power button) evdev:atkbd:dmi:bvn*:bvr*:bd*:svnGOOGLE*:pnAuron_Yuna:pvr* # KEYBOARD_KEY_3b=back # KEYBOARD_KEY_3c=forward # KEYBOARD_KEY_3d=refresh # KEYBOARD_KEY_3f=switchvideomode KEYBOARD_KEY_40=home KEYBOARD_KEY_41=end KEYBOARD_KEY_42=delete KEYBOARD_KEY_43=pageup KEYBOARD_KEY_44=pagedown KEYBOARD_KEY_db=search # Same […]

Dual Boot ChromeOS & Linux on a Chromebook

You will need: A Chromebook, obviously (Haswell or Broadwell, although it may also work with older Chromebooks, doesn’t seem to work with Baytrail) 2 or more USB sticks An appropriate distro ISO Please note – As a result of booting ChromeOS from SeaBIOS, the HWID is not available, therefore ChromeOS will not update. To update, […]