Повторяющееся объявление типа 'в токене';' при попытке объявить тип SELinux

Я пытаюсь создать ПЗУ для своего телефона (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;

И после попытки снова скомпилировать ROM я получаю это:

device/xiaomi/daisy/sepolicy/property.te:3:ERROR 'Duplicate declaration of type' at token ';' on line 75576:
type qemu_hw_mainkeys_prop, property_type;

ДТ: https://github.com/tkchn/android_device_xiaomi_daisy/

Я сталкиваюсь с той же ошибкой. Не могли бы вы сообщить мне, как вы решили.

GNK 07.04.2020 16:05
3
1
3 494
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Android добавит все файлы te в один файл. Вам нужно добавить пустую строку в конце каждого файла te, иначе последняя строка предыдущего файла и первая строка текущего файла будут перемешаны. Кроме того, я предпочитаю, чтобы вы также добавляли пустую строку в начало каждого te-файла, чтобы избежать ошибок формата из-за других te-файлов.

Любые другие возможности? У меня есть пустые строки в конце и начале каждого файла, и я все еще сталкиваюсь с этой проблемой.

Adeel Ahmad 16.03.2020 20:43

Тем не менее, я тоже сталкиваюсь с той же проблемой.

GNK 07.04.2020 16:04

@Oserd Brockhoist, я сделал то же самое, что вы предложили. Все еще сталкиваюсь с той же ошибкой.

GNK 08.04.2020 09:40

@GNK, проблемы со сборкой selinux зависят от анализа журнала, поделитесь своими журналами ошибок

Osred Brockhoist 08.04.2020 17:10

Другие вопросы по теме