znalaz³em w google, ¿e Wy mo¿ecie wiedzieæ, jak to jest z initem w busybox, skoro busybox to jeden plik, a kernel potrzebuje oddzielnego pliku init do uruchomienia - jak to dzia³a i jak to po³±czyæ? poza tym znacie jakie¶ dobre howto o tym jak konfigurowaæ kernel do pracy z ró¿nymi fs? chodzi oczywi¶cie o bootowanie z ró¿nych ¼róde³...
busybox i init
Jan 29, 2007
4 Replies
Spinacz biurowy, identyfikator: 20040501 snipped-for-privacy@onet.eu!
Generalnie to nie ta grupa. Spytaj na pl.comp.os.linux.
init to zwykły program, nie różni się od innym niczym oprócz tego, że jest uruchamiany jako pierwszy w systemie i jego nazwa musi być w określonej lokalizacji (lub lokalizacja powinna być przekazana do jądra jako parametr).
Nie bardzo wiem w czym masz problem...
Jedna sprawa to umiejętność wczytania jądra z fsa przez bootloader, druga to umiejętność zamontowania fsa jako rootfs przez jądro. Jeżeli wkompilujesz obsługę danego fsa w jądro (albo zrobisz odpowiedni initrd), to jądro sobie poradzi. Bootloader - to już zależy od konkretnego bootloadera. Jakiego używasz?
konkretnie: jak stworzyæ system plików z jednego skompilowanego pliku busybox, busybox wymaga parametru
tak chodzi o "umiejêtno¶æ zamontowania fsa jako rootfs przez j±dra", gdzie siê to ustawia?
Spinacz biurowy, identyfikator: 20040501 snipped-for-privacy@onet.eu!
Pogooglaj za tworzeniem initrd.
W opcjach kompilacji jądra.
Dnia 29.01.2007 identyfikator: 20040501 snipped-for-privacy@onet.eu napisał/a:
Busybox dziala tak, ze do jednej binarki /bin/busybox sa symlinki o nazwach polecen ktore busybox obsluguje czyli /bin/ls /bin/ps /sbin/init i tak dalej.
Chodzi o to, ze gdyby te polecenia byly oddzielne, to duza czestora jest powtarzalna bylabhy powielona w kazdej binarce. A tak jest tylko raz - chodzi wlasnie o miejsce na dysku.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required