根据<OKMX6UL-C_应用笔记_V1.1_2017.12.15.pdf>修改个文件。 其中不一样的是: DTS使用: imx6ul-14x14-evk-gpmi-7.dts,当然其引用的imx6ul-14x14-evk -7.dts部分内容根据文档修改。 内核配置选项: CONFIG_SPI=y CONFIG_SPI_MASTER=y CONFIG_SPI_BITBANG=y ONFIG_SPI_IMX=y CONFIG_SPI_SPIDEV=y 都有选择上 编译内核:source build.sh nand MFGtool 烧录zImage-nand 及 btb 烧录完成后启动,boot启动设置选择 ---------------MAINMENU--------------- 1. Screen TypeMenu 2. Change TheCalibrate 0. Exit To BootShell Enter yournumber: :1 ---------------MENUOF SCREEN TYPE--------------- 1. 7.0 inch R orC 2. 5.6 inchResistance 3. 8.0 inchResistance 4. 10.4 inchResistance 5. 4.3 inchResistance 6. back up 7.0inch R or C 0. return :1 Erasing NAND... Erasing at0x600000 -- 100% complete. Writing toNAND... OK ---------------MENUOF CALIBRATION--------------- 1.Calibrate 2. Not Calibrate 0. return :2 Erasing NAND... Erasing at0x600000 -- 100% complete. Writing toNAND... OK 就是使用:imx6ul-14x14-evk-gpmi-7.dtb 重新启动,发现SPIDEV没有被注册进内核。 ls /dev 里没有发现spidev设备。 cat /proc/iomem 命令可以看到当前io mem的情况,没有发现SPI接口 cat /proc/interrupts 也没有发现SPI接口信息
|