Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381112
  • 博文数量: 110
  • 博客积分: 2990
  • 博客等级: 少校
  • 技术积分: 1295
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-05 08:42
文章分类

全部博文(110)

文章存档

2013年(1)

2012年(8)

2011年(22)

2010年(14)

2009年(65)

我的朋友

分类:

2009-11-19 10:07:34

文章出处:
 
    最近参考了网络上一些朋友的资料,将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
下载: 下载

阅读(577) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~