[ Pobierz caÅ‚ość w formacie PDF ] .Sytuacja ta zostanie omówiona w dal-szym podrozdziale Automatyczne wykrywanie kart Ethernet.Konfigurowanie j¹draDo wielu dystrybucji Linuksa s¹ do³¹czane dyskietki startowe, które dzia³aj¹ z wiêk-szoSci¹ sprzêtu PC.Dostarczone j¹dro jest znacznie zmodularyzowane i zawieraprawie wszelkie mo¿liwe sterowniki.Takie rozwi¹zanie wygl¹da Swietnie na dys-kietce startowej, ale raczej nie przyda siê zwyk³emu u¿ytkownikowi.Nie ma sensuzajmowaæ miejsca na dysku sterownikami, których nie bêdziesz u¿ywa³.Dlategonajlepiej przygotowaæ w³asne j¹dro i umieSciæ w nim tylko te sterowniki, którychrzeczywiScie potrzebujesz w ten sposób zaoszczêdzisz nieco miejsca na dyskui zmniejszysz czas potrzebny na skompilowanie nowego j¹dra.W ka¿dym razie je¿eli pracujesz z Linuksem, powinieneS umieæ tworzyæ j¹dro.Uznaj to za potwierdzenie tego, ¿e darmowe oprogramowanie jest Swietne maszkod xród³owy.Nie mySl: Muszê skompilowaæ j¹dro , ale raczej: Mogê skompilo-waæ j¹dro.Podstawy kompilacji j¹dra Linuksa zosta³y wyjaSnione w ksi¹¿ce MattaWelsha Running Linux (Linux, Wydawnictwo RM, Warszawa 2000).Dlatego w tympodrozdziale omówimy jedynie opcje konfiguracyjne dotycz¹ce sieci.Naprawdê wa¿n¹ rzecz¹, któr¹ warto tutaj przypomieæ, jest schemat numeracjij¹dra.J¹dra Linuksa s¹ numerowane w formacie:2.2.14.Pierwsza cyfra oznaczag³Ã³wny numer wersji.Zmienia siê ona wtedy, gdy nastêpuj¹ powa¿ne, znacz¹ceprzekszta³cenia w architekturze j¹dra.Na przyk³ad wersjê j¹dra przenumerowanoz1.na2., gdy zosta³o dodane wsparcie dla maszyn opartych na nieintelowskichprocesorach.Druga liczba to drugorzêdny numer wersji.Pod wieloma wzglêdamiwa¿niejsza jest w³aSnie ona.Spo³ecznoSæ twórców Linuksa przyjê³a zasadê, ¿e parzyste drugorzêdne numery wersjioznaczaj¹ j¹dra produkcyjne lub stabilne, anieparzyste numery wersji oznaczaj¹ j¹dra roz-wojowe lub niestabline.Na maszynie, która jest dla ciebie wa¿na, powinieneS u¿ywaæj¹der stabilnych, gdy¿ s¹ one lepiej przetestowane.Po j¹dra rozwojowe warto siêgn¹æwtedy, gdy lubisz eksperymentowaæ z najnowszymi funkcjami Linuksa, ale musisz li-czyæ siê z tym, ¿e mog¹ pojawiæ siê jeszcze nie znane i nie poprawione b³êdy.Trzecialiczba to po prostu kolejne wersje wersji oznaczonej numerem drugorzêdnym*.* Powinno siê u¿ywaæ j¹der rozwojowych i zg³aszaæ b³êdy, je¿eli siê je znajdzie.Takie eksperymentowa-nie jest bardzo pouczaj¹ce, zw³aszcza je¿eli masz komputer, którego mo¿esz u¿ywaæ tylko do testów.Procedura zg³aszania b³êdów jest szczegó³owo podana w pliku /usr/src/linux/REPORTING-BUGS wko-dzie xród³owym j¹dra Linuksa.Konfigurowanie j¹dra 35Gdy wydasz polecenie make menuconfig, pojawi siê tekstowe menu z list¹ pytañ do-tycz¹cych konfiguracji.Bêd¹ to pytania typu: czy chcesz emulacji koprocesoraw j¹drze.Jedno z tych pytañ dotyczy obs³ugi sieci TCP/IP.Musisz na nie odpowie-dzieæy, aby j¹dro by³o w stanie obs³u¿yæ sieæ.Opcje j¹dra w Linuksie 2.0 i nowszychPo ustaleniu ogólnych opcji konfiguracyjnych nastêpuj¹ pytania o to, czy chcesz za-pewniæ obs³ugê ró¿nych funkcji, takich jak sterowniki SCSI czy karty dxwiêkowe.Monit bêdzie pokazywa³ dostêpne opcje.Mo¿esz nacisn¹æ?, aby zapoznaæ siê z opi-sem danej opcji.Zawsze masz do wyboru tak (y), aby statycznie do³¹czyæ elementdo j¹dra, lub nie (n), aby usun¹æ go ca³kowicie z j¹dra.Spotkasz tak¿e opcjê mo-du³u (m) w przypadku elementów, które mog¹ zostaæ skompilowane jako modu³y³adowane w czasie pracy j¹dra.Modu³y ³aduje siê, zanim zostan¹ wykorzystane i s¹one szczególnie przydatne dla sterowników lub rzadziej u¿ywanych elementów.Dalej nastêpuje lista pytañ o obs³ugê sieci.Dok³adny zestaw opcji konfiguracyjnychnieustannie siê zmienia ze wzglêdu na ci¹g³y rozwój.Typowa lista opcji oferowa-nych przez wiêkszoSæ j¹der rodziny 2.0 i 2.1 wygl¹da tak:** Network device support*Network device support (CONFIG_NETDEVICES) [Y/n/?]Musisz odpowiedzieæ na to pytanie y, je¿eli chcesz korzystaæ z jakichkolwiekurz¹dzeñ sieciowych, czy to bêdzie Ethernet, SLIP, PPP, czy cokolwiek innego.Gdy odpowiesz na pytanie twierdz¹co, automatycznie zostanie w³¹czona obs³ugaurz¹dzeñ typu Ethernet.Je¿eli chcesz w³¹czyæ obs³ugê innych typów sterownikówsieciowych, musisz odpowiedzieæ na dodatkowe pytania.PLIP (parallel port) support (CONFIG_PLIP) [N/y/m/?] yPPP (point-to-point) support (CONFIG_PPP) [N/y/m/?] y** CCP compressors for PPP are only built as modules
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plhanula1950.keep.pl
|