там в dl есть убут и ядро 3.10.17, там все уже прописано. Загрузчик можете не менять - слепите uImage как я ранее описывал, в корне build.sh - запустите и получите imx6dl-oem.dtb и zImage
Большое спасибо! Собрал, записал на карту памяти, загрузился. Всё заработало. Заодно выяснил, что у меня были проблемы с питанием платы.
Направьте, пожалуйста: что следует редактировать, если pin'ы, в этой конфигурации отвечающие за LCD, я хочу переназначить в качестве GPIO? Например, GPIO_4_21...28.
чтобы переключить пины какой-то перифферии которая не нужна в первую очередь нужно отключить этот периферийный блок - найти его описание в dts и изменить статус с "okay" на "disabled". Это можно сделать в *.dtsi, например для oem
А теперь у меня начался какой-то подземный стук. Внес изменения в файлы dts: выставил status = "disabled" для lcd@0, &mxcfb1, &mxcfb2; добавил пины:
Собрал imx6dl-oem.dtb. Нашёл выражение #define IMX_GPIO_NR(bank, nr) (((bank) - 1) * 32 + (nr)), посчитал номера GPIO для только что назначенных пинов в группе X9 на SK-iMX6S-MB. Из восьми назначенных пинов отзывается только gpio119, почему-то на pin#8(GPIO_4_26), а не #5 (GPIO_4_23), как я думал. Ошибся в расчётах или забыл сделать что-то важное?
По-видимому, я всё равно чего-то не понимаю. Блок X9 на SK-iMX53-MB ведь соответствует блоку X9 на SK-iMX6S-OEM? Да и не увидел я больше в SK-iMX53_50_6-MB_V1C.pdf пинов LCD_B0 и последующих.
Теперь эта фотография. Даю честное слово, что на момент съёмки на одноплатнике запущено ./gpio 119, хотя измеряю я напряжение между pin 1 и 8.
Аналогично только что нашёл gpio120 на pin#7. Остальные pin'ы пребывают в том положении, в котором захотят, некоторые включены, некоторые выключены, некоторые - с напряжением чуть больше 3.3В.