audio-hal-2-0 не найден при загрузке в Android - PullRequest
0 голосов
/ 04 октября 2019

Я собираю Android 9 для платы Resenas Rcar-H3. Процесс строительства успешен. Но после прошивки изображений на плату процесс загрузки не работает правильно. Аудиосервер перезапускается процессом инициализации и сообщает несколько ошибок, как показано ниже:

[  737.947862] init: Service 'audioserver' (pid 2734) exited with status 1
[  737.954674] init: Sending signal 9 to service 'audioserver' (pid 2734) process group...
[  737.962915] libprocessgroup: Successfully killed process cgroup uid 1041 pid 2734 in 0ms
[  737.971171] init: Command 'restart vendor.audio-hal-2-0' action=onrestart (<Service 'audioserver' onrestart>:1) took 0ms and failed: service vendor.audio-hal-2-0 not found
[  737.986524] init: Command 'restart audio-hal-2-0' action=onrestart (<Service 'audioserver' onrestart>:2) took 0ms and failed: service audio-hal-2-0 not found
[  742.929725] init: starting service 'audioserver'...
[  742.964835] init: Service 'audioserver' (pid 2735) exited with status 1
[  742.971523] init: Sending signal 9 to service 'audioserver' (pid 2735) process group...
[  742.979681] libprocessgroup: Successfully killed process cgroup uid 1041 pid 2735 in 0ms
[  742.987951] init: Command 'restart vendor.audio-hal-2-0' action=onrestart (<Service 'audioserver' onrestart>:1) took 0ms and failed: service vendor.audio-hal-2-0 not found
[  743.003317] init: Command 'restart audio-hal-2-0' action=onrestart (<Service 'audioserver' onrestart>:2) took 0ms and failed: service audio-hal-2-0 not found
[  747.946500] init: starting service 'audioserver'...
[  747.981024] init: Service 'audioserver' (pid 2736) exited with status 1
[  747.987697] init: Sending signal 9 to service 'audioserver' (pid 2736) process group...
[  747.995844] libprocessgroup: Successfully killed process cgroup uid 1041 pid 2736 in 0ms
[  748.004108] init: Command 'restart vendor.audio-hal-2-0' action=onrestart (<Service 'audioserver' onrestart>:1) took 0ms and failed: service vendor.audio-hal-2-0 not found
...

Кто-нибудь может мне помочь? Спасибо всем!

1 Ответ

0 голосов
/ 04 октября 2019

Выглядит так, как будто вы сказали init запустить vendor.audio-hal-2-0, но не предоставили определение службы.

В одном из ваших установленных .rc -файлов может быть такой вызов:

start vendor.audio-hal-2-0

У вас также должен быть файл определения сервиса, который выглядит примерно так:

service vendor.audio-hal-2-0 /vendor/bin/hw/<binary>
    <options>

Если нет, то вам нужно его создать, а если вы это сделаете, то, вероятно, нетустановлен правильно. Вы можете установить дополнительные служебные файлы в своем определении модуля Android.bp следующим образом:

cc_binary {
    [ ... ]
    init_rc: [ "vendor.audio-hal-2-0.rc" ],
    [...]
}
...