>do not roll your own crypto I believe this refers only to inventing your own algorithm, just writing your own implementation of existing and tested algorithms is fine.
Though, is encrypted root partition even desirable? Since it only keeps your data safe when your machine is powered off, I always thought of system disk encryption as snake oil at worst and at best just not worth the effort.