[Решено] make modules_install удаляет модуль
Scrill 14 февраля, 2012 - 04:39
Подскажите, что я делаю не так?
# emerge sys-kernel/bbswitch -av1 ... # ls -l /lib/modules/3.0.4-hardened-r5/kernel/drivers/acpi/bbswitch.ko -rw-r--r-- 1 root root 14888 Фев 14 02:34 /lib/modules/3.0.4-hardened-r5/kernel/drivers/acpi/bbswitch.ko # cd /usr/src/linux # make -j5 ... # make install sh /usr/src/linux-3.0.4-hardened-r5/arch/x86/boot/install.sh 3.0.4-hardened-r5 arch/x86/boot/bzImage \ System.map "/boot" # make modules_install INSTALL drivers/bluetooth/btusb.ko INSTALL drivers/media/video/uvc/uvcvideo.ko INSTALL drivers/net/e1000e/e1000e.ko INSTALL drivers/net/wireless/iwlwifi/iwlagn.ko INSTALL drivers/platform/x86/thinkpad_acpi.ko INSTALL drivers/scsi/scsi_wait_scan.ko INSTALL drivers/usb/serial/usbserial.ko DEPMOD 3.0.4-hardened-r5 # ls -l /lib/modules/3.0.4-hardened-r5/kernel/drivers/acpi/bbswitch.ko ls: невозможно получить доступ к /lib/modules/3.0.4-hardened-r5/kernel/drivers/acpi/bbswitch.ko: Нет такого файла или каталога
»
- Для комментирования войдите или зарегистрируйтесь
Пропущено
Может я не увидел что-нить...
обычно порядок компиляции ядра таков:
make bzImage (ну тут кому как нравится)
make install
make modules (Данной команды я у Вас не увидел!)
make modules_install
Если вглядеццо в Makefile
Если вглядеццо в Makefile ядра, то вы сможете увидеть, что простой make собирает ядро и модули. А make bzImage/modules нужен для того как раз, чтобы собрать отдельно или ядро, или модули. Автор все верно делает
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
/
emerge -a sys-kernel/module-rebuild
module-rebuild
Не оно?
Лично с модулями ядра из
portage
особо дел не имел, потому с практикой... туговато.:wq
--
Live free or die
Решено
Нашёл проблему.
Ебилд кладёт конкретно этот скомпиленый модуль в
/lib/modules/${VERSION}/kernel/
, а остальные "неофициальные" просто в/lib/modules/${VERSION}
.Поправил ебилд и теперь
make modules_install
ничего не удаляет :)PS Кому интересно - вот ебилд https://github.com/scrill/scrill-overlay/blob/master/sys-kernel/bbswitch/bbswitch-0.4.1-r1.ebuild
/
ИМХО правильнее в любом случае отписаться в родной багзилле.
:wq
--
Live free or die
Причём тут родная багзилла,
Причём тут родная багзилла, если косяк в ебилде?
.
Ебилд ты откуда брал?
Тебе не кажется, что там, откуда ты его брал, его тоже стоит исправить?
И заодно проверить на наличие ошибки ебилды того же приложения в прочих местах, где они локализуются...
Знаешь лучшую альтернативу моему предложению --- делись!
:wq
--
Live free or die
Во-первых, рекомендую сменить
Во-первых, рекомендую сменить тон при общении с незнакомыми людьми, ато перед монитором все воены.
А во-вторых, автору ебилда я написал и без твоего наставления.
.
Как Вам будет угодно. Могу даже принести извинения за ненадлежащий тон обращения. Если Вам так угодно.
Но также рекомендую помнить, что именно используемое мной в данном случае обращение в определённое время и в определённых кругах считалось оскорбительным.
Откуда следует вывод: желающий обидеться может реализовать своё желание при использовании любого обращения. Интересующемуся информационной составляющей обращение пофиг.
Молодец.
Как ты проницательно отметил, мы не знакомы.
Поэтому неплохо бы продемонстрировать где и как это следует из написанного тобой ранее.
ЗЫ: Ну и чтобы не разводить флейм на пустом месте related вопрос: товарищи, объясните пожалуйста физический смысл одной версии одного ебилда (предположительно одинакового) в разных оверлеях.
:wq
--
Live free or die
Версии разные, исходная 0.4.1
Версии разные, исходная
0.4.1
против моей0.4.1-r1
. Изменения в ChangeLog.Объясняю : 1. ЧСВ. 2. по
Объясняю :
1. ЧСВ.
2. по мнению автора одного оверлея - автор другого косярук и идиот , ну и наоборот, т.е взаимно
3. желание заполировать репоманом кучу оверлеев.
4. Кому то лениво подключать лайман
5. А фдрух пропадет
6. .....
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Странные выводы. Ебилд я
Странные выводы. Ебилд я положил в свой оверлей, чтобы установить его сразу, а не ждать пока автор исходного ебилда поправит его у себя. ЧСВ здесь абсолютно ни при чём.
/
Для общего случая выводы вполне логичны.
Для данного случая лично я полагаю правильным использовать не-публичный уютненький локальный оверлейчик.
ЗЫ: Ты в теме использования внешнего публичного оверлея без
layman
'а?Если да, не раскроешь ли тему у Вики?
:wq
--
Live free or die
Не вижу особых причин держать
Не вижу особых причин держать всё локально, особенно если компов больше чем один. К тому же держать всё в VCS значительно удобнее.
Мой оверлей есть в оф. списке лаймана, туда сейчас добавляют всех желающих. А вообще любой удалённый оверлей (публичный или приватный) можно добавить в лайман примерно так.