Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1490723
  • 博文数量: 267
  • 博客积分: 3010
  • 博客等级: 少校
  • 技术积分: 3089
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 17:09
个人简介

尊天命,尽人事

文章分类

全部博文(267)

文章存档

2017年(6)

2015年(4)

2014年(27)

2013年(52)

2012年(59)

2011年(120)

分类:

2011-08-25 22:28:45

最新进展:
20090601
下载android:
git clone git://android.git.kernel.org/kernel/common.git
下载后进入common目录,执行:
 git diff v2.6.29 HEAD > android.patch
以前我就是没有进入common目录,不会操作。
然后把patch copy 到我自己的2.6.29目录下面,执行
patch -p1 android.patch


mknod console和mknod null之后,系统跑到lcd显示android,然后,

yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
VFS: Mounted root (yaffs filesystem).
Freeing init memory: 136K
init: cannot open '/initlogo.rle'
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
sh: can't access tty; job control turned off
# init: untracked pid 1477 exited
init: untracked pid 1478 exited
warning: `rild' uses 32-bit capabilities (legacy support in use)
init: untracked pid 1486 exited
init: untracked pid 1485 exited
init: untracked pid 1502 exited
init: untracked pid 1501 exited
init: untracked pid 1510 exited
init: untracked pid 1504 exited
init: critical process 'servicemanager' exited 4 times in 4 minutes; rebooting into recovery mode
就是重启了。
Restarting system with command 'recovery'.
arch_reset: attempting w


准备采用如下方式:
1.先采用2.6.25+mini2440带的文件系统。
2.然后采用android+mini2440带的文件系统
3.采用android+android的文件系统

目前已经测试1,2 ok,明天测试第三项。

测试第一项的时候出现系统起不来,发现
需要选中下面两个选项,才能让qt跑起来。
  • Kernel Features --->
            Memory split...--->
            [ ]preemptible Kernel...
             
  • Use the ARM EABI to compile the kernel
             
  •         Allow old ABI binaries to run ......
               Memory model (flatMemory)--->
            [ ]Add lru list to tarck non-evictable pages

  • 另外,由于系统变大,目前的虚拟硬盘不足,于是增加了一个虚拟硬盘,/dev/sdb,通过mkfs.ext3 /dev/sdb可以得到这个系统,以后启动后就多了一个硬盘了。方便了。
    阅读(848) | 评论(0) | 转发(0) |
    0

    上一篇:内核移植

    下一篇:android移植

    给主人留下些什么吧!~~