Я пытался собрать ядро для своего устройства Android. Я бы использовал свою систему Linux для сборки ядра, но, к сожалению, у него не получился жесткий диск. Поэтому сейчас я использую Windows 10 WSL для сборки ядра. Я действительно новичок в сборке ядра и у меня есть несколько сомнений:
Когда я пытался использовать arm-linux-gnueabihf 4.7
для очистки, я получил эту ошибку:
ccache execv 'my toolchain path' execv format error
Я пробовал это с несколькими другими наборами инструментов, но появилась та же ошибка. Тогда я использовал arm-eabi 4.8
, который работал правильно. Это решило проблему, но я хотел бы знать, что это была за ошибка и чем она вызвана, и есть ли исправление?
Откуда мне знать, какой набор инструментов я должен использовать для сборки ядер, как некоторые люди говорят мне использовать набор инструментов, а некоторые говорят мне использовать другой набор инструментов.
Когда я пытался собрать ядро с arm-eabi 4.8
, я получил ошибку
/home/inkiluz/kernel/security/tima_uevent/tima_uevent.c:217:1: fatal error: opening dependency file security/tima_uevent/.tima_uevent.o.d: No such file or directory
module_exit(tima_uevent_exit);
^
compilation terminated.
Это ошибка цепочки инструментов или я что-то не так сделал? Как я могу исправить это?
Вот журнал ошибок: https://del.dog/diwijegetu.
Пожалуйста, помогите мне ...