@pavelvip1
Студент

Как извлечь symvers из ядра?

Мне надо извлечь из ядра symvers чтоб собрать модуль.Нашел скрипт для этого https://github.com/glandium/extract-symvers (но как я понял на 2 питоне написан).Установил unbootimg , распаковал свое ядро (boot.img) , получил 3 файла в том числе zImage.Узнал адрес(хз как назвать 0xffffffc001374000) этой командой adb shell dmesg | grep "\.init" .И когда пишу команду
python extract-symvers.py -B 0xffffffc001374000 zImage > Module.symvers
, получаю

Traceback (most recent call last):
  File "extract-symvers.py", line 139, in <module>
    main()
  File "extract-symvers.py", line 135, in main
    for s, crc, t in kernel.symbols():
  File "extract-symvers.py", line 102, in symbols
    for t, s in symsearch.items():
AttributeError: 'NoneType' object has no attribute 'items'


Версии питона Python 2.7.15+ и Python 3.6.8 .Я правильно понимаю, надо переделать код под Python 3 ?
  • Вопрос задан
  • 414 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Мне надо извлечь из ядра symvers чтоб собрать модуль.

Это ты в продолжение Как решить ошибку компиляции ядра Android? пишешь?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы