От много отдавна да не кажа от както ми се наложи да компилирам за първи път линукс ядрото си задавам този въпрос и винаги стигам до един и същ отговор - общо взето ... Нещо ,което ме дразни и ядосва !Нищо ново за всеки един опитвал се / компилирал вече линукс ядро !
пускате си make menuconfig или начина , по който си правите кернел конфига
'>
И почвате да си избирате различните модули ...
Слагате y на дадената опция за поддържна на този тип у-ва , след това точни модул съответващ на модела на дадения хардуер , който Вие имате . Преди това сте сложили по ваша преценка generic каквото прецените или
имате съмнение , че може да има общо ... (за какви съмнения говоря ще разберете по-долу)
Дотук всичко е розово , айде ще компилираме .
Пускаме компилацията .
Компилира и почва сега (визирам 2.6.х най-вече) .:
depmod ...
depmod ...
Unresolved link ...
depmod
Unresolved link ... // това изглежда много сериозно като грека, ама кой ли го грее
depmod
depmod
depmod
... и т.н познато Ви Е !!!
И изведнъж бам error маке бла-бла отгоре пише
depmod нещоси // име на модул - предполагам
така и сега вие стоите и гледате гледате какво е минало отгоре , за да се сетите , в коя част е станал гаф-а , ако името не Ви говори нищо на depmod нещоси - имам впредвид; и така ...
1.Това име на модул няма нищо общо с името на реалния модул
2.или пък с името при make menuconfig / и другите варианти !/
3.или въобще неможе да ви наведе на мисълта за какво става въпрос.
гОлемия въпрос е !!! ( с ГОЛЯМО ИЗВИНЕНИЕ , но определено съм ядосан !!!
'>
Е МАМ* ** ***** толкова ли е трудно да се напише .:
вътре в сами сорс код , като алогоритъм.:
ако се избери модул "nqkojsi"
добив и тези модули {
...
}
като y/m/n - нали както е необходими ...
А не аз да си губя 100000 часа , за справка 3 часа !!! БЕЗ МАЙТАП !! с 2.4.Х се оправям по-добре , незнайно защо сигурно ...
просто понякога няма ама абсолютно никаква логика, абе какво понякога почти винаги , слагам си аз за звукувата с алса и ми пищи депмод ...мпу... незнам си какво , гледам там има такова нещо и не съм го сложил , ок - добре , но.:
1.ЗАЩО ТОВА НЕМОЖЕ ДА МИ ГО КАЖЕ ПО РАНО , нещо като проверка на конфига , ако това горе го имаше да проверява зависимостите , а не да ги компилира и чак после с депмод ( да се сети , да го **********) !!!
2.в крайна сметка пак изпищя на същот ...
3. набих всичо от generic подсекцията с y
4.Изпищя за snd_ac97_bus - е А СЕГА какво е това, прегледах в соунд секцията за всички модули имаща нещо общо по име еми няма само този който е за и8ххх, там нвидиа соунд, всичко генерик е сложено ?
5.ЧУДЯ СЕ , ЧУДЯ СЕ
'> е неможе гледам и виждам нещо за усб соунд/миди , давам му м
6. тоя път това го подмина нееее , ами направо го задмина , т.е много след него това ...ac97_bus... ми изкара еррор - нещо за юсб , еми то логично , аз на юсб съпорт не съм слагал нищо за соунд, а там гледах , че има няколко модула , в който се споменаваше / изглежда бяха за / звукуво у-во чрез юсб ...
Та така ... толкова ли е трудно ...
Загубих си , да загубих си !!! 3 часа.:
1.Нищо не научих ново , че да кажа - имаше за какво !!!
2.УБЕДИХ СЕ , че ЛИНУКС определено не е за обикновенния потребител ! - аз не казвам , че съм експерт - не определено , не !!! НО съм почел една две книжки и в сайтове, и тук - даже статия на г-н Антонов ли беше , извинявай ще сбъркам сигурно , статията за прекомпилиране на ядрото - макар да е стара за 2.6.0 , но като пример , та и не се оправих !!! просто бих шута на соунд съпорта в ядрото и мисля да си изтегля сорса на алса отделно и да го компилирам , дано извадя по-голям късмет - да то ще си е късмет с тоя голям пропуск за зависимостите в ядрото ...
И за накарая.:
1.Да ядосан съм - това, което пиша е повлиано , но дори и така има няколко големи истини !!!
2.Самия "въпрос" за проверка за зависимостите и т.н не е сложен за реализация !
3.Отново да се извиня за псуването , но за да не си изпочупя компютъра , заради тъпото ядро (в изблик на гняв !
'> - да това ми се вижда много тъпи - това е думата.
Знам , че обиди по адрес на линукс тук ще придизвикат ... как да го кажа ... отношение с/у мен и нали малко словесен двубой да го кажем, но знам за какво говорим като кажем линукс- идеята е друга , че това е голям пропуск , заради който се губи и време , и НЕРВИ !!!
Както се казва.: with respect the_real_maniac
пс.: за да прекратя оффтопици - не ползвам успокоителни / => не съм си ги взел
'>)) - малко да развеселя , че то стана мрачно ...
edit.: всичко това е писано според мойте познания ! - мисля това логично може да се досетите и все пак ! Напълно възможно е , че даже съм и сигурен , че има / и / или ще има неточности , но неможе да сме съвръшени и все пак като изключим/те по-грубия тон на моменти и се замислим над проблема , така да се каже - може и самата проверка , а сигурно има и такава програма , предполагам за 2.4.х сигурно има , която да проверява преди да пускаш за комплириане кофига на ядрото
'> - примерно .
Може би някой ще кажат , еми направи я ти , като не е чак толкова сложно , желанието го има, но трябва да си доста добре запознат със самия кернел сорс и да го разучиш , за да знаеш кой модул от кой зависи и т.н ...
'> засъжеление трябва да е трудно , иначе няма да е интересно ...
'>)) - откачен живот ... // пс <- тоя откачи
'>))