关于 devicetree的基本说明请参考这里,我们需要修改的device tree源文件位于arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts,修改好的文件请见这里或者基于默认文件的patc***件请见这里。
说明如下:
./ 首先在lcd的配置处修改为24bit,即 &lcd 部分
./ 然后在 &mxcfb1 部分同样修改24bit支持,以及对应的LCD分辨率,这里举例为 800x480
./ ***后修改pinmux部分,将24bit增加的pin脚被其他占用的功能去掉,然后添加到lcd对应的管脚定义中去,即后面的&pinctrl_weim_gpio_1, &pinctrl_weim_gpio_2 以及&pinctrl_ipu1_lcd 这三个部分。
c). 根据这里的说明,重新编译device tree文件并部署到模块上。
4). Colibri i.MX7 平台 24bit RGB 配置
a). 首先参考Colibri iMX6 数据手册章节 5.5.1 ParrallelRGB LCD interface, 确定24bit RGB 管脚定义:


b). 由于默认的device tree文件是基于18bit RGB 输出定义的,因此需要修改device tree 文件来适配管脚和功能的变化。
关于 devicetree的基本说明请参考这里,我们需要修改的device tree源文件位于arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi,修改好的文件请见这里或者基于默认文件的patc***件请见这里。
说明如下:
./ 首先修改lcd的相关配置即 &lcdif 部分,在其中pinctrl-0 中 增加 &pinctrl_lcdif_dat_24,即为24bit增加的pin部分;同时将 bus-width 修改为 24bit支持,另外默认的分辨率这里同样设置为wvga,也就是800x480。
./ 然后修改&iomxc部分,将24bit增加的pin脚被其他占用的功能去掉,即去掉&pinctrl_hog_3 。
c). 根据这里的说明,重新编译device tree文件并部署到模块上。
235SA - FOXBORO
235SB - FOXBORO
235SJ-V - FOXBORO
235SJV - FOXBORO
235SK-LV - FOXBORO
235SK-V - FOXBORO
235SKLV - FOXBORO
235SKV - FOXBORO
235*** - FOXBORO
235***-V - FOXBORO
235***V - FOXBORO
250PE - FOXBORO
255PK-M2N - FOXBORO
255PKM2N - FOXBORO
2803-KARA-OH - FOXBORO
2803-SABA-TP - FOXBORO
2803KARAOH - FOXBORO
2803SABATP - FOXBORO
2804-KARA-OS - FOXBORO
2804-SBTA-TS - FOXBORO
2804KARAOS - FOXBORO
2804SBTATS - FOXBORO
2810-SABA-TBM-G - FOXBORO
2810SABATBMG - FOXBORO
2A-80-33-556-8-30 - FOXBORO
2A-80-35557 - FOXBORO
2A1T2V - FOXBORO
2A8033556830 - FOXBORO
2A8035557 - FOXBORO
2AC - FOXBORO
2AC-R3 - FOXBORO
2ACR3 - FOXBORO
2AI-F2V - FOXBORO
2AI-I2V - FOXBORO
2AI-I3V - FOXBORO
2AI-I3V-FGB - FOXBORO
2AI-P2V - FOXBORO
2AI-P2V-FGB - FOXBORO
2AI-T2V - FOXBORO
2AI-T2V-FGB - FOXBORO
2AIF2V - FOXBORO
2AII2V - FOXBORO
2AII2VFGB - FOXBORO
2AII3V - FOXBORO
2AII3VFGB - FOXBORO
2AIP2V - FOXBORO
2AIP2VFGB - FOXBORO
2AIT2V - FOXBORO
2AIT2VFGB - FOXBORO
2AIT2VJJ - FOXBORO
2AK-40 - FOXBORO
2AK40 - FOXBORO
2ANU-L1 - FOXBORO
2ANU-L2 - FOXBORO
2ANU-L3 - FOXBORO
2ANUL1 - FOXBORO
2ANUL2 - FOXBORO
2ANUL3 - FOXBORO
2AO-IPD-S - FOXBORO
2AO-L2C-R - FOXBORO
2AO-V2I - FOXBORO
2AO-V2I-FGB - FOXBORO
2AO-V3I - FOXBORO
2AO-V3I-FGB - FOXBORO
2AOIPDS - FOXBORO
2AOL2CR - FOXBORO
2AOV2C - FOXBORO
2AOV2I - FOXBORO
2AOV2IFGB - FOXBORO
2AOV3I - FOXBORO
2AOV3IFGB - FOXBORO
2AP - FOXBORO
2AP-MUL - FOXBORO
2APMUL - FOXBORO
2ARPS05-A6 - FOXBORO
2ARPS05A6 - FOXBORO
2ARPSA - FOXBORO
2AS-I3I - FOXBORO
2ASI3I - FOXBORO
2AT-CAL - FOXBORO
2AT-SBM - FOXBORO
2AT-SBM-L - FOXBORO
2AT-SBU - FOXBORO
2AT-SBU-L - FOXBORO
2ATCAL - FOXBORO
2ATSBM - FOXBORO
2ATSBML - FOXBORO
2ATSBU - FOXBORO
2ATSBUL - FOXBORO
2AX-A4 - FOXBORO
2AX-A4-R - FOXBORO
2AX-A4-S - FOXBORO
2AX-ALM-AS - FOXBORO
2AX-DIO - FOXBORO
2AX-DP10 - FOXBORO
2AX-DPB1 - FOXBORO
2AX-DPB2 - FOXBORO
2AX-DPB3 - FOXBORO
2AX-DSP - FOXBORO
2AX-DSR - FOXBORO
2AX-INT-L - FOXBORO
2AX-K - FOXBORO
2AX-MUL - FOXBORO
2AX-P - FOXBORO
2AX-SGC - FOXBORO
2AX-T2 - FOXBORO
2AX-VF - FOXBORO
2AXA2 - FOXBORO
2AXA4 - FOXBORO
2AXA4R - FOXBORO
2AXA4S - FOXBORO
2AXA5 - FOXBORO
2AXA5R - FOXBORO
2AXALMAR - FOXBORO
2AXALMAS - FOXBORO
2AX***S - FOXBORO
2AXDIO - FOXBORO
2AXDLS - FOXBORO
2AXDP10 - FOXBORO
2AXDP10FGB - FOXBORO
2AXDP11 - FOXBORO
2AXDPB1 - FOXBORO
2AXDPB2 - FOXBORO
2AXDPB3 - FOXBORO
2AXDS1 - FOXBORO
2AXDSP - FOXBORO
2AXDSR - FOXBORO
2AXDYC - FOXBORO
2AXEA4 - FOXBORO
2AXINTL - FOXBORO
2AXINTS - FOXBORO
2AXJ - FOXBORO
2AXK - FOXBORO
2AXM1N - FOXBORO
2AXM2N - FOXBORO