本帖最后由 itcores 于 2018-4-29 23:20 编辑
根据<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 Calibrate0. 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接口信息
请问是哪里出问题?
有需要上传修改的文件判断的高手,麻烦说下。
|