Android2.1烧入mini2440

可见本人在friendlyArm上发的帖子:http://www.arm9home.net/read.php?tid=9343

     Android内核源码从论坛上下载的,根文件系统也是论坛上的牛人制作的,作为学习android的初级阶段,我先借助前辈的资料进行下载,先有一个初步的了解,之后还需要不断学习,制作自己的文件系统,熟悉android内核源码。

 


   这回不发感慨了,直接发烧写步骤。本人mini2440属于比较老的版本,用户手册上的日期为09年2月份。64M ram 64 M Flash,NEC的触摸屏。
   综述:将根文件系统考入SD卡,内核通过supervivi下载,由于我的supervivi也是老版本,因此对内核进行了一点儿修改。
1、将论坛上提供的内核镜像烧写进去,启动时会死在booting the kernel,版主说是mach_type出错,将内核源码中arch/arm/tool/mach_types对应的s3c2440的一行的number改成782(原为1999)后,重新编译内核即可,镜像见附件。
2、参考论坛教程将根文件系统考入SD卡: http://www.arm9home.net/read.php?tid-2903.html。在考入之后,要增加linuxrc的文件的权限:chmod 775 linuxrc,否则会出现Kernel panic - not syncing: No init found.  Try passing init= option to kernel的问题。
3、步骤2之后,进入supervivi直接按b,即可启动android,最先看到android四个字符,之后就是UI。
4、目前还有一个问题,就是触摸屏没有反应,想请教下版主,是不是触摸屏型号不对。(论坛上提供的文件系统是不是针对统宝LCD的,而我的是NEC的LCD)。

参考资料:
1、源码的下载: http://www.arm9home.net/read.php?tid-5600.html
2、SD卡启动步骤: http://www.arm9home.net/read.php?tid-2903.html
3、步骤2中对应的问题解决参考: http://www.unixresources.net/linux/clf/embedded/archive/00/00/62/64/626415.html
4、我在烧写过程中遇到的问题,发的请教帖 http://www.arm9home.net/read.php?tid-9331.html

最后非常感谢版主mindee和网友3107002944的帮忙

PS:自己对于android的学习刚刚开始,以后还需要向大家请教,请多多帮忙,谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值