Fórumok
Sziasztok!
Az a kérdésem lenne, hogy milyen beágyazható disztribúciót ajánlotok az igényeimhez?
Arról lenne szó, hogy PI/PII PC-ket kellene használni soros/párhuzasmos kommunikációra és még e mellé egy (speciális) ISA-s I/O kártyát is kellene használjak. Vagyis ami nekem lényeges lenne, hogy ne legyen rajta X, de framebuffer igen. Valami Debian-hoz hasonlóra gondoltam, mert egy Ubuntu Dapper Drake van azon a gépen, amin a szoftvert akarom fejleszteni, így talán egyszerűbb lenne port-olás. Jah és természetesen kellene legyen rajta TCP/IP, de gondolom ez nem nagy kritérium...
Válaszaitokat előre is köszönöm!
Hozzászólások
ez meg azert nem embedded. :)
a debian jo valasztas, ugy alakitasz mindent, ahogy akarsz,
es jo pici helyen elfer.
OK, valóban nem a klasszikus értelemben vett beágyazás.
Szóval fogjak egy sima debian-t és telepítés közben ne rakjak fel semmit, csak ami nagyon muszáj?
Ha debootstrap-el csinálsz egy alap debian rendszert és törlöd az /usr/doc-ot, akkor simán elfér a cucc 64mb-n. Ez már szinte mehet is embedded-be... ;-)
Köszi a gyors választ!
Sose használtam még a debootstrap-et. Milyen csomagok kellhetnek a fenti konfigurációhoz?
Az csak rajtad múlik, hogy mi kell. Mert a "tcp/ip" nagyon általános fogalom ebben az esetben. Te tudod, hogy mire lesz szűkséged. Lehet, hogy egy netcat is megteszi ;-)
szerintem a tcp/ip kimerül egy tellnetd és valami ftpd csomagokban.
Szerintem nem árt az ifconfig sem (fejől nem tom melyik csomagabn van)
Találtam egy listát a minimális konfigurációhoz:
http://linuxmafia.com/~karsten/Download/debian-gw_fw-packages
Szerintetek ha ebbe egy jól fordított 2.6-os kernelt rakok, az jó lesz?
Szerintem ram-tól függően az is jó lehet. Ha viszont csak 32mb ill. annál kevesebb ramod van, akkor lehet, hogy jobban jársz a 2.4-es szériával. De nagyon egyszerű a dolog: próbáld ki!
Ifconfig benne van az alap debootstrap-el elkészített rendszerben is.
Úgyis kiderül, ha kell még valami. Ilyenkor meg nyugodtan apt-ra lehet bízni a dolgot. Szvsz teljesen felesleges ilyen "csomaglistákat" keresni...
Szerintem egy debian netinstall esetén az ifconfig felkerül alapból. Sose próbáltam, de van a debnek business card installja, ami összesen 40 mb.
Slackware telepítőben frankó kis csomagválogató van, és 2.4-es kernel, ami kisebb.
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.
+1 pötty a slacki mellé.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!
Nah most akadt időm foglalkozni a témával!
A szitu az, hogy most egy laptopon kellene kipróbálnom, hogy megy-e a dolog. A gépben nincs cd, csak kislemez. Odáig jutootam a dologgal, hogy kiszedtem a vinyóját, rákötöttem egy USB-s kábelre, ezzel sikerült felmount-olnom a saját (szintén laptop) gépemre, de ugye mivel SCSI emuláláson keresztül meg, ezért /dev/sdb lett a neve. Csináltam rajta 0.5 GB helyet, erre debootstrap-pel leszedtem a sid-et. Utánna chroot-tal raktam még rá initrd-tools-t (egy doksiban azt olvastam ez kell) meg egy 2.6-os kernelt. Minden rendben meg is volt, csak azt nem tudom hogyan tudnám bootolhatová varázsolni a masinát? Van még rajta egy win98 is arra próbáltam syslinux-ot pakolni, de az kiakadt, hogy túl nagy neki a vmlinuz image. Grub-ot is próbáltam rá rakni (chroot-tal), de annak meg nem tudtam eszközt megadni, mert chroot alatt nincs ott a /dev/sdc! chroot nélkül meg arra panaszkodik, hogy "/dev/sdb does not have any corresponding BIOS drive."
Szóval debootstrap után hogyan tudok a vinyóra bootloader-t varázsolni?
Ami az érdekessége, hogy most /dev/sdb alatt van, de a célgépben a vinyó már /dev/hda lesz!
Elvileg nem kéne problémát okoznia annak, hogy nem ugyanaz a device, mint ami a célgépben lesz.
Szvsz próbáld meg szerkeszteni a /boot/grub/device.map állományt, hogy benne legyen a /dev/sdb, ha csak egy vinyó van abban a gépben, amiről felmountoltad a vinyót, akkor kb. így:
(hd1) /dev/sdb
A másik lehetőség, hogy chroot-ban a grub parancssal indítsd el a grub command line-t és használd a setup parancsot, pl. az első ata vinyóra így tudod kiírni az MBR-t:
setup (hd0)
HTH
Szerk: chroot alatt lépj be a /dev/ könyvtárba és futtasd le a ./MAKEDEV paracsot, ez elvileg létrehozza a statikus device node-okat.
Köszi! Az első verzió bejött! A második nem, de végülis ez már mindegy is.
A következő problémám viszont az, hogy pcmcia hálókártyát nem veszi észre! Kernelnek a sid-ből a 2.4.18.1-486 nevűt rakattam fel (még chroot-tal). Ebből hiányoznának a szükséges modulok? Azzal a kernellel, amit az ubuntu dapper rak fel magának, simán felismerte magától a hálókártyát pcmcia aljzatban. Hogyan tudok rá olyan kernelt fordítani (másik gépen - ubuntu dapper), ami látni fogja a pcmcia kártyát és nem ír ilyen hibákat sem az elején?
FATAL: Error inserting fan
FATAL: Error inserting thermal
Köszi a segítséget!
Ezt is nézd meg:
http://gate-bunker.p6.msu.ru/~berk/
128 megában elfér és van benne sok minden, emellett alakítható kedved szerint (bár eredetileg router -nek készült):
http://gate-bunker.p6.msu.ru/~berk/debian-router/sarge-router.tar.gz
Szerk.: Ne tévesszen meg a kis méret. A lényeg a make után kezdődik.
Köszi, a végső változathoz valószínűleg jó lesz majd ez a dist, de most a fejlesztés elején még egy olyan kellene, aminek a kernelje például támodatja a pcmcia kártyákat!