android接触--新版本编译OK,系统却起不来

在尝试运行新版本Android系统时遇到了启动问题,包括无法打开持久化属性目录和内核模块加载错误。通过分析logcat日志,确定错误与文件权限限制和驱动版本不兼容有关。通过对init.c和util.c的源码修改以解除文件权限限制,并对内核模块进行手动加载和版本调整,最终解决了系统启动问题。整个过程中,logcat起到了关键的故障诊断作用。
摘要由CSDN通过智能技术生成

对于一个新版本系统,首先是移植问题。虽然系统是别人修改好的,但我还是花了很大量的时间才跑起来它。

我发了个贴,没人回答,还是自己搞定,靠自己更实在。

1.android系统启动后错误:Unable to open persistent property directory

系统到这里就停止了,屏幕黑屏,有什么解决的办法呢?
    4.714803@0] <--GT msg--><1> /proc/gt82x_dbg created
[    4.720115@0] Warning: unable to open an initial console.
[    4.725317@0] Freeing init memory: 1824K
[    4.730604@1] init: skipping insecure file '/default.prop'
[    4.734521@1] init: skipping insecure file '/init.rc'
[    9.228365@1] init: Timed out waiting for /dev/.coldboot_done
[    9.239168@0] osd0=>x:0 ,y:0,w:1280,h:720
[    9.239173@0]  osd1=> x:0,y:0,w:18,h:18 
[    9.255924@0] init: Unable to open persistent property directory /data/property errno: 2
[    9.258814@0] init: Cannot read /dev/mtd/mtd9: -1.
[    9.263254@0] init: Cannot read /dev/mtd/mtd9: -1.
[    9.268077@0] init: Cannot read /dev/mtd/mtd9: -1.
[    9.272805@0] init: Cannot read /dev/mtd/mtd9: -1.
[    9.277712@0] init: Cannot read /dev/mtd/mtd9: -1.

我注销了init.c里面对文件权限的限制,现在内核启动起来了,进入第二张启动画面,可是又出现错误:
Created socket '/dev/socket/zygote' with mode '660', user '0', group '1000'

root@android:/ # [   53.644805@1] init: starting 'surfaceflinger'
[   53.651853@0] init: 'surfaceflinger' (pid: 3425) started
[   53.871436@1] init: waitpid returned pid 3425, status = 00000000
[   53.871893@1] init: process 'surfaceflinger', pid 3425 exited
[   53.877621@1] init: process 'surfaceflinger' killing any children in process group
[   53.885208@1] init: service 'zygote' (pid: 3394) is being killed
[   53.891566@1] init: starting 'zygote'
[   53.895834@1] init: Created socket

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值