After sticking with my work around for a while I started on getting this device to a place where I want it, but again wasn’t as easy as I hoped and ran into so some issues.
@NineX I tried to use this tool to create a rom to flash to core boot, but keep getting this error:
flashrom-20211016-143117.log
flashrom v1.2-116-gc64486b on Linux 5.10.0-8parrot1-amd64 (x86_64)
flashrom was built with libpci 3.7.0, GCC 10.2.1 20210110, little endian
Command line (7 args): ./tools/flashrom/flashrom -p internal:ich_spi_mode=hwseq -w ./firmware/coreboot-librem_14-4.14-Purism-1.rom -V -o ./flashrom-20211016-143117.log
Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Initializing internal programmer
Found candidate at: 00000500-00000528
Found coreboot table at 0x00000500.
Error accessing high tables, 0x100000 bytes at 0x0000000099b6d000
/dev/mem mmap failed: Operation not permitted
Failed getting access to coreboot high tables.
Using Internal DMI decoder.
Error accessing DMI Table, 0x1000 bytes at 0x0000000099b38000
/dev/mem mmap failed: Operation not permitted
I followed the commands in the guide:
mkdir ~/updates
cd ~/updates
wget https://source.puri.sm/coreboot/utility/raw/master/coreboot_util.sh -O coreboot_util.sh
sudo bash coreboot_util.sh
Selected 1 for update, 9 for Librem14, 1 for coreboot/seabios. 1 to automate serial number, Enter for default boot order.
After some research, its pointing me down a path to start disabling things… so keen to speak to the experts before I go rogue.