Как исправить ошибку sepolicy в загрузочном цикле эмулятора Android (goldfish kernel + android-9) - PullRequest
0 голосов
/ 02 февраля 2019

Я хочу запустить собственное ядро ​​(золотую рыбку) на Android-9 (API 28) avd.Поэтому я только что загрузил ядро ​​золотой рыбки:

    git clone https://android.googlesource.com/kernel/goldfish/ -b android-4.4
    make x86_64_ranchu_defconfig
    make -j4

, затем запустил эмулятор:

   emulator -avd test -kernel goldfish/arch/x86/boot/bzImage -show-kernel

Но между моим ядром и политикой SELinux вендора есть какая-то ошибка.Вот логи:

[    1.170669] init: init first stage started!
[    1.172289] init: Using Android DT directory /sys/bus/platform/devices/ANDR0001:00/properties/android/
[    1.174652] init: First stage mount skipped (missing/incompatible fstab in device tree)
[    1.176724] init: Skipped setting INIT_AVB_VERSION (not in recovery mode)
[    1.178464] init: Loading SELinux policy
[    1.182955] init: No precompiled sepolicy: No such file or directory
[    1.184557] init: Compiling SELinux policy
[    1.185672] init: Failed to read /vendor/etc/selinux/plat_sepolicy_vers.txt: No such file or directory
[    1.188030] init: Unable to load SELinux policy
[    1.189192] init: Reboot start, reason: reboot, rebootTarget: bootloader

Очевидно, что система идет в цикле загрузки.Как я могу это исправить?

...