Anyone successfully used squashfs as rootfs? or other ro fs?

Due to potential write caused SD/eMMC corruption issue we are facing, has anyone successfully used read-only fs?

I have used AUFS under x86 with ubuntu, proven to be rock solid. But had no luck with ARM due to some OS+package issue.