Можно ли установить драйвер HAL на устройство Android, когда оно включено? - PullRequest
4 голосов
/ 19 января 2011

Я думаю, что эта задача проще для эмулятора Android. Мы просто создаем новые образы и перезагружаем эмулятор. Хотя загрузка эмулятора занимает много времени, это безопасно. Но мне интересно, можем ли мы просто загрузить несколько .so файлов на устройство и протестировать драйвер HAL? Если это так, было бы здорово протестировать драйвер, так как на эмуляторе нам не хватает оборудования для игры.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 июня 2015

Не уверен, что это работает во всех случаях, но определенно работает для нас при разработке камеры HAL.

Да, вы можете загружать файлы. Устройство должно быть рутировано.

  1. Использование

    adb push <source on host> <destination on target> 
    

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

  1. Перезапустите службу, которая использует этот HAL. В случае камеры это медиа

    adb shell stop media 
    adb shell start media
    

Привет

0 голосов
/ 24 января 2011

Это может быть хорошей ссылкой.http://www.androidenea.com/2009/09/starting-android-service-after-boot.html

...