Presentation is loading. Please wait.

Presentation is loading. Please wait.

Libreroot – Deblobbing Buildroot

Similar presentations


Presentation on theme: "Libreroot – Deblobbing Buildroot"— Presentation transcript:

1 Libreroot – Deblobbing Buildroot
GNU Hackers Meeting 2017 Tobias Platen

2 Buildroot Tool to generate embedded Linux systems [sic]
Automates cross-compilation using the Linux build system Downloads sources via http or git checkout Supports many Single Board Computers Also includes blobs other than those from Linux Displays licences and copyright holders of all packages No reproducible builds yet, offline building works

3 Blobs in Buildroot Kernel is not GNU Linux-Libre, downloaded from Kernel.org Nonfree TI SGX graphics drivers in beaglebone_qt5_defconfig Wifi Firmware for many different chipsets Firmware for Raspberry Pi (bootcode.bin and Bluetooth) Many X11 Fonts are non-free Software Patents and DRM in Audio and Video Codecs Many companies add their own proprietary packages

4 Automated Deblobbing Enumerate all packages and their licenses
Blacklist known non-free packages Whiltelist for known free licences and free packages Manually verify remaining packages, some could be non-free Python script performs removal of offending things Allow users to report non-free packages to be removed git clone

5 Use Cases Telephony devices that Respect Your Freedom
Crosscompile packages for Parabola GNU/Linux ARM Small systems that fit into the Thinkpads 7.5 M flash memory Porting the GNU Hurd to other architectures Run programs in a chroot environment Educational use Testing modified kernels, glibc and other low level software

6 Supported Hardware Beaglebone Black with Audio Cape and HDMI
Other Ti Omap based devices including DragonBox Pyra Allwinner SoCs (A13/A20) including video decoder hardware Rasperry Pi with experimental free firmware replacement GNU Internet of Things (Extensa GCC needed) Upcoming RISC-V based freedom SoCs (SiFive)

7 Phreedom2600 Webshop Webshop https://shop.phreedom2600.net/
AGPL, written using Python and Flask GNU Taler support may be added in the future Beaglebone Black and SDcards with Parabola GNU/Linux Analog Telephone Adapters with a free hardware design Board support package will be based on Libreroot Respects your freedom certification pending for Knochenreiter

8 Prototype of Libreroot based ATA


Download ppt "Libreroot – Deblobbing Buildroot"

Similar presentations


Ads by Google