最近在批量检查qspi 启动重复配置的一个问题,需要排查当前用的驱动是哪个,需要用到脚本检查,顺带做了下记录。
1. 查找驱动项
[liuyang:configs]$grep -rn CADENCE_QUADSPI
ts_tx52xx_ipc_ramdisk_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132fast_defconfig:78:CONFIG_SPI_CADENCE_QUADSPI_NOR=m
ts_tx51xx_evb132fast_defconfig:151:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx51xx_ipc_time_defconfig:70:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_ipc_time_defconfig:145:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx52xx_aio_ramdisk_defconfig:55:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5239_ipc_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb132_lcd_defconfig:73:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb132_lcd_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_evb88_ramdisk_defconfig:55:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5239_ptz_spinand_defconfig:126:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx51xx_evb132_8mflash_defconfig:72:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_8mflash_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx5239_ptz_ramdisk_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5239_ipc_ramdisk_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5215fp100_fpga_flash_defconfig:50:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ptz_spinand_defconfig:127:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_ipc_mini_defconfig:69:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb132_emmc_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_emmc_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_ramdisk_defconfig:72:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_ramdisk_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx51xx_aio_flash_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5215fp100_fpga_ramdisk_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
socfpga_defconfig:61:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_evb132_flash_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb88_ramdisk_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_flash_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ipc_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_ptz_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ptz_defconfig:56:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5112fp100_fpga_defconfig:169:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5112fp100_fpga_defconfig:229:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx52xx_evb88_spinand_defconfig:122:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx51xx_evb132_time_defconfig:72:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_time_defconfig:146:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx52xx_evb132_ramdisk_defconfig:55:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_aio_flash_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_ptz_ramdisk_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_ipc_defconfig:57:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ptz_mini_defconfig:72:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb132_time_defconfig:73:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb132_time_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx51xx_ipc_ramdisk_defconfig:52:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb132_spinand_defconfig:119:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx51xx_aov_fast_defconfig:79:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_aov_fast_defconfig:152:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx5239_ptz_defconfig:55:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_evb88_spinand_defconfig:122:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_ansjer_time_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_ipcv1p1_defconfig:51:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ipc_v1p1_fast_defconfig:78:CONFIG_SPI_CADENCE_QUADSPI_NOR=m
ts_tx52xx_ipc_v1p1_fast_defconfig:151:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx52xx_ptz_ramdisk_defconfig:55:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ipc_time_defconfig:73:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ipc_time_defconfig:148:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx51xx_aov_8mflash_defconfig:72:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx51xx_aov_8mflash_defconfig:147:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx51xx_ipc_fast_defconfig:78:CONFIG_SPI_CADENCE_QUADSPI_NOR=m
ts_tx51xx_ipc_fast_defconfig:151:CONFIG_SPI_CADENCE_QUADSPI=m
ts_tx51xx_evb88_flash_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx5239_ipcv1p1_defconfig:50:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb88_flash_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_evb88_flash_defconfig:54:CONFIG_SPI_CADENCE_QUADSPI=y
ts_tx52xx_aio_flash_v2p0_defconfig:53:CONFIG_SPI_CADENCE_QUADSPI_NOR=y
ts_tx52xx_ptz_spinand_taoshi_defconfig:125:CONFIG_SPI_CADENCE_QUADSPI=y
2.排查真正使用的是哪个驱动
grep -rn ts_tx52xx_evb132_lcd_defconfig ../../../../build/ |cut -d ":" -f 1 |xargs cat |grep IMAGE_TYPE
注释:其中cut -d 是截取文件;cat + grep 是搜索文件中的内容