Chinaunix首页 | 论坛 | 博客
  • 博客访问: 928870
  • 博文数量: 96
  • 博客积分: 10071
  • 博客等级: 上将
  • 技术积分: 1118
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-20 17:54
文章分类

全部博文(96)

文章存档

2011年(3)

2010年(3)

2009年(29)

2008年(54)

2007年(7)

分类: LINUX

2009-05-25 22:32:18

最新进展:
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可以得到这个系统,以后启动后就多了一个硬盘了。方便了。
    阅读(5963) | 评论(1) | 转发(1) |
    给主人留下些什么吧!~~

    houyizi3132012-10-12 17:22:20

    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
    兄弟:你的这些问题是为什么?linux内核的问题是吧?怎么解决?我的android系统也有很多这样的问题……不知道从哪里下手?houyizi313@gmail.com