Обычно U-Boot SPL выполняет ECC, но не обновляет NAND ... но я считаю, что это то, что вы уже знаете.
Хорошая практика - хранить U-Boot в NOR, а ядро, FS и избыточные переменные среды U-Boot в NAND.
Теперь по поводу ядра: старый образ ядра Linux (uImage) имеет слабую контрольную сумму CRC32, я бы выбрал fitImage, который может быть подписан и содержит, среди прочего, настраиваемый алгоритм контрольной суммы.
Для CentOS 6 вы можете попробовать добавить (без дефиса)
newgrp targetgroup
к вашему .bash_profile
.
По крайней мере, для CentOS 6.10 это меняет эффективную группу на targetgroup
в интерактивной оболочке
source ~/.bash_profile
Группа не будет изменена, если "только" запустить другую bash
или source ~/.bashrc
в существующей консоли.