-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Mastering Embedded Linux Development
By :

Porting Linux to a new board can be easy or difficult, depending on how similar your board is to an existing development board. In Chapter 3, we ported U-Boot to a new board named Nova based on the BeaglePlay. Very few changes need to be made to the kernel code, so it is very easy. If you are porting to completely new and innovative hardware, then there will be more to do. I am only going to consider the simple case. We will delve deeper into the topic of additional hardware peripherals throughout Chapter 12.
The organization of architecture-specific code in arch/$ARCH
differs from one system to another. The x86 architecture is fairly clean because most hardware details are detected at runtime. The PowerPC architecture organizes SoC- and board-specific files into subdirectories under platforms
. The 32-bit Arm architecture, on the other hand, is quite messy because there is a lot of variability between the many Arm-based SoCs. Platform-dependent code...