RTV forum PL | NewsGroups PL

Jak działa połączenie busybox z init w kernelu oraz konfiguracja bootowania z różnych fs?

busybox i init

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak działa połączenie busybox z init w kernelu oraz konfiguracja bootowania z różnych fs?

identyfikator: 20040501
Guest

Mon Jan 29, 2007 7:43 pm   



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ł...

identyfikator: 20040501
Guest

Mon Jan 29, 2007 8:49 pm   



Quote:
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).


konkretnie: jak stworzyć system plików z jednego skompilowanego pliku
busybox, busybox wymaga parametru

Quote:
Nie bardzo wiem w czym masz problem...

tak chodzi o "umiejętność zamontowania fsa jako rootfs przez jądra", gdzie
się to ustawia?

Adam Wysocki
Guest

Mon Jan 29, 2007 9:18 pm   



Spinacz biurowy, identyfikator: 20040501 <NOSPAM-henku@onet.eu>!

Quote:
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ć?

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).

Quote:
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ł...

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?

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
Sosna, czy możesz przestać szczekać mi do ucha? (C) gophi na CB 2003

Adam Wysocki
Guest

Tue Jan 30, 2007 2:50 am   



Spinacz biurowy, identyfikator: 20040501 <NOSPAM-henku@onet.eu>!

Quote:
konkretnie: jak stworzyć system plików z jednego skompilowanego pliku
busybox, busybox wymaga parametru

Pogooglaj za tworzeniem initrd.

Quote:
Nie bardzo wiem w czym masz problem...

tak chodzi o "umiejętność zamontowania fsa jako rootfs przez jądra",
gdzie się to ustawia?

W opcjach kompilacji jądra.

--
Adam Wysocki * Warszawa * http://www.chmurka.net/ * GSM: 514 710 213
ciezko wsunac pinezke pod kogos juz siedzacego (C) megan @ afhmm 2k3

Marcin Szczepaniak
Guest

Tue Jan 30, 2007 9:11 am   



Dnia 29.01.2007 identyfikator: 20040501 <NOSPAM-henku@onet.eu> napisał/a:
Quote:
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 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.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak działa połączenie busybox z init w kernelu oraz konfiguracja bootowania z różnych fs?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map