Vraag & Antwoord

OS Linux

[Embedded Linux]Welke distributie?

14 antwoorden
  • Eerst maar even de standaard grap over m'n naam: ja, ik doe aan Linux ja ;) Zo, dat hebben we gehad, kan ik nu mijn vraag stellen. Situatie: een dedicated PCtje ([url]http://www.acrosser.com/products/ar-m9919.htm[/url]) met als specs: Cyrix 300 Mhz, 128 Mb RAM, 32 MB Compact Flash card. Hier wil ik dus een Linux variant op draaien om er vervolgens een dedicated "lees een com-poort uit en sla de data op" oplossing van te maken. De Flash card wordt als IDE schijf gedecteerd en vormt geen probleem qua installatie. Mijn vraag is dus: weet iemand hier een leuke distro voor? Grafische onzin (lees: X-Windows) is niet nodig, apparaat wordt bij wijze van spreken in een hoek geknikkerd. Het is dus belangrijk dat deze zo klein mogelijk is, maar er moeten wel custom C(++) applicaties op kunnen draaien... Nu ik toch hier ben: kan de swap functie van Linux uitgezet worden? Een flashdisk is immers maar iets van 1000000 keer overschrijfbaar...
  • [quote:19559ede95="Bill Gates"] Nu ik toch hier ben: kan de swap functie van Linux uitgezet worden? Een flashdisk is immers maar iets van 1000000 keer overschrijfbaar...[/quote:19559ede95] Geen swap entry in /etc/fstab?
  • [quote:c20d76a3a5="robian"]Geen swap entry in /etc/fstab?[/quote:c20d76a3a5]Daar dacht ik ook aan, maar ik vraag me af of Linux dat wel zo leuk vindt ;)
  • [quote:6be9ebc35f="Bill Gates"][quote:6be9ebc35f="robian"]Geen swap entry in /etc/fstab?[/quote:6be9ebc35f]Daar dacht ik ook aan, maar ik vraag me af of Linux dat wel zo leuk vindt ;)[/quote:6be9ebc35f] Tja, het moet uit de lengte of de breedte komen. Overigens heb ik weleens een livecd gedraaid die mijn swap partitie niet automatisch gebruikte. Het systeem werd erg langzaam, maar bleef wel gewoon draaien. Ik denk dus dat Linux er geen probleem mee heeft, hoogstens dat sommige applicaties nadelig in hun werking worden beinvloed.
  • Je kan de swap weglaten hoor, tis niet aan te raden omdat GNU/Linux automagisch de swap gebruikt maar het kan wel. VectorLinux is erg klein, maar toch compleet. Ook kun je gewoon Slackware pakken, expert install doen en alles wat je niet nodig hebt eruit mikken, lekker makkelijk.
  • Of neem een of andere floppy distro: Toms rootdisk FreeSCO (aangepast natuurlijk)
  • Knoppix maakt een swapbestand aan in een ramdisk, dus in je ram-geheugen. Misschien kun je uitvogelen hoe die dat doet om zo de behoefte aan swap te omzeilen. Max
  • [quote:3350a0e6e0="maximilaan"]Knoppix maakt een swapbestand aan in een ramdisk, dus in je ram-geheugen. Misschien kun je uitvogelen hoe die dat doet om zo de behoefte aan swap te omzeilen.[/quote:3350a0e6e0]Daar had ik al aan gedacht ja, maar dan heeft swappen zo weinig nut heh? ;)
  • Ik denk niet dat het met zo weinig ruimte zinvol is om distro's aan te gaan raden. Ik zou zeggen, compileer zelf een kernel en gebruik dit in combinatie met busybox (een programma voor "kleine systemen", biedt alle standaard commando's als ls e.d. gelinkt aan 1 binary). Daarmee moet je het in een MB of 4 kunnen doen. Swap is uiteraard niet nodig. Ook zou je kunnen kijken naar PicoBSD, een mini-BSD gebaseerd op FreeBSD. PicoBSD wordt veel gebruikt op flash drives. Zie voor meer info: http://people.freebsd.org/~picobsd/picobsd.html
  • http://people.freebsd.org/~picobsd/ Lijkt me een beter adres ;).
  • Op mijn iPaq kon ook iets heel leuks en grafisch.... maar ja dat kan hier niet.... Bekijk eens Small Linux ( http://www.superant.com/smalllinux/ ); past op 3 floppen... of MuLinux ( http://freshmeat.net/projects/mulinux/ ); past zelfs op 1 compressed flop met X.
  • [quote:a75f3af396="Bill Gates"]Daar had ik al aan gedacht ja, maar dan heeft swappen zo weinig nut heh? ;)[/quote:a75f3af396] Klopt, maar je wilt immers niet swappen, dus.. Max
  • in 2.6 kun je ervoor kiezen om support voor swap niet mee te compilen in je kernel. verder geldt: geen swap-partitie in /etc/fstab == niet swappen ;) (preciezer: geen swap-partitie met auto-optie erbij) wat je het beste kunt doen is een cross-compiler bouwen en daarmee een aangepaste mini-lfs maken (zie resp. gcc.gnu.org en www.linuxfromscratch.org )
  • Geef al je mountpoints de optie " sync " mee en swappen is zogoed als niet nodig. Tenzij je natuurlijk een afgrijselijk zware applicatie wil draaien en dat wil je dus niet :D Wat je echter wel kan doen is een swap van ca 16 of 32Mb te maken in een ramdisk (ramdisk grootte geef je op tijdens booten en vervolgens kun je er een aanmaken mbv. een scripje of ff een paar regels in /etc/rc.d/boot.local. Hierin kan dan je kernel zijn code kwijt die hij maar zelden nodig heeft en vormt verder geen belasting voor je RAM.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.