Установка кросс-скомпилированного ядра Linux на Pine64 (или Raspberry Pi или любом другом аналогичном одноплатном компьютере)

Я готовлю новое kernel ​​Linux для Pine64, потому что оно медленное, я сделал кросс-компиляцию на компьютере с Linux.

Я ищу способ запуска make install && make install modules без копирования всего ~ 3 ГБ исходных и объектных файлов скомпилированного ядра в Pine64 только для установки скомпилированных двоичных файлов.

Есть ли способ создать какой-нибудь “установочный пакет” или просто пропустить ненужные файлы ( *.o , *.c , …)?

Вы можете установить модули по альтернативному пути:

 mkdir /tmp/pine64 make modules_install INSTALL_MOD_PATH=/tmp/pine64 

Затем вы можете скопировать модули из /tmp/pine64 и bzImage ядра bzImage в ваш Pine64.

Другой подход заключается в создании бинарного пакета:

 make binrpm-pkg 

или же

 make bindeb-pkg 

в зависимости от вашего целевого распределения. Это создаст пакет, содержащий kernel ​​и модули.