在ARM 嵌入式开发时,最常使用以下代码。
1)u-boot.
ARM平台使用bootloader代码是u-boot.bootloader的主要作用有两部分:1.初始化硬件。2.加载并启动Linux内核代码。版本:
2)Linux.
ARM平台可以使用多种嵌入式操作系统。如:window CE,vxwork,Linux等。在这里,是针对Linux操作系统。版本:linux 3.0.31。从google的git服务器上下载的。google git服务器上的kernel代码是在Linux 原始官方版本上进行修改的。据说修改了很多bug。所以,为了运行android,最好是从google的git服务器上下载Linux kernel代码。
3)busybox
操作系统通常都会需要一个根文件系统。ARM平台的Linux一般都是使用busybox来制作根文件系统。理论上,可以使用任何版本的busybox制作根文件系统。但是,好像某些busybox版本使用某些版本的arm 交叉编译工具,会编译不通过。在这里,选用版本:busybox-1.18.5
4)Android
这几年,很火的系统。目前,它是基于Linux操作系统之上运行的。在这里,讲解的版本是:Android4.0.4(Ice Cream Sandwich)
阅读(2250) | 评论(0) | 转发(1) |