i have a cramfs image, which is my rootfs(/ partition) on flash. i found some discussions which say that upgrading it while mounted was prone to errors. however if i am doing the upgrade only in my shutdown scripts (so that most applications are killed by this time) like this: mount -o loop -t cramfs rootfs.img /tmp/somedir eraseall /dev/mtd2 cp rootfs.img /dev/mtd2 export PATH=/tmp/somedir/bin:/tmp/somedir/sbin... export LD_LIBRARY_PATH=/tmp/somedir/lib reboot is there anything that could go wrong? All further programs(with their libs) should be executed from the loop mounted rootfs. or else can i do something like mount -o loop ... cd /tmp/somedir pivot_root . tmp eraseall, copy reboot Since i am upgrading just before reboot only these scripts would be running. Is there a risk in either/both of these methods.
Thanks Ganesh