История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Собрал тоже… Получил заветный Module.symvers
, собрал с ним модуль. А толку то
sudo insmod ./op_emu.ko
[sudo] пароль для dron:
insmod: ERROR: could not insert module ./op_emu.ko: Invalid module format
Видимо надо собирать прям точно точно как в дебиане, со всеми патчами и прочим, а там нету уже нихрена, поднимать и подбирать из гита дебиановской сальсы нужный коммит для того чтобы все нужные патчи наложить и собрать определённым образом чтобы бит в бит совпадало всё я с ума сойду.
Вот и получилось, осталось у меня бинарное ядрышко и к нему нихрена больше ничего :( Ну и хрен с ним что мне больше всех надо чтоль. Удаляю весь хлам, завтра ребутнусь и всё будет изкоробки. Хотя, тут прям рождается мысль, а не собирать ли мне ядро самому, тогда в случае чего у меня уж точно никуда ничего не пропадёт и не будет никаких проблем с воспроизводимой сборкой. Оно же я так понимаю это Module.symvers
указывает на адреса в блобе ядра, где что находится, чуть сборка не в ту сторону и уже в Module.symvers
всё смещается.
Это всё конечно интересно и хорошо бы разобраться на будущее, но пойду-ка я лучше спать.
Исходная версия LINUX-ORG-RU, :
Собрал тоже… Получил заветный Module.symvers
. А толку то
sudo insmod ./op_emu.ko
[sudo] пароль для dron:
insmod: ERROR: could not insert module ./op_emu.ko: Invalid module format
Видимо надо собирать прям точно точно как в дебиане, со всеми патчами и прочим, а там нету уже нихрена, поднимать и подбирать из гита дебиановской сальсы нужный коммит для того чтобы все нужные патчи наложить и собрать определённым образом чтобы бит в бит совпадало всё я с ума сойду.
Вот и получилось, осталось у меня бинарное ядрышко и к нему нихрена больше ничего :( Ну и хрен с ним что мне больше всех надо чтоль. Удаляю весь хлам, завтра ребутнусь и всё будет изкоробки. Хотя, тут прям рождается мысль, а не собирать ли мне ядро самому, тогда в случае чего у меня уж точно никуда ничего не пропадёт и не будет никаких проблем с воспроизводимой сборкой. Оно же я так понимаю это Module.symvers
указывает на адреса в блобе ядра, где что находится, чуть сборка не в ту сторону и уже в Module.symvers
всё смещается.
Это всё конечно интересно и хорошо бы разобраться на будущее, но пойду-ка я лучше спать.