Вставка модуля linux в TI OMAP 3530 для более старой файловой системы

Где я могу загрузить файловую систему OMAP 3530 для версии ядра # 2.6.31-rc7-omap1-06331-g757f531 или как создать ее из исходного кода?

Файловая система, предоставленная TI, предназначена для версии ядра 2.6.29-rc3-omap1. (на основе / lib / modules /).

Я создал новое uImage (ядро) версии # 2.6.31-rc7-omap1-06331-g757f531 и файл модуля (.ko), поэтому, когда я пытался вставить свой модуль, он жалуется:

root @ omap3evm: ~ # modprobe -r pci.ko FATAL: не удалось загрузить /lib/modules/2.6.31-rc7-omap1-06331-g757f531/modules.dep: нет такого файла или каталога

потому что в файловой системе есть только папка 2.6.29-rc3-omap1 в / lib / modules.

Пытался вставить модуль с помощью «-f» или «--force-vermagic» и «--force-modversion», не работает.


person Frank Coool    schedule 05.02.2015    source источник
comment
Вы должны все построить сами. Я рекомендую посмотреть проект Buildroot buildroot.uclibc.org/about.html   -  person 0andriy    schedule 07.02.2015


Ответы (1)


Вам не нужно создавать отдельную файловую систему для конкретной версии ядра. Файловая система является универсальной и должна работать со всем ядром. Используйте следующую команду для установки определенной версии ядра в файловую систему.

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-  uImage
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-  modules
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- INSTALL_MOD_PATH=<target filesystem> modules_install

Это создаст новый каталог с версией ядра в папке / lib / modules /.

person vishnumotghare    schedule 21.07.2015