при echo > 48 не ругается?
out > direction делали?
местный линк на продукт приведите, чтобы схематику посмотреть..
частая ошибка - пин или разъем не тот, который ожидается - на каком смотрите и чем?
если есть консоль, то останавливаете убут, потом через printenv смотрите строку с fdt_file, там прописан что-то.dtb, обычно он для юбута и ядра одинаковый, т.е. в исходниках ядра ищете такой же dts
если консоли нет, то после загруки команда
dmesg | grep fdt
даст совместимое имя, его ищете в файлах arch/arm/boot/dts
возможно все это лишнее и достаточно почитать мануал на плату..