I attempted to liberate the CHIP (which is only $9) a while back. I got stuck due to my lack of knowledge of compiling a kernel, but maybe you can get further with that than I did. You’ll need

- the CHIP
https://nextthing.co/pages/chip
- a USB WiFi adapter
https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb
- a paperclip

(1) Replace the CHIP’s default OS with vanilla Debian. I can confirm that the Ubuntu instructions work for Trisquel 7, so you don’t need to use the evil Chrome thing they recommend.
https://docs.getchip.com/chip.html#setup-ubuntu-for-flashing
https://docs.getchip.com/chip.html#flash-chip-firmware

(2) Build open-ath9k-htc-firmware so that your USB WiFi adapter will work.
https://wiki.debian.org/ath9k_htc/open_firmware

(3) Replace NextThingCo’s kernel. I was able to deblob it using FSFLA’s linux-libre scripts
https://github.com/mason-hock/CHIP-linux-libre
but I could not figure out how to compile it for armhf and get it working on the CHIP. If you can manage that, all you’ll need to do next is

(4) remove the non-free WiFi firmware, GPU firmware, and kernel via $ sudo apt-get remove chip-mali-modules-4.4.13-ntc-mlc chip-mali-userspace rtl8723bs-bt rtl8723bs-bt-mp-driver-common rtl8723bs-bt-mp-driver-modules-4.4.13-ntc-mlc rtl8723bs-mp-driver-modules-4.4.13-ntc-mlc linux-image-4.4.13-ntc-mlc The other packages from NTC’s repository that are installed by default are all GPL or another libre license. I didn’t investigate the ones that aren’t installed by default.


Reply via email to