LINUX.ORG.RU

Linux


0

0

Достал меня уже ваш линукс, четыре месяца сижу, все освоил нормально, но вот ядро ни одно не собирается и все ваши FAQ'и до одного места.Вот такой комментарий к размышлению. Без обид, но обрыдло.

install debian

anonymous
()

> Без обид, но обрыдло.

Да мы уже давно не обижаемся на такое :) Это только наивный Столлмэн думал, что каждая домохозяйка способна прочитать INSTALL и выполнить написанные инструкции :)

Ты главное сам не волнуйся - это плохо на пищеварении сказывается, проверено на личном опыте.

watashiwa_daredeska ★★★★
()

гм, как ты умудрился так ?

hooj ★★
()

Забей на линукс (на время или навсегда - время покажет). Когда решишься по новой осваивать, запасись упорством и пытливостью :-)

Был подобный случай у каждого, поэтому не надо тут раздуваться. Совет: скачай gentoo handbook, купи||скачай gentoo и ставь по-маленьку. Про установку ядра там чёрным по белому написано без всяких красношляпных хитростей.

Selecter ★★★★
()

а я ядро пока не компилил, потому что знаю, что дело это не лёгкое. Хотя компиляция ядра актуальна - мы используем Линух для промышленных и встраеваемых контроллеров.

binr ★★
()

Ставь винду 95/98/NT/XP и т.д. и не доставай людей рассказами о своих неудачах. Хочешь Линух- поинтересуйся что и как делать.

anonymous
()

Надо было ставить Линукс как дополнительную систему. Пока изучаешь. Тогда не пришлось бы потеть и чертыхаться. Сам виноват. У меня 6 систем. Из них два Линукса. Что хочу - то и делаю. Без нервов. Попробуй несколько систем - сам увидишь.

VicLev
()
Ответ на: комментарий от brovkin

Третий? Я пол года назад его переставлял раз 10 Зато сейчас нихрена не переставляю.

anonymous
()

У меня ядро тоже не с первого раза собралось, а то, которе собралось впервые - не загружалось, бо поддержку винта скомпилил модулем ;)

А ты думал как учатся? Наступая на грабли. Тут главное не наступать дважды на одни и те же ;)

З.Ы. Кстати, у меня сейчас тоже траблы со сборкой ядра. Пытаюсь пересобрать ядро из дистра АСП 9.2 - пока безуспешно.

Поставил исходник, что шёл вместе с дистром (2.4.22-1.2154-nptl.asp) - привычно делаю make menuconfig - вылетает с ошибками: ncurses не найден, в скрипте таком-то syntax error в строке такой-то и такой-то, и ещё в куче строк. Ncurses, конечно же установлен. Думаю, хрен с ним - кидаю в директорий с исходником .config от старого ядра - всё собирается, и, о чудо! поднимается фреймбуфер, чего со старым ядром не наблюдалось, несмотря на все усилия. Но радость была недолгой - вырубание света во время активных дисковых операций - переустановка с разбиением диска по разделам /,/boot,/opt,/tmp,/usr,/var,/home - дабы впредь всё не было так печально - снова пересобираю ядро. Снова пытаюсь сделать make menuconfig (думаю, мож в новом ядре появились какие новые полезные опции) - та же фигня: ncurses не найден и т.п. Снова кидаю старый .config - опаньки - ядро собирается, модули нет. Мистика - тот же исходник, тот же конфиг... Думаю, ладно, поскольку make config - это как-то уж очень долго и тоскливо - гружусь в иксы, чтоб воспользоваться конфигуратором ядра КДЕ (вот такое извращение ;)) - он говорит - ошибка в исходниках, а именно в скрипте таком-то в такой-то строку. Лезу туда - исправляю, находит следующую, исправляю её - всё класс - конфигуратор видит конфиг, просматриваю его - вроде ничего революционно нового нет. Исключаю из конфига тот модуль, на котором компилятор вывалился с руганью, возвращаюсь в консоль, запускаю make dep && make bzImage && make modules - вываливается с ошибкой в другом модуле... Компилятор ругается одинаково - говорит:

make[1]: Вход в каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers'

make -C addon modules

make[2]: Вход в каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers/addon'

make -C cipe modules

make[3]: Вход в каталог `/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers/addon/cipe'

gcc -D__KERNEL__ -I/usr/src/linux-2.4.22-1.2154.nptl.asp/include

-Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing

-fno-common -fomit -frame-pointer -pipe -mpreferred-stack-boundary=2 -march=pentium3

-DMODULE -DMODVERSIONS -include

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/modversions.h -nost

dinc -iwithprefix include -DKBUILD_BASENAME=module -c -o module.o module.c

In file included from

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/if.h:23,

from cipe.h:21,

from module.c:15:

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:266:12:

invalid suffix "fb3dd30" on integer constant In file included from

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/if.h:23,

from cipe.h:21,

from module.c:15:

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:266: error: syntax error

before numeric constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:266: error:

`memcpy_from iovec_R_ver_str' declared as function returning a function

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:266:

warning: function declaration isn't a prototype

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:275:12: invalid suffix "ceb163c" on integer constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:275: error:

syntax error before numeric constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:275: error:

`memcpy_toiovec_R_ver_str' declared as function returning a function

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:275:

warning: function declaration isn't a prototype

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:276:

error: `memcpy_tokerneliovec_R_ver_str' declared as function returning a function

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:276:

warning: parameter names (without types) in function declaration

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:277:12: invalid suffix "c99093" on integer constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:277:

error: syntax error before numeric constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:277:

error: `move_addr_to_user_R_ver_str' declared as function returning a function

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:277: warning: function declaration isn't a prototype

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:278:12: invalid suffix "dfa4696" on integer constant

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/socket.h:278:

error: syntax error before numeric constant

In file included from cipe.h:62,

from module.c:15:

/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/netdevice.h:149:20: invalid suffix "cf0c64f" on integer constant

<skiped>

И так далее, до

make[3]: *** [module.o] Ошибка 1

make[3]: Выход из каталог

`/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers/addon/cipe'

make[2]: *** [_modsubdir_cipe] Ошибка 2

make[2]: Выход из каталог

`/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers/addon'

make[1]: *** [_modsubdir_addon] Ошибка 2

make[1]: Выход из каталог

`/usr/src/linux-2.4.22-1.2154.nptl.asp/drivers'

make: *** [_mod_drivers] Ошибка 2

Подозреваю, что это может быть связано с флагами компиляции -Wall -Wstrict-prototypes -Wno-trigraphs - но, билять, первый раз же всё собиралось с тем же самым конфигом!

З.Ы.Ы. По прежнему не могу создавать свои топики, сорри, за то, что воспользовался этим трэдом в личных целях ;)

bsh ★★★
()
Ответ на: комментарий от watashiwa_daredeska

> Прикалываешься? Ну-ну...

Да нет, не прикалываюсь - просто уже "всё смешалось в доме Облонских" ;)

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

bsh ★★★
()
Ответ на: комментарий от bsh

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

Эти опции влияют на количество варнингов, выдаваемых компилятором. И всё.

А про ошибки - ХЗ. Что-то где-то криво стоит :) Может переставить ещё раз? :)

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

>А про ошибки - ХЗ. Что-то где-то криво стоит :) Может переставить ещё раз? :)

Не хотелось бы... это уже на крайний случай. К тому же, переустанавливал всё после вырубания электричества также как в прошлый раз, вроде все те же пакеты выбирал, тот же конфиг ядра - а модули не собираются...

Ладно. Разберусь как-нибудь. Не в первый раз ;)

bsh ★★★
()
Ответ на: комментарий от hooj

>а ncurses-devel стоит?

Уже да :) - просто я раньше был почему-то уверен, что lib-devel нужна только для разработки этой же lib - оказалось, что не только ;)

Собственно, и проблему с компиляцией модулей я уже решил, причём банально просто: перед make menuconfig сделал make mrproper. Хотя раньше это не требовалось, всё и так собиралось на ура и я не думал, что свежеустановленный исходник надо предварительно очищать...

Правда возникла иная проблема - в свежесобранном ядре отрубился DMA на винте - хотя при сборке указывал use DMA if available = y

Буду завтра разбираться, а то уже засыпаю (а когда закрываю глаза - внутренним зрением вижу мелькание сообщений компилятора :))

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