Я пытаюсь создать ПЗУ для своего телефона (Xiaomi Mi A2 Lite) с применением SELinux. Я успешно загрузил телефон в разрешающем режиме, однако в принудительном режиме Wi-Fi не будет работать и SystemUI перезапускается каждые несколько минут, отображая «Экран запуска телефона» вместо экрана запуска.
Я использовал audit2allow
, чтобы получить отказы SELinux со своего телефона и добавил вывод в список политик SELinux. Однако, когда я пытаюсь скомпилировать ПЗУ, я получаю следующую ошибку:
device/xiaomi/daisy/sepolicy/daisy.te:224:ERROR 'unknown type qemu_hw_mainkeys_prop' at token ';' on line 75538:
allow platform_app qemu_hw_mainkeys_prop:file read;
После получения этой ошибки я объявил тип в моем файле property.te:
type qemu_hw_mainkeys_prop, property_type;
И после попытки скомпилировать ПЗУ снова я получаю это:
device/xiaomi/daisy/sepolicy/property.te:3:ERROR 'Duplicate declaration of type' at token ';' on line 75576:
type qemu_hw_mainkeys_prop, property_type;
DT: https://github.com/tkchn/android_device_xiaomi_daisy/