可见本人在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. Android setContentView源码解析
  2. Android小游戏——简单易懂单机人人对战五子棋源码详解
  3. 【Android 异步操作】AsyncTask 异步任务 ( 参数简介 | 方法简介
  4. Linux 3.3内核发布 融合Android源代码
  5. Android TV 焦点原理源码解析
  6. Android 中LayoutInflater(布局加载器)源码篇之parseInclude方法
  7. Android 中LayoutInflater(布局加载器)源码篇之rInflate方法

随机推荐

  1. Android音乐播放器简单示例
  2. Android书签列表
  3. Android 使用finalBitmap实现缓存读取
  4. android 图片LOMO效果
  5. 安卓开发-HttpClient使用
  6. CaysnPrinter开发包接口说明文档 - Print
  7. android 完美获取状态栏高度
  8. 几种判断应用(Android(安卓)App)前后台状
  9. Android Application Development, 1st E
  10. android 服务