系统开发


PanGu开发板板搭载的内核版本为Linux 4.19.4,该版本支持设备树(Device Tree)方式方便地配置板载资源外围设备。PanGu开发板的系统开发,主要涉及三个方面:

  • U-Boot
  • Linux kernel
  • Yocto System

U-Boot用于准备启动环境后,加载和启动Linux内核。在准备启动环境时,会初始化CPU和必要的外围硬件,如DDR,NAND,eMMC等。

Linux kernel是PanGu开发板软件系统的核心,提供统一的硬件操作和软件开发接口。PanGu开发板支持各种外围硬件,相关的驱动都是由Linux kernel来提供给上层应用程序来使用。

Yocto System是Linux Foundation基金会下的其中一个大型项目,为系统开发者提供更易于定制,开发的工程化构建工具。

参考资料




深入理解LINUX内核(第3版)(涵盖2.6版)


LINUX设备驱动程序(第3版)


Linux内核完全注释


Linux内核完全剖析:基于0.12内核