Pages

2022-06-17

pds-privacy.html

 1. 개인정보의 처리 목적 <PDS 개발자>("http://webos21.blogspot.com"이하 "webos21")가 제작한 PDS은 어떠한 개인정보도 수집하지 않습니다.  다만, Android OS의 특성에 따라, 폰의 내장 메모리에 접근하기 위해서 Media 접근권한이 필요하기 때문에, 해당 장치를 사용하기 위한 권한을 획득합니다.



2. 개인정보의 처리 및 보유 기간

① <PDS 개발자>("webos21")는 정보주체로부터 개인정보를 수집하지 않습니다.

② 개인정보를 취득하지 않기에 처리 및 보유 기간은 없습니다.


3. 개인정보의 제3자 제공

<PDS 개발자>("webos21")는 정보주체의 어떠한 개인정보도 제3자에게 제공하지 않습니다.


4. 개인정보처리 위탁

<PDS 개발자>("webos21")는 개인정보 처리업무를 위탁하지 않습니다.


5. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
① 정보주체는 <PDS 개발자>("webos21") 에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.
1. 개인정보 열람요구
2. 오류 등이 있을 경우 정정 요구
3. 삭제요구
4. 처리정지 요구


6. 처리하는 개인정보의 항목 작성 

<PDS 개발자>("webos21")는 사용자의 개인정보를 취급 및 처리하지 않습니다.


7. 개인정보의 안전성 확보 조치 <PDS 개발자>("webos21")는 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.
1. 정기적인 자체 감사 실시
개인정보 취급 관련 안정성 확보를 위해 정기적(분기 1회)으로 자체 감사를 실시하고 있습니다.

2. 개인정보 취급 직원의 최소화 및 교육
개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.

3. 내부관리계획의 수립 및 시행
개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.

4. 해킹 등에 대비한 기술적 대책
<PDS 개발자>("webos21")은 해킹이나 컴퓨터 바이러스 등에 의한 개인정보 유출 및 훼손을 막기 위하여 보안프로그램을 설치하고 주기적인 갱신·점검을 하며 외부로부터 접근이 통제된 구역에 시스템을 설치하고 기술적/물리적으로 감시 및 차단하고 있습니다.

5. 개인정보의 암호화
이용자의 개인정보는 비밀번호는 암호화 되어 저장 및 관리되고 있어, 본인만이 알 수 있으며 중요한 데이터는 파일 및 전송 데이터를 암호화 하거나 파일 잠금 기능을 사용하는 등의 별도 보안기능을 사용하고 있습니다.

6. 접속기록의 보관 및 위변조 방지
개인정보처리시스템에 접속한 기록을 최소 6개월 이상 보관, 관리하고 있으며, 접속 기록이 위변조 및 도난, 분실되지 않도록 보안기능 사용하고 있습니다.

7. 개인정보에 대한 접근 제한
개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여,변경,말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 있으며 침입차단시스템을 이용하여 외부로부터의 무단 접근을 통제하고 있습니다.

8. 문서보안을 위한 잠금장치 사용
개인정보가 포함된 서류, 보조저장매체 등을 잠금장치가 있는 안전한 장소에 보관하고 있습니다.

9. 비인가자에 대한 출입 통제
개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.


8. 개인정보 보호책임자 작성

① 개인 개발자("webos21")는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

▶ 개인정보 보호책임자
성명 : 조철민
직책 : 개발자
직급 : 개발자
연락처 : +82-17-303-3117
※ 개인정보 보호 담당자로 연결됩니다.


9. 개인정보 처리방침 변경
이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다.

2017-04-01

Yocto:i.MX6ULL - Customize GPIO


1) Add a Layer to BitBake

  * Folder Structure
${fsl-release-bsp}/sources/meta-t0040 
${fsl-release-bsp}/sources/meta-t0040/conf 
${fsl-release-bsp}/sources/meta-t0040/recipes-kernel 
${fsl-release-bsp}/sources/meta-t0040/recipes-kernel/linux 
${fsl-release-bsp}/sources/meta-t0040/recipes-kernel/linux/files

  * ${fsl-release-bsp}/sources/meta-t0040/conf/layer.conf
# We have a conf and classes directory, append to 
BBPATHBBPATH .= ":${LAYERDIR}"   

# We have a recipes directory, add to 
BBFILESBBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" 
BBFILE_COLLECTIONS    += "t0040" 
BBFILE_PATTERN_t0040  := "^${LAYERDIR}/" 
BBFILE_PRIORITY_t0040  = "9" 
LAYERVERSION_t0040     = "1"


  * ${fsl-release-bsp}/sources/meta-t0040/recipes-kernel/linux/linux-imx_%.bbappend
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" 
SRC_URI += "file://fragment-t0040.cfg" 
SRC_URI += "file://imx6ull-t0040.dts" 
SRC_URI += "file://imx6ull-t0040-btwifi.dtsi"  
# support for TUN / RNDIS / IP_TABLES 
do_configure_prepend () { 
    echo "CONFIG_NETFILTER=y"               >>  ${B}/.config 
    echo "CONFIG_NETFILTER_DEBUG=y"         >>  ${B}/.config 
    echo "CONFIG_NETFILTER_ADVANCED=n"      >>  ${B}/.config
    echo "CONFIG_TUN=m"                     >>  ${B}/.config
    echo "CONFIG_USB_ETH_RNDIS=m"           >>  ${B}/.config
 
    echo "CONFIG_USB_NET_RNDIS_HOST=m"      >>  ${B}/.config
    echo "CONFIG_NETFILTER_XTABLES=m"       >>  ${B}/.config
    echo "CONFIG_NF_CONNTRACK=m"            >>  ${B}/.config
 
    echo "CONFIG_NF_TABLES=m"               >>  ${B}/.config 
    echo "CONFIG_NF_NAT=m"                  >>  ${B}/.config 
    echo "CONFIG_NF_NAT_MASQUERADE_IPV4=m"  >>  ${B}/.config
    echo "CONFIG_IP_NF_CONNTRACK=m"         >>  ${B}/.config
 
    echo "CONFIG_IP_NF_NAT=m"               >>  ${B}/.config 
    echo "CONFIG_IP_NF_TARGET_MASQUERADE=m" >>  ${B}/.config 

    cp ${B}/../imx6ull-t0040.dts ${S}/arch/arm/boot/dts/imx6ull-14x14-evk.dts
 
    cp ${B}/../imx6ull-t0040-btwifi.dtsi ${S}/arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi}


  * ${fsl-release-bsp}/sources/meta-t0040/recipes-kernel/linux/files/imx6ull-t0040.dts
    (file-link : https://drive.google.com/file/d/0B4POblBurRQjM2FMaG1nNnBMSHM/view?usp=sharing)
/dts-v1/; 

#include <dt-bindings/input/input.h>
 
#include "imx6ull.dtsi" 

/ {
 
 model = "Freescale i.MX6 ULL T0040 Board"; 
 compatible = "fsl,imx6ull-14x14-evk", "fsl,imx6ull";
chosen { stdout-path = &uart1; };
memory { reg = <0x80000000 0x20000000>; };
reserved-memory {
 
#address-cells = <1>; 
#size-cells = <1>; 
ranges;
linux,cma {
 
compatible = "shared-dma-pool"; 
reusable; size = <0x14000000>; 
linux,cma-default; 
}; 
};


pxp_v4l2 { compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2"; status = "okay"; };
regulators { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <0>;
reg_gpio_dvfs: regulator-gpio { compatible = "regulator-gpio"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_dvfs>; regulator-min-microvolt = <1300000>; regulator-max-microvolt = <1400000>; regulator-name = "gpio_dvfs"; regulator-type = "voltage"; gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; states = <1300000 0x1 1400000 0x0>; }; };
sound { compatible = "fsl,imx6ul-evk-wm8960",   "fsl,imx-audio-wm8960"; model = "wm8960-audio"; cpu-dai = <&sai2>; audio-codec = <&codec>; asrc-controller = <&asrc>; codec-master; gpr = <&gpr>; /*                 * hp-det = <hp-det-pin hp-det-polarity>; * hp-det-pin: JD1 JD2  or JD3 * hp-det-polarity = 0: hp detect high for headphone * hp-det-polarity = 1: hp detect high for speaker */ hp-det = <3 0>; hp-det-gpios = <&gpio5 4 0>; mic-det-gpios = <&gpio5 4 0>; audio-routing = "Headphone Jack", "HP_L", "Headphone Jack", "HP_R", "Ext Spk", "SPK_LP", "Ext Spk", "SPK_LN", "Ext Spk", "SPK_RP", "Ext Spk", "SPK_RN", "LINPUT2", "Mic Jack", "LINPUT3", "Mic Jack", "RINPUT1", "Main MIC", "RINPUT2", "Main MIC", "Mic Jack", "MICB", "Main MIC", "MICB", "CPU-Playback", "ASRC-Playback", "Playback", "CPU-Playback", "ASRC-Capture", "CPU-Capture", "CPU-Capture", "Capture"; };};
&cpu0 { arm-supply = <&reg_arm>; soc-supply = <&reg_soc>; dc-supply = <&reg_gpio_dvfs>;};
&clks { assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; assigned-clock-rates = <786432000>;};
&gpc { fsl,cpu_pupscr_sw2iso = <0x1>; fsl,cpu_pupscr_sw = <0x0>; fsl,cpu_pdnscr_iso2sw = <0x1>; fsl,cpu_pdnscr_iso = <0x1>; fsl,ldo-bypass = <0>; /* DCDC, ldo-enable */};
&i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1>; status = "okay";
mag3110@0e { compatible = "fsl,mag3110"; reg = <0x0e>; position = <2>; };
fxls8471@1e { compatible = "fsl,fxls8471"; reg = <0x1e>; position = <0>; interrupt-parent = <&gpio5>; interrupts = <0 8>; };};
&i2c2 { clock_frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay";
codec: wm8960@1a { compatible = "wlf,wm8960"; reg = <0x1a>; clocks = <&clks IMX6UL_CLK_SAI2>; clock-names = "mclk"; wlf,shared-lrclk; };
};
 

&iomuxc {
 
pinctrl-names = "default"; 
pinctrl-0 = <&pinctrl_hog_1>; 
imx6ul-evk { 
pinctrl_hog_1: hoggrp-1 { 
fsl,pins = < 
MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0xa0 MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xa0 MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xa0 MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xa0 MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xa0 MX6UL_PAD_GPIO1_IO05__GPIO1_IO05 0xa0 MX6UL_PAD_GPIO1_IO06__GPIO1_IO06 0xa0 MX6UL_PAD_GPIO1_IO07__GPIO1_IO07 0xa0 MX6UL_PAD_GPIO1_IO08__GPIO1_IO08 0xa0 MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0xa0 MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01 0xa0 MX6UL_PAD_SNVS_TAMPER6__GPIO5_IO06 0xa0 MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0xa0
>; 
}; 

pinctrl_csi1: csi1grp { fsl,pins = < MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1b088 MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088 MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088 MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088 MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088 MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088 MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088 MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088 MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088 MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088 MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088 MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088 >; };
pinctrl_enet1: enet1grp { fsl,pins = < MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 >; };
pinctrl_flexcan1: flexcan1grp{ fsl,pins = < MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 >; };
pinctrl_flexcan2: flexcan2grp{ fsl,pins = < MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 >; };
pinctrl_i2c1: i2c1grp { fsl,pins = < MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 >; };
pinctrl_i2c2: i2c2grp { fsl,pins = < MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 >; };
pinctrl_lcdif_dat: lcdifdatgrp { fsl,pins = < MX6UL_PAD_LCD_DATA00__LCDIF_DATA00  0x79 MX6UL_PAD_LCD_DATA01__LCDIF_DATA01  0x79 MX6UL_PAD_LCD_DATA02__LCDIF_DATA02  0x79 MX6UL_PAD_LCD_DATA03__LCDIF_DATA03  0x79 MX6UL_PAD_LCD_DATA04__LCDIF_DATA04  0x79 MX6UL_PAD_LCD_DATA05__LCDIF_DATA05  0x79 MX6UL_PAD_LCD_DATA06__LCDIF_DATA06  0x79 MX6UL_PAD_LCD_DATA07__LCDIF_DATA07  0x79 MX6UL_PAD_LCD_DATA08__LCDIF_DATA08  0x79 MX6UL_PAD_LCD_DATA09__LCDIF_DATA09  0x79 MX6UL_PAD_LCD_DATA10__LCDIF_DATA10  0x79 MX6UL_PAD_LCD_DATA11__LCDIF_DATA11  0x79 MX6UL_PAD_LCD_DATA12__LCDIF_DATA12  0x79 MX6UL_PAD_LCD_DATA13__LCDIF_DATA13  0x79 MX6UL_PAD_LCD_DATA14__LCDIF_DATA14  0x79 MX6UL_PAD_LCD_DATA15__LCDIF_DATA15  0x79 MX6UL_PAD_LCD_DATA16__LCDIF_DATA16  0x79 MX6UL_PAD_LCD_DATA17__LCDIF_DATA17  0x79 MX6UL_PAD_LCD_DATA18__LCDIF_DATA18  0x79 MX6UL_PAD_LCD_DATA19__LCDIF_DATA19  0x79 MX6UL_PAD_LCD_DATA20__LCDIF_DATA20  0x79 MX6UL_PAD_LCD_DATA21__LCDIF_DATA21  0x79 MX6UL_PAD_LCD_DATA22__LCDIF_DATA22  0x79 MX6UL_PAD_LCD_DATA23__LCDIF_DATA23  0x79 >; };
pinctrl_lcdif_ctrl: lcdifctrlgrp { fsl,pins = < MX6UL_PAD_LCD_CLK__LCDIF_CLK    0x79 MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE  0x79 MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC    0x79 MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC    0x79 >; };
pinctrl_qspi: qspigrp { fsl,pins = < MX6UL_PAD_NAND_WP_B__QSPI_A_SCLK      0x70a1 MX6UL_PAD_NAND_READY_B__QSPI_A_DATA00 0x70a1 MX6UL_PAD_NAND_CE0_B__QSPI_A_DATA01   0x70a1 MX6UL_PAD_NAND_CE1_B__QSPI_A_DATA02   0x70a1 MX6UL_PAD_NAND_CLE__QSPI_A_DATA03     0x70a1 MX6UL_PAD_NAND_DQS__QSPI_A_SS0_B      0x70a1 >; };
pinctrl_sai2: sai2grp { fsl,pins = < MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 >; };
pinctrl_uart1: uart1grp { fsl,pins = < MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 >; };
pinctrl_uart2: uart2grp { fsl,pins = < MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 >; };
pinctrl_uart2dte: uart2dtegrp { fsl,pins = < MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX 0x1b0b1 MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX 0x1b0b1 MX6UL_PAD_UART3_RX_DATA__UART2_DTE_CTS 0x1b0b1 MX6UL_PAD_UART3_TX_DATA__UART2_DTE_RTS 0x1b0b1 >; };
pinctrl_usdhc1: usdhc1grp { fsl,pins = < MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x17059 MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x10071 MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 >; };
pinctrl_usdhc1_100mhz: usdhc1grp100mhz { fsl,pins = < MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170b9 MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100b9 MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 >; };
pinctrl_usdhc1_200mhz: usdhc1grp200mhz { fsl,pins = < MX6UL_PAD_SD1_CMD__USDHC1_CMD     0x170f9 MX6UL_PAD_SD1_CLK__USDHC1_CLK     0x100f9 MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 >; };
pinctrl_usdhc2: usdhc2grp { fsl,pins = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK     0x10069 MX6UL_PAD_NAND_WE_B__USDHC2_CMD     0x17059 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 >; };
pinctrl_usdhc2_8bit: usdhc2grp_8bit { fsl,pins = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK     0x10069 MX6UL_PAD_NAND_WE_B__USDHC2_CMD     0x17059 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 >; };
pinctrl_usdhc2_8bit_100mhz: usdhc2grp_8bit_100mhz { fsl,pins = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK     0x100b9 MX6UL_PAD_NAND_WE_B__USDHC2_CMD     0x170b9 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9 >; };
pinctrl_usdhc2_8bit_200mhz: usdhc2grp_8bit_200mhz { fsl,pins = < MX6UL_PAD_NAND_RE_B__USDHC2_CLK     0x100f9 MX6UL_PAD_NAND_WE_B__USDHC2_CMD     0x170f9 MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9 MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9 MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9 MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9 MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9 MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9 MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9 MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9 >; };
pinctrl_wdog: wdoggrp { fsl,pins = < MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY    0x30b0 >; }; };};
&iomuxc_snvs { pinctrl-names = "default_snvs";        pinctrl-0 = <&pinctrl_hog_2>;        imx6ul-evk { pinctrl_hog_2: hoggrp-2 {                        fsl,pins = <                                MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00      0x80000000                        >;                };
pinctrl_dvfs: dvfsgrp {                        fsl,pins = <                                MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03      0x79                        >;                }; pinctrl_lcdif_reset: lcdifresetgrp {                        fsl,pins = <                                /* used for lcd reset */                                MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09  0x79                        >;                };
                pinctrl_sai2_hp_det_b: sai2_hp_det_grp {                        fsl,pins = <                                MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04   0x17059                        >;                };        };};

&lcdif { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_lcdif_dat     &pinctrl_lcdif_ctrl     &pinctrl_lcdif_reset>; display = <&display0>; status = "okay";
display0: display { bits-per-pixel = <16>; bus-width = <24>;
display-timings { native-mode = <&timing0>; timing0: timing0 { clock-frequency = <9200000>; hactive = <480>; vactive = <272>; hfront-porch = <8>; hback-porch = <4>; hsync-len = <41>; vback-porch = <2>; vfront-porch = <4>; vsync-len = <10>;
hsync-active = <0>; vsync-active = <0>; de-active = <1>; pixelclk-active = <0>; }; }; };};
&pxp { status = "okay";};
&qspi { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_qspi>; status = "okay"; ddrsmp=<0>;
flash0: n25q256a@0 { #address-cells = <1>; #size-cells = <1>; compatible = "micron,n25q256a"; spi-max-frequency = <29000000>; spi-nor,ddr-quad-read-dummy = <6>; reg = <0>; };};
&sai2 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_sai2     &pinctrl_sai2_hp_det_b>;
assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,  <&clks IMX6UL_CLK_SAI2>; assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; assigned-clock-rates = <0>, <12288000>;
status = "okay";};
&uart1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart1>; status = "okay";};
&uart2 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart2>; fsl,uart-has-rtscts; /* for DTE mode, add below change */ /* fsl,dte-mode; */ /* pinctrl-0 = <&pinctrl_uart2dte>; */ status = "okay";};
&usbotg1 { dr_mode = "otg"; srp-disable; hnp-disable; adp-disable; status = "okay";};
&usbotg2 { dr_mode = "host"; disable-over-current; status = "okay";};
&usbphy1 { tx-d-cal = <0x5>;};
&usbphy2 { tx-d-cal = <0x5>;};
&usdhc1 { pinctrl-names = "default", "state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1_100mhz>; pinctrl-2 = <&pinctrl_usdhc1_200mhz>; cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; keep-power-in-suspend; enable-sdio-wakeup; status = "okay";};
&usdhc2 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc2>; non-removable; status = "okay";};
&wdog1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_wdog>; fsl,wdog_b;};

  * ${fsl-release-bsp}/sources/meta-t0040/recipes-kernel/linux/files/imx6ull-t0040-btwifi.dtsi
/* Nothing because we do not use BT and Wi-Fi */


2) Rebuild the Image
bitbake -c clean linux-imx
bitbake fsl-image-gui