On Mon, 2004-08-30 at 15:01, Mike Westkamper wrote: > I am working on making Linux (FC2) run on a flash disk. > > To avoid the write-cycle limits on the flash it must be configured without a > swap drive and remove any extraneous logging. I have eliminated the swap > partition, however I am not sure what logs are created and how to eliminate > them or direct them to /dev/nul. The objective is not to beat the flash to > death since there is a 1 million write cycle limit. > Mike, Add noatime to your mount options in fstab. If possible mounting your flash file systems read-only will eliminate the write-cycle limits. I'm still working on that part. This is my fstab: /dev/msys/fla2 / ext3 defaults,noatime 1 1 tmpfs /var tmpfs defaults,size=8M 0 0 /dev/msys/fla1 /boot msdos defaults,ro,noatime 0 0 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 /dev/sda1 /mnt/usbdisk auto noauto,noatime 0 0 /dev/sda2 /mnt/usbdisk2 auto noauto,noatime 0 0 > I am also trying to make the kernel static, w/o modules, to keep the speed > up as the flash is slow. Here my attempts have been less that acceptable. I > constantly get errors on the build and can't seem to eliminate all the > modules. > This might not be that important. The two embedded projects here are both based on the same OS build, but use different ethernet controllers. I built the drivers as modules and alias them in modules.conf as appropriate for each system. Here is the output of lsmod for one of the systems: Module Size Used by Not tainted arcom-0.41 8896 2 usb-ohci 19872 0 (unused) usbcore 73600 1 [usb-ohci] eepro100 20428 1 mii 3832 0 [eepro100] msdos 6940 1 (autoclean) fat 37400 0 (autoclean) [msdos] doc 160128 2 This board has a built-in eepro interface. > Finally, to use some sort of sleep mode to avoid the re-boot delay on the > re-application of power. Once developed the system will not ever see any > different configuration. Here I can't find much information on how to do > this. > I'd like this too! Bob...
Attachment:
signature.asc
Description: This is a digitally signed message part