Porting the most recent version of u-boot and Linux to P4080, the 8-core QorIQ® integrated processor, presents challenges. Enabling peripherals such as UARTs, USB, flash and using the flat device tree structure for Linux requires coordination between u-boot and the kernel. P4080 introduces the data path architecture (DPAA) for network processing that requires new drivers for initialization and use. Furthermore, u-boot and Linux have an intermediate software layer called the hypervisor which allows for resource sharing and access control. In this class you will learn how these challenges were overcome, which tools were used, how to enable the memory controller to support DDR3, multiple PCI Express® and DPAA on this multicore device, and examine what is done in u-boot versus hypervisor versus kernel for a successful handoff.