External resources

This list is a collection of presentations, talks and other resources that are somehow related to postmarketOS and can help you to dive in some specific topics.

= Topics =

Alpine

 * Building a distro with musl libc (why and how Alpine Linux did it) (FOSDEM, 2017)

Apps / Programs

 * apk-gtk: GTK2 and 3 frontend for Alpine's package manager
 * Kirigami UI: A framework for building cross-platform programs, that work on phones (Linux, Android, iOS?) as well as on the desktop (Linux, Windows).
 * Open Source Game Clones in case you're bored with all the emulators out there which also run on Linux.

U-Boot

 * State of the U-Boot (ELC, 2017)
 * Enabling New Hardware in U-Boot (ELC, 2017)
 * Investigating U-Boot for the Galaxy S3

Kernel

 * Unifying Android and Mainline Kernel Graphics Stack, (PDF) (ELC, 2017)
 * Forward Porting Google Nexus 5X / 6P - Lessons from the Trenches and What's Next (ELC, 2017)
 * Linux Graphics Demystified
 * eudyptula challenge series of programming exercises for the Linux kernel (solutions)

Linux distribution ports to new devices

 * Console Hacking 2016 - PS4: PC Master Race (CCC, 2016) Linux on the PS4 with sound and accelerated 3D!
 * Linux on Google Pixel C (2015)

Programming

 * POSIX shell string operations explains stuff like 
 * Rich's sh (POSIX shell) tricks

Reverse engineering

 * See also the links in the Firmware article
 * simhacks (Defcon 21)
 * Identifying serial ports
 * Introduction to reverse engineering and assembly
 * Windows_Phone

Mobile operating systems

 * Firefox OS: Boot2Gecko Architecture (discontinued)

= Books =


 * Android Internals: A Confectioner's Cookbook (PDF)

= Conferences =


 * Embedded Linux Conference 2017, (YouTube playlist)