On 3/26/2014 10:22 PM, Yiling Cao wrote: > Thanks Brandon for your experience. I do agree with that better to put > whole disk read only. > > But how do iPhone and Android survive? Esp for those Android phones? They > are very prone to sudden power removal as well.
What? These devices are battery powered, and other than opening the case and physically removing the battery they are guaranteed enough power to do a proper and orderly shutdown. > How do routers handle this issue? they save the settings on different > devices? Routers save a very small amount of setup data, and either have a very small window when they are writing updates to the filesystem, or in some cases can store the configuration in EEPROM. > I have a SQLite db around 1-2M and data will be written to them. Would like > to have some easy and quick solution to make it absolutely stable. I don't think "easy and quick" go together with "absolutely stable" in this context. You're looking at solutions like adding a backup battery, migrating your SQLite db to a different storage device, or other solutions that do not fit the "easy and quick" description. I think about the simplest thing you can do is add a uSD card and separate the OS from the data storage. This gets you around the problem of corrupting the OS when writing to the data, but you can still run into problems because the uSD card need to have specific boot files present or the BBB won't boot. That problem can be fixed by updating the u-boot configuration on the eMMC so it ignores the uSD card and always boots from eMMC. You'll still need to be able to deal with data corruption in your db files, but that's a solvable software problem if the system reliably boots. -- Charles Steinkuehler char...@steinkuehler.net -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.