查看: 5118|回复: 2

[已解决] imx6qp+SABRE Board 参考官方文档移植androidN 7.1.1失败

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
41
最后登录
2017-11-30
发表于 2017-8-1 17:10:30 | 显示全部楼层 |阅读模式
本帖最后由 nihaoma123456789 于 2017-8-2 09:09 编辑

按照文档android_N7.1.1_1.0.0_docs 做了代码编译,下载,打印log显示
Freeing unused kernel memory: 440K (80b5c000 - 80bca000)
init: init first stage started!
init: SELinux:  Could not mount selinuxfs:  No such device
init: failed to load policy: No such device
init: init second stage started!
init: Failed to initialize property area
init: Running restorecon...
init: waitpid failed: No child processes
init: (Loading properties from /default.prop took 0.00s.)
init: (Parsing /init.environ.rc took 0.00s.)
init: (Parsing /init.usb.rc took 0.00s.)
init: (Parsing init.freescale.usb.rc took 0.00s.)
init: (Parsing init.freescale.i.MX6QP.rc took 0.00s.)
init: (Parsing /init.freescale.rc took 0.01s.)
init: (Parsing /init.usb.configfs.rc took 0.00s.)
init: (Parsing /init.zygote32.rc took 0.00s.)
init: (Parsing /init.rc took 0.04s.)
init: Starting service 'ueventd'...
init: Waiting for /dev/.coldboot_done...
init: cannot setexeccon('u:r:ueventd:s0'): No such file or directory
init: Timed out waiting for /dev/.coldboot_done
init: Waiting for /dev/.coldboot_done took 1.02s.
init: Service 'ueventd' (pid 181) exited with status 127
init: Service 'ueventd' (pid 181) killing any children in process group
init: waitpid failed: No child processes
init: /dev/hw_random not found
init: Unable to set adequate mmap entropy value!
security_failure
init: Security failure; rebooting into recovery mode...

发现kernel没有编译selinuxfs,添加以下项
CONFIG_SECURITY_SELINUX=yCONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY=y
CONFIG_AUDIT=y
CONFIG_NET=y
CONFIG_INET=y
CONFIG_LSM_MMAP_MIN_ADDR=32768
编译下载打印如下
Freeing unused kernel memory: 440K (80b8e000 - 80bfc000)init: init first stage started!
SELinux:  policydb version 30 does not match my version range 15-29
init: SELinux:  Could not load policy:  Invalid argument
init: failed to load policy: Invalid argument
init: SELinux: Could not set context for /
init:  Operation not supported on transport endpoint
init: restorecon failed: Operation not supported on transport endpoint
init:  security_failureinit: Security failure; rebooting into recovery mode...
init: init second stage started!
init: Failed to initialize property area
init: Running restorecon...
查找发现system/sepolicy/Android.mk中定义policyvers=30,kernel代码中最大支持为29
我认为板子和代码都是官方的,应该顺利容易就跑起来,但是现在看到的log觉得差距还是比较大的




最佳答案

你可以参考https://www.nxpic.org.cn/module/forum/thread-612042-1-1.html中的详细步骤。
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-9-20 15:25:46 | 显示全部楼层
要看一下你的编译环境中需要安装的packages是否安装
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2017-9-20 15:46:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 01:43 , Processed in 0.087183 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表