Не могу скомпилировать ядро в Linux
2)полностью ошибку написать не догадался?
3)ядро какое с точностью до всех подверсий? (посмотреть можно в Makefile)
2)
make[3]: *** [names.o] Error 1
make[3]: Leaving directory `/root/linux/drivers/pci'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/root/linux/drivers/pci'
make[1]: *** [_subdir_pci] Error 2
make[1]: Leaving directory `/root/linux/drivers'
make: *** [_dir_drivers] Error 2
3) версия 2.4.9
PS я еще не волшебник. Я только учусь
тогда поймёшь, что настоящая ошибка происходит при запуске компилятора или линкера, а то, что ты привёл, никому не интересно
Просто мне щас действительно нужно срочно ядро скомпилить.
Неужели нет никаких вариантов подсказки?
нормальные люди ядра (и всё остальное) собирают под простым пользователем
>2)
>make[3]: *** [names.o] Error 1
>make[3]: Leaving directory `/root/linux/drivers/pci'
>make[2]: *** [first_rule] Error 2
>make[2]: Leaving directory `/root/linux/drivers/pci'
>make[1]: *** [_subdir_pci] Error 2
>make[1]: Leaving directory `/root/linux/drivers'
>make: *** [_dir_drivers] Error 2
а выше что? на что он ругается то?
>3) версия 2.4.9
чистое 2.4.9 или 2.4.9-blablabla ?
в Makefile в строке EXTRAVERSION что написано?
2) Перед теми строчками что я написал идут такие, и их просто дофига,
devlist.h:6978: __devices_ea01 causes a section type conflict
devlist.h:6981: __devices_eabb causes a section type conflict
devlist.h:6984: __devices_ecc0 causes a section type conflict
devlist.h:6987: __devices_edd8 causes a section type conflict
devlist.h:6994: __devices_fa57 causes a section type conflict
devlist.h:6997: __devices_feda causes a section type conflict
devlist.h:7000: __devices_fffe causes a section type conflict
devlist.h:7004: __devices_ffff causes a section type conflict
3) после равно там ничего не написано. Стало быть, просто 2.4.9
Хуйню говоришь.
И возьми лучше ядро поновей - 2.4.22.
Почему-то исходники ложатся в /usr/src : ]
А туда писать как-то неудобно из-под простого пользователя. : )
А писать не туда, это отдельные неудобства.
Опять же, если потом всё равно писать в /boot или ещё куда-то,
а сборка занимает не так много времени, то зачем париться?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Это вроде как правило хорошего тона: ничего не компилировать под рутом. Мало ли чего там прога делает при сборке.
то её обычно не стоит собирать вообще.
Это классический спор о защите в ОС.
; ) Знаешь главный довод против микроядра?
"Операционная система должна быть уверена в себе!"
: ) ) )
То же переносится на любую ОС, в которой есть защита памяти.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Не в том дело. Просто если что-то можно сделать без рутовых прав, то так и надо делать.
и пока не принесло никаких проблем
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
А что это такое, что удобнее под рутом собирать ?
код лежит в /usr/src/linux
Для начала почитай README этого кода. Там явно говорится, что лучше его в /usr/src/linux не класть.
убил наповал :-)
``make clean'' есть и ладно. ; )
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
И возьми лучше ядро поновей - 2.4.22
А вот кто бы мне его дал? С инета качать 20 мегов неохота. На unix.local выше 9-ой нет
chmod g+ws /usr/src/.
Это вообще чудо. Скачал версию 2.4.22
Компиляция прошла успешно, но не появились ни файлы System.map ни vmlinuz в текущем каталоге, ни копия образа ядра .../arch/i386/boot/bzImage
че за хня?
Вообе говоря это ядро и есть , а не "копия образа ядра"
Все равно нету его там
Но всё равно --- лень. ; )
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
А ты точно make bzImage сделал?
Но щас попробую еще раз
Просто после этого я еще создавал загруз. дискету и компилил модули, Может это повлияло?
Вывод ld в конце - в студию.
Чем и как? И зачем вообще?
Так и есть. Теперь все нормально. Уже с новым ядром сижу..
если ты не можешь это понять, то это твои проблем и когда ты это всё-таки поймёшь будет уже поздно
параноя
А что плохого в параное?
И продолжаем осознавать, что работа "не под рутом" не есть невесть какое лекарство от бед.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
ничего плохого
Но и хорошего --- тоже ничего.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Да с тем же успехом ты мог бы даже из-под "нерута" запустить какой-нибудь ломатель дыры с получением всех прав и побочным предназначением "rm -rf /".
Сомневаюсь, что в этом случае твоё ограничение доступа простым пользователям спасло бы.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
ЗЫ по-моему, если этот скрипт запустить не под рутом, он должен стереть всё в хоме
я бы лучше уронил систему, чем потерял то, что в хоме
Ты таких вообще никогода не запускаешь ?
У меня нет Перла.
---
Ибо нефиг.
давайте обсудим, должен ли быть на машине перл или нет? :-)
Постой.. это у тебя шлак на 300 метров ?
Лучше пусть полетят все /bin, /usr, /lib, /etc, /tmp,
но никак не /home или /var/spool/mail.
И потому, никакая защита с разграничением доступа
не отменяет старые основы работы с любым прибором:
"Не уверен --- не запускай!"
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Но перла нет и не будет.
---
...Ибо нефиг.
меня глючит, или фря в минимальной установке ставит перл?
>но никак не /home или /var/spool/mail.
Ну это смотря чей хоум. Истинный параноик для таких целей заведёт болванчика
А по-моему, перл - исключительно мощный и удобный инструмент. Ты отказываешься от него исключительно из-за опасения что-то испортить ?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Было бы логично, потому что очень много продвинутых софтин требует наличия перла.
> Ты отказываешься от него исключительно из-за опасения что-то испортить ?
Может быть и мощный, но совершенно неудобный.
Давай по порядку.
Что такого может Перл, что нельзя с тем же успехом сделать связкой
sed + awk + bash + textutils + findutils + ещё какие-то из общих GNU utils?
Это при том, что всё равно все вышеупомянутые GNU tools стоят,
а Перл надо ещё ставить, изучать да и защищаться от себя же
по указанной ниже причине.
Синтаксис у Перла, гхрм, как бы помягче сказать-то,
промолчу лучше, семантика конструкций определяется скоростью движения полярных медведей по сухим пустыням Амазонии в период зимней миграции...
Эклектичный язык, вобравший в себя всё, что попало и, что самое главное,
_как_ попало.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Ну про синтаксис awk я вообще молчу. В sed регэкспы какие-то убогие.
А у sed-а предназначение другое, ему расширенные контекстно-свободные расширения не нужны.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Оставить комментарий
max77
Короче, make config нормально, make dep тоже, когда дохожу до make bzImage, через некоторое время выдается: Error: Leaving directory /root/linux/driver/pci(/root/linux - это где ядро в исходниках)