Титла: Компилиране на модул? Публикувано от: Necro в Sep 03, 2007, 14:41 Здравейте!
Как мога да компилирам отделен модул от Linux ядрото. При конфигуриране на ядрото не включих SCSI подръжка, оказа се, че е необходима за работата на USB устройства. Мога ли да компилирам само необходимите модули? И как мога да задам при компилацията да се използва определен компилатор, защото в момента съм с gcc-4.1.2, а ядрото компилирах с gcc-3.4.6? Ядрото е 2.6.22.4. Титла: Компилиране на модул? Публикувано от: triplek в Sep 03, 2007, 15:21 За ядрото. Като пуснеш мейк ше се компилират само новите модули. Но ако махнеш някоя поддръжка и компилираш стават бели. Съвета ми е make clean -> make mrproper -> make menuconfig
За gcc - su cd /usr/bin rm gcc ln -s gcc-4.1 gcc Титла: Компилиране на модул? Публикувано от: Necro в Sep 03, 2007, 15:55 Да, и аз така предположих, че ще компилира само новите модули, добвени от menuconfig, но започна да компилира всичко наред.
![]() Не искам да махам нищо, само да добавя SCSI. Титла: Компилиране на модул? Публикувано от: triplek в Sep 03, 2007, 16:16 Ако си ме послушал make clean не премахва ядрото ами премахва всичко компилирано от сорса. Важи за всяка програма.
![]() Титла: Компилиране на модул? Публикувано от: phantomlord в Sep 03, 2007, 22:12 Влез в директорията на сорса, пусни make menuconfig, добави си необходимите модули и после:
Титла: Компилиране на модул? Публикувано от: Necro в Sep 04, 2007, 00:15 Всичко е ОК, мерси!
С 'make modules' се компилираха само новите модули, добавени в .config файла. 'make modules_install' ми затри nvidia драйвъра. Най-чисто става, като ръчно се копират модулите. Титла: Компилиране на модул? Публикувано от: phantomlord в Sep 04, 2007, 02:29
Интересно защо при теб е станало така. Титла: Компилиране на модул? Публикувано от: triplek в Sep 04, 2007, 19:37 Ново ядро => Прекомпилиране на видеодрайвера.
![]() Титла: Компилиране на модул? Публикувано от: phantomlord в Sep 04, 2007, 22:09 Да, но в случая не е компилирал ядро, а само нови модули към него.
|