android 开发手册new

发布时间:2024-11-25

android 开发手册

Android on mini2440简易编译安装指南

开发平台:Fedora 9

交叉编译器:arm-linux-gcc-4.3.2 with EABI

目标平台:128M-1G版本的mini2440+统宝3.5”LCD(mini2440T35) 日期:2009-8-24 作者:友善之臂

Android on mini2440简要说明:

Android是Google公司开发的开放性手册操作系统平台,它主要基于

Java构建各种应用程序。目前Android已经被移植倒多种嵌入式设备和平台上运行,爱好者众多,甚为流行。

有很多mini2440用户也在讨论和尝试移植Android,其中shinelk网友向

我们展示了他的一些移植成果,我们觉得这或许对于其他用户/玩家有些参考意义,因此将其买下,并完全开放出来供各位网友下载试用。

为了提供给各位用户更广阔的交流空间,我们向“ARM9之家”论坛申

请了一个专门讨论Android on mini2440的版块,并特意邀请shinelk担任版主(为期半年)。

注意:本公司并不提供基于该版本android的任何技术支持和服务咨询。

shinelk本身也是一个普通网友,仅在空余时间与大家交流和讨论他移植的android系统。

友善之臂保留以上文字描述的解释权。

广州友善之臂计算机科技有限公司(简称“友善之臂”)

2009-8-24

为何选用128M mini2440?

因为Android基本文件系统内容较多,无法直接放入容量较小的开发板运行使用。我们特意选择128M mini2440作为android基本的开发平台。

1.

2. 3. 4. 5. 6.

android 开发手册

1. 检查交叉编译器版本

编译此处提供的android内核,需要使用符合EABI标准的arm-linux-gcc-4.3.2交叉编译器,在命令行输入arm-linux-gcc –v可以看到版本信息如下:

2. 解压android内核源代码和文件系统目录

(1) 建立工作目录:/opt/FriendlyARM/android (2) 进入此目录并执行解压命令:

#tar xvzf android-kernel-20090825.tar.gz #tar xvzf android-fs-20090825.tar.gz

执行完毕,如图所示:

android 开发手册

3. 配置和编译android内核

解压出来的内核中已经包含了一个缺省的内核配置文件:config_mini2440,运行命令:

#cp config_mini2440 .config (注意config前面有个“.”)

然后运行make menuconfig,不要做任何设置,保存退出,如图:

再执行命令:make zImage开始编译内核,执行完毕,如图所示,将在arch/arm/boot

android 开发手册

目录下生产zImage文件,如图:

4. 制作yaffs2文件系统映象

要把目标文件系统目录fs制作成可以烧写的yaffs2文件系统映象文件,需要使用mkyaffs2image-128M功能,在命令行输入:mkyaffs2image-128M应该出现如下信息:

在/opt/FriendlyARM/android目录下执行:

#mkyaffs2image-128M fs mini2440T35_android.img

将会把fs目录制作成可烧写映象文件:mini2440T35_android.img

android 开发手册

如图:

执行完毕结果如图:

5. 烧写到mini2440开发板运行

以上我们分别制作生产了内核文件:zImage,和文件系统映象文件:mini2440T35_android.img,下面我们通过开发板自带的supervivi把它们烧写到开发板并运行。

注意:安装USB驱动和串口终端设置,以及USB下载烧写说明,请见mini2440用户手册。

android 开发手册

首先,把开发板的S2开关设置到NOR一次,开机启动进入BIOS模式(也就是supervivi模式),128M版本的mini2440的BIOS输出如图:

在此菜单下:

(1) 先输入“x”格式化系统

(2) 然后再选择“v”开始下载bootloader,可以选vboot.bin,也可以选择supervivi-128M

(3) 再选择“k”开始下载android内核:zImage

(4) 最后选择“y”开始下载mini2440T35_android.img文件系统文件

烧写完毕,可以使用“b”命令启动系统,也可以把S2开关拨到Nand Flash一侧,复位启动系统。

第一次启动系统时,会出现校正界面,依次点“十”字型的中间位置,直到校正接触,稍等片刻,就可以看到“大钟”界面了,如图:

android 开发手册

此版本的android支持以下特性: 1. 比较准确的触摸屏

2. SD卡自动挂载(开机之前必须先插入SD卡) 3. 按键驱动

板子上的按键对应功能关系

K6 K4 K5 返回 菜单 右键 K3 K2 K1 音量减 中间按键 音量加

4. DM9000网卡驱动 5. busybox采用1.13.3

6. 音频输入与输出:可播放mp3,并可录音 7. 命令行截图工具:snapshot

6.各个文件下载地址

(1)二进制映象文件(包含supervivi-128M, zImage, mini2440T35_android.img)

(2)文件系统包

android 开发手册

(3)内核源代码包

(4) 符合EABI标准的交叉编译器arm-linux-gcc-4.3.2

android 开发手册new.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219