按照文档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觉得差距还是比较大的