文章出处:
最近参考了网络上一些朋友的资料,将android 移植到了mini2440。运行状况良好,触摸屏已经
校准,可以准确点击。将mini2440的6个按键也映射到android的上,下,左,右,返回,主页这6个按钮。
感谢网络上朋友的一些资源,不过很遗憾,他们都没有提供源码,现在我将这些代码公开,回馈各位,希望能给各位帮助。
总的来说,在mini2440上运行android包含4个部分,bootloader,kernel,roofs,android(rootfs for android),前三者都烧录在mini2440的64Mnandflash中,android放在u盘中,
bootloader部分可以使用mini2440的自带,需要改动的是,将kernel区间由2M改到3M,因为我这个kernel编译出来size在2.4M,当然要记得减少root区间的size哦。
内核部分的移植是在linux.2.6.25.8.tar.gz进行的,附件有linux.2.6.25.8.tar.gz for android的patch包和配置文件。patch后,直接使用
编译器编译即可。
roofs 是kernel起来后首先挂载的文件系统,可以使用mini2440自带的root_default.tgz,做点小修改即可。
android 是指android 运行所依赖的文件系统,这个可以从下载即可。
roofs切换到android:
mknod /dev/sda1 b 8 1
mount -t ext2 /dev/sda1 /mnt/usb
chroot /mnt/usb/nfs_root /init
|
文件: |
Android on mini2440.rar |
大小: |
259KB |
下载: |
下载 | |
阅读(601) | 评论(0) | 转发(0) |