LINUX.ORG.RU

Почему при построении ядра modules_install извлекает не все модули обычные для Linux?

 , , , ,


0

1

Сделал такой скриптик для сборки ядра:

BoardConfig="sunxi_defconfig";
Toolchain="CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-";
CommonOptions="ARCH=arm $ToolChain INSTALL_MOD_PATH=/download/mods";
BuildOptions=" -j4 zImage dtbs modules";

KernelDir="/usr/src/linux-5.2.14";
cd $KernelDir;

#make clean;
#make $Options $BoardConfig;            # config
#make $Options $BuildOptions;           # build
 
set -x;
make $CommonOptions  modules_install;   # get modules

В результате получаю самый минимальный набор модулей, как-то можно их количество увеличить до обычного? ведь если установить типовое ARM ядро из репозитария с ним идет много обычных модулей. Может быть, нужно BoardConfig=«sunxi_defconfig» поменять на что-то другое?



Последнее исправление: simoshina (всего исправлений: 3)

Ответ на: комментарий от anonymous

А как проверить какие модули собраны статически?

И будет ли вообще на кубике (Cubietruck) работать SATA мультиплексор?

Вроде были упоминания, что внешний девайс должен уметь делать все блочные дела самостоятельно, а на кубик выдавать уже одно готовое блочное устройство.

У меня же мультиплексор такого вида:

https://www.aliexpress.com/item/32980632134.html

Кстати, кубик на последнем ядре радует скоростью чтения с SATA SSD около 80 метров в секунду, раньше вроде бы стонали, мол 20-40 метров в секунду, это из-за улучшений в современном ядре?

simoshina
() автор топика
Ответ на: комментарий от simoshina

Я проверял этот мультиплексор на современном контроллере Marvel и в результате контроллер Marvel видит подключенные устройства отдельно и lsblk на матплате X86 хоста тоже.

Как такой фокус провернуть на кубике? Не пойму, у меня дров не хватает или это вообще не получится потому что в кубике слишком старый контроллер SATA?

simoshina
() автор топика
Ответ на: комментарий от simoshina

Отдельный диск, подключенный напрямую к кубику видится нормально на в линупсе на одноплатнике.

simoshina
() автор топика
Ответ на: комментарий от anonymous

Arch линукс на ядре 5.2.5 содержит намного больше модулей ядра.

Но сквозь SATA мультиплексор дисков так и не видит, что делать?

simoshina
() автор топика
Ответ на: комментарий от simoshina

Наверно, надо сделать модуль ahci-sunxi нестатическим и поэкспериментировать с его настройками типа: enable_pmp=1

Может быть, у кого-то есть уже готовый конфиг ядра?

simoshina
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.