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.