可见本人在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的学习刚刚开始,以后还需要向大家请教,请多多帮忙,谢谢。

更多相关文章

  1. 2014.01.21 ——— android 关联android-support源码
  2. Android(安卓)version and Linux Kernel version
  3. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  4. 编译android的linux内核
  5. Android内容提供者源码
  6. android源码下载方式
  7. 【30篇突击 android】源码统计四
  8. Android(安卓)4.0.1 源码下载,编译和运行
  9. android支持多行的radiogroup

随机推荐

  1. Android(安卓)Sources for android api 2
  2. android启动页白屏的问题
  3. Android百度地图开发之显示当前位置地图
  4. Android常亮设置以及读取电量
  5. 2018最新精选的Android优秀开源库和项目
  6. win7 Android(安卓)ADB Interface驱动 找
  7. 概述Android中的四大组建
  8. 使用Android(安卓)Studio打包生成Jar包
  9. 关于android:launchMode
  10. Android中对SQLite的操作