PowerPC是早期Motorola和IBM联合为Apple的MAC机开发的CPU芯片,商标权同时属于IBM和Motorola,并成为他们的主导成品.IBM主要的PowerPC产品有PowerPC604s(深蓝内部的CPU), PowerPC750,PowerPCG3(1.1GHz).Motorola主要有MC和MPC系列.尽管他们产品不一样,但都采用PowerPC的内核.这些产品大都用在嵌入式系统中.
我们这里要介绍的,主要是针对IBM在xilinx平台上推出的PowerPC嵌入式内核。本文所写的内容,基本上都是用于XUP大学计划开发板的,但是其中很多步骤都是通用的,你完全可以在Xilinx ML-403开发板或者其他相应板子上参考这些步骤,它们之间最大的区别就是创建SystemACE时的命令行不同,在相应的部分会具体讲解。应该说不管什么平台,整个流程都遵从于:
Kernel preparation —》 isntall BSP —》 Build hardware platform —》 Memory test —》 Build kernel image —》 Download
本文假设读者对linux环境下ISE,EDK等工具的操作已经熟悉,并对在XUP开发板上定制基本硬件系统已经熟悉,因此不再详细涉及这方面的问题。本文作者直接使用linux作为开发环境,因此**中也不会涉及交叉编译环境的创建,如果你是windows用户,请自行参考网上有关cygwin的**;如果你所使用的操作系统是linux,但对开发环境的建立不熟悉,可以参考我之前写的linux下eda工具安装这篇**;如果你对硬件系统的定制还不算熟悉,请将问题针对到某一个模块,然后留言询问。
整个**比较长,从目前已经写了的内容来看,可能要分三个部分发布。这里是第一部分。 |