2.2 软件开发平台搭建

本书在讲解嵌入式Linux开发之前,不仅需要相应的硬件资源,而且在本书后面介绍开发相应的设备驱动以及应用程序之前,需要搭建一个软件开发环境。该软件开发环境包括虚拟机的安装(在第1 章中已经搭建)、相应网络的配置、交叉编译工具的安装、uboot的移植、Linux内核2.6.29移植、根文件系统移植;在实际的开发中,采用tftp和nfs加载Linux内核和根文件系统,所以要配置相应的虚拟机网络开发环境。在软件开发环境中基于RHEL5平台进行开发,所采用的交叉工具链是arm-linux-gcc4.3.2;uboot采用的是uboot-2008.10;Linux内核采用的是2.6.29版本;根文件系统使用busybox建立;根文件系统采用的是nfs起根文件系统。