October 2017
Intermediate to advanced
586 pages
14h 8m
English
Before you start any development, you need to set an environment up. The environment dedicated to Linux development is quite simple, at least on Debian-based systems:
$ sudo apt-get update $ sudo apt-get install gawk wget git diffstat unzip texinfo \ gcc-multilib build-essential chrpath socat libsdl1.2-dev \ xterm ncurses-dev lzop
There are parts of the code in this book that are compatible with ARM system on chip (SoC) solutions. You should install gcc-arm as well:
sudo apt-get install gcc-arm-linux-gnueabihf
I'm running Ubuntu 16.04 on an ASUS ROG, with an Intel Core i7 (eight physical cores), 16 GB of RAM, 256 GB of SSD, and 1 TB of magnetic hard drive. My favorite editor is Vim, but you are free to use the one you ...