Freesco, NND, CDN, EOS
http://forum.freesco.pl/

...
http://forum.freesco.pl/viewtopic.php?f=22&t=6289
Strona 1 z 2

Autor:  Anonymous [ środa, 29 grudnia 2004, 22:11 ]
Tytuł:  ...

Witam czy na forum tym dyskusja toczy sie tylko na temat NND czy moge tez zadac pytanie odbiegajace troche od tematu NND???

Autor:  Mis' [ środa, 29 grudnia 2004, 22:43 ]
Tytuł:  Re: ...

WojtekM pisze:
Witam czy na forum tym dyskusja toczy sie tylko na temat NND czy moge tez zadac pytanie odbiegajace troche od tematu NND???


Zależy jak dalekie to odbiegnięcie...

Autor:  Anonymous [ środa, 29 grudnia 2004, 23:31 ]
Tytuł:  odp

Chodzi mi o pomoc w napisaniu skryptu w Bashu ktory by generowl minidystrybucje z systemu matki - tzn np.uruchamiam taki skrypt na NND a on mi tworzy cos w rodzaju dyskietki startowej ktora po wlozeniu o stacji dyskow i restarcie kompa odpali mi linuksa.I jak to powiedzial moj profesor "nic to nie musi robic ale dobrze gdyby to potrafilo rutowc kilka pakietow"

Autor:  Mis' [ czwartek, 30 grudnia 2004, 00:28 ]
Tytuł:  Re: odp

WojtekM pisze:
Chodzi mi o pomoc w napisaniu skryptu w Bashu ktory by generowl minidystrybucje z systemu matki - tzn np.uruchamiam taki skrypt na NND a on mi tworzy cos w rodzaju dyskietki startowej ktora po wlozeniu o stacji dyskow i restarcie kompa odpali mi linuksa.I jak to powiedzial moj profesor "nic to nie musi robic ale dobrze gdyby to potrafilo rutowc kilka pakietow"


Wiesz, to się da zrobić, ale w brew pozorom nie jest to zadanie proste. Szczególnię że mówimy o współczesnych dystrybucjach. Dyskietka ma ograniczoną pojemność, aby zmieścić na niej potrzebne oprogramowanie trzeba by dystrybucję-matkę odpowiednio przygotować. A to oznacza specjalne sposoby kompilacji, bardzo szczegółowy dobór programów i tym podobne rzeczy. zajrzyj na freshmeat.net - tam znajdziesz co najmniej kilka takich projektów. Z tego pewnie dwa-trzy, które robią dokładnie to czego oczekujesz.

Jeśli natomiast chcesz sam się pomęczyć to potrzebne ci będize tylko jądro, jakiś mały shell i glibc (cały script to byloby kilkukrotne wykorzystanie poleceń mkdir i cp, oprócz tego mount i może tar), nie jestem teraz tylko pewien czy uda ci się na tym routować pakiety. i czy zmieścisz to na flopie. jesli chcesz wyjść z nnd to raczej nie uda się tego wepchnąć na flopa. na dwóch już łatwiej... z innymi dystrybucjami pewnie będzie podobnie. chyba że zastosujesz uClibc jako głowną bibliotekę, a busybox jako jedyne dostępne oprogramowanie. Tylko że ja nie znam distro z uClibc jako biblioteką systemową...

P.S. Nie traktuj tego co piszę jako recepty - to tylko kilka pomysłów które mogą ci się przydać.

P.S.2 Pamiętaj, że jeśli użyjesz uClibc jako bibliotekę systemową to musisz kompilować i linkować programy własnie z nią a nie zwykłym glibcem.

P.S.3 Dużo latwiej byłoby użyć jakiejś starszej dystrybucji oparetj o jądro 2.0.x i libc5 lub 2.2.x ze starą glibc ze względu na mniejsze wielkości programów i bibliotek.

Autor:  Anonymous [ czwartek, 30 grudnia 2004, 11:54 ]
Tytuł:  ...

Dzieki, ale ta dyskietka to tylko taka przenosnia to po prostu mam sie tworzyc klon o jak najmniejszej wielkosci jesli nie wejdzie na dyskietke trudno wsadzi sie go na flasha.Przeciez 40mb system tez nazywa sie mikrodystrybucja:). Jescze raz dzieki

Autor:  Mis' [ czwartek, 30 grudnia 2004, 12:27 ]
Tytuł:  Re: ...

WojtekM pisze:
Dzieki, ale ta dyskietka to tylko taka przenosnia to po prostu mam sie tworzyc klon o jak najmniejszej wielkosci jesli nie wejdzie na dyskietke trudno wsadzi sie go na flasha.Przeciez 40mb system tez nazywa sie mikrodystrybucja:). Jescze raz dzieki


jeśli dyskietka nie jest problemem to masz proste zadanie
1. tworzysz tymczasowy katalog i mountujesz w nim nośnik na którym ma być klon (przydatne polecenia: mount i mkdir)
2.tworzysz drzewo katalogów (przydatne polecenia: mkdir)
3. kopiujesz to co najważniejsze czyli scripty startowe, kernel, glibc, oraz wszystkie programy używane przez scripty startowe, jakiś shell, ewentualnie dodajesz to czego potrzebujesz, do tego wszystkie nezbędne biblioteki. (przydatne polecenia: cp, ldd)
4. kopiujesz lub tworzysz zawartość katalogu /dev (przydatne polecenia cp, MAKEDEV)
5. przygotowujesz (edytujesz) lilo.conf i korzystając z chroota instalujesz lilo na nośniku

to w zasadzie wszystko...

Autor:  Anonymous [ czwartek, 30 grudnia 2004, 16:41 ]
Tytuł:  ...

Dzieki wielkie.
Mam jescze kilka pytan:
1.Czy instalowales kiedys BusyBox'a??Gdzyz ja mam niestety problemy,a wiem ze na sprzecie gdzei bedzie testowany ten skrypt BusyBox bedzie
2.Zakladajac ze w katalogu BIN jest zainstalowany BusyBox i sa zlinkowane do niego programy a ja uzyje komendy
cp -dpR /BIN /mnt/dysk
to skopiuje mi sie caly katalog bin a odnosniki beda mialy wlasciwa sciezke???
3.Podales jako uzyteczna komende MAKEDEV w NND jest taki skryp odpalam go i...nic sie nei dzieje.Ja pliki ktore sa w dev kopiuje poleceniem cp ze skladnia -dpR robie dobrze???

I prosba Mis czy mozemy porozmawiac np na GG moj nr 4390094

Autor:  Mis' [ czwartek, 30 grudnia 2004, 18:02 ]
Tytuł:  Re: ...

WojtekM pisze:
1.Czy instalowales kiedys BusyBox'a??Gdzyz ja mam niestety problemy,a wiem ze na sprzecie gdzei bedzie testowany ten skrypt BusyBox bedzie


bussy box to nie script, to program zawierający, w zależności od tego co każesz podczas kompilacji, wiele różnych opcji - generalnie zastępuje wiele podstawowych programów zawartych standardowo w /bin, /usr/bin i chyba w /sbin i /usr/sbin. Jest to jedna binarka z wieloma linkami. Można jej używać np. tak:

busybox cp co_skopiować dokąd_skopiować

jak widzisz poza słowem "busybox" nie różni sie to składnią od składni polecenia cp. Jeśli masz odpowiednie linki symboliczne to możesz pominąć słowo "busybox" i używać jak normalnego cp. To dotyczy wszystkich innych programów, które emuluje busybox. Co do tego jakie programy mogą być emulowane to się zmienia z wersji na wersję i nawet nie wiem co autorzy ostatnio dodali. Poczytaj na stronie domowej. Główną zaletą busyboxa jest mniejsza wielkość pliku niż suma wielkości wszystkich emulowanych programów. Jednak coś za coś - jak miałem z tym ostatnio do czynienia to część poleceń emulowanych miała ograniczone w stosunku do oryginału mozliwości. Jednak do większości zastosowań busybox wystarcza. Decydując się na używanie busyboxa trzeba zwrócić szczególną uwagę na scripty startowe - czy przypadkiem nie korzystają z funkcji niedostępnych w busybox.


WojtekM pisze:
2.Zakladajac ze w katalogu BIN jest zainstalowany BusyBox i sa zlinkowane do niego programy a ja uzyje komendy
cp -dpR /BIN /mnt/dysk
to skopiuje mi sie caly katalog bin a odnosniki beda mialy wlasciwa sciezke???


szczerze powiem że nie wiem... a nie bardzo mogę teraz sprawdzić. Osobiście zazwyczaj używam cp -a, które powinno zachować wszystkie parametry.

WojtekM pisze:
3.Podales jako uzyteczna komende MAKEDEV w NND jest taki skryp odpalam go i...nic sie nei dzieje.Ja pliki ktore sa w dev kopiuje poleceniem cp ze skladnia -dpR robie dobrze???


MAKEDEV wymaga podania parametrów, wywołanie polecenia bez nich nic nie da bo script nie wie co chcesz osiągnąć. Z pamięci niewiele Ci pomogę, ale przetestuj opcje -i386, linux, itp - warto zresztą zajrzeć do scriptu, tam jest wszystko opisane. Pamiętam, że podczas zabawy z MAKEDEV udało mi się jednym poleceniem wygenerować podstawowy zestaw urządzeń... jeśli nie potrzebujesz nic specjalnego to powinno ci wystarczyć - były tam dyski, konsole, porty szeregowwe i równoległe i jeszcze kilka podstawowych urządzeń. Znów odsyłam do manuala MAKEDEV. Pamiętaj o jednym - MAKEDEV jest scriptem, który ma za zadanie wygenerowanie całej klasy urządzeń, podobne działanie ma program mknod z tym że on tworzy pojedyncze urządzenia i wymaga podania dokładnie parametrów.

WojtekM pisze:
I prosba Mis czy mozemy porozmawiac np na GG moj nr 4390094


jeśli nie będziesz spał dziś w nocy to powinienem być uchwytny gdzieś koło pierwszej. Ale nie obiecuję.

Autor:  Anonymous [ czwartek, 30 grudnia 2004, 18:40 ]
Tytuł: 

Dzieki.
Male wyjasnienie:) wiem ze BusyBox to nie skrypt tylko program emulujacy inne programy jak pisalem tamtego posta wydawlao mi sie to logiczne teraz po przeczytaniu go ;/ fakt mozna bylo pomyslec ze nieiwem co to busybox.Postarm sie nei spac do pierwsze bo i tam mam spro roboty wiec jak bedziesz mogl to sie odezwij.Dzieki za wszystko

Autor:  Anonymous [ poniedziałek, 10 stycznia 2005, 16:28 ]
Tytuł: 

Hejj Misczy bede mogl cie dzis pomeczyc na gg wieczorem ???

Autor:  Mis' [ poniedziałek, 10 stycznia 2005, 16:36 ]
Tytuł: 

WojtekM pisze:
Hejj Misczy bede mogl cie dzis pomeczyc na gg wieczorem ???


spróbuj... :-)

Autor:  Koriolan [ poniedziałek, 10 stycznia 2005, 18:09 ]
Tytuł: 

Jeżeli zależy Ci na dyskietce to zainteresuj się freesco. Na jednej dyskietce potrafi trochę więcej niż tylko routowanie pakietów ( www, telnet itp.).
Jeśli nie zależy Ci na 1,44MB to jest projekt do robienia dystro na np. CD-ROM a nazywa sie SLAX lub w Chip'ie opisane jest robienie Gentoo.

Gdybyś cos zmajstrował w Slaksie to daj znać na priv mnie ten temat też interesuje.

Autor:  Anonymous [ poniedziałek, 10 stycznia 2005, 19:30 ]
Tytuł: 

A o ktorej bedziesz tak na oko dostepny ???

Autor:  Anonymous [ poniedziałek, 10 stycznia 2005, 19:38 ]
Tytuł: 

Hmm Koriolan ja wychodze ze Slacka jako dystrybucji macierzystej, ale tu chodzi nie o zmiane slacka tylko o stworzenie skryptu-koncepcji zautomatyzowanej generacji dedykowanej minidystrybucji (hmm mysle ze sie nei zamotalem :) ) , generowny pzrez ten skrypt system ma byc okrojonym klonem systemu-matki.Jesli bys chcial dowiedziec se czegos wiecej ew pomoc ;) zapraszam na gg kazda pomoc mile widziana :)

Autor:  Anonymous [ wtorek, 11 stycznia 2005, 11:53 ]
Tytuł: 

Dzieki Mis :) po konsultacji z toba robota znowu ruszyla:) moze nawet da sie upchnac to wszystko na jednej dyskietce ;D

Autor:  Anonymous [ środa, 19 stycznia 2005, 21:44 ]
Tytuł:  Szczegoliki

Witam
Mis ja znowu do ciebie,skonczylem juz swoj skrypt i wszystko dzial prawie oki, poza malym szczegolem. Bede mogl sie z toba skontaktowac???

Autor:  Ravel [ środa, 19 stycznia 2005, 21:58 ]
Tytuł: 

mysle ze wystarczy kliknacTU i pisac smialo :P ale mimo ze jest to forum o NND proponowalbym podanie tutaj pytania i odp, a noz sie komus przyda ;)

Autor:  Anonymous [ środa, 19 stycznia 2005, 23:47 ]
Tytuł:  odp na pytanie

Mecze Mis'a skryptem o ktorym powyzej. No i wszystko prawie zrobilem, kernel i lilo sie laduje a dostaje komunikat :

Kernel panic: VFS: Unable to mount root fs on 02:00

Szczegoly:
tworzy mi sie mindystr. 2 dyskietkowa,kernel i lilo z pierwszej dyskietki laduja sie dobrze dopiero po wlozeniu drugiej dyskietki wyskakuje ten komunikat

Autor:  Mis' [ czwartek, 20 stycznia 2005, 00:00 ]
Tytuł:  Re: odp na pytanie

WojtekM pisze:
Kernel panic: VFS: Unable to mount root fs on 02:00


pokaż lilo.conf, i opisz jak mountujesz drugą dyskietkę

Autor:  Anonymous [ czwartek, 20 stycznia 2005, 01:56 ]
Tytuł: 

a wiec :
1.dyskietke montuje
najpierw
dd if=/dev/zero of=/dev/ram0 bs=1k count=3072
potem tworze format plikow ext2
mke2fs -m 0 -i 2000 /dev/ram0
mount -t ext2 /dev/ram0 /mnt
potem tworze i wypelniam katalogi, mam problem z poleceniem chdir mam info ze powloka nei ma takiego polecenia
Nastepnie odmountowuje i :
dd if=/dev/ram0 bs=1k | gzip -v9 > rootfs.gzip --- kopiuje do pliki i kompresuje a ptem
dd if=rootfs.gz of=/dev/fd0 bs=1k ---- przeniesienie na dyskietke

2.lilo.conf jest okrojone do takiej postaci
boot =/dev/fd0
install =/boot/boot.0300
map =/boot/map
read-write
backup =/dev/null
image = vmlinuz
label =md
root =/dev/fd0

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/