Hi,
Not sure whether you really want a hibernate feature, we didn't have software release that support hibernation, although I did try it before and the kernel is working, but many drivers still need to do a lot of work to make the feature stable enough, as when hibernated, the whole chip will be power off, so when system resume, all the modules may need to recover its status.
So, I suggest you use STR(suspend to RAM) instead of hibernate, use "echo mem > /sys/power/state" to make system suspend into RAM. Then use power key or RTC or other wakeup source to wake up system.