将EC20移植到hisi3531D出现的问题
Posted zhuangquan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将EC20移植到hisi3531D出现的问题相关的知识,希望对你有一定的参考价值。
1.具体步骤在数据手册Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.6.pdf都有写,只有全英文版。没有中文的,所以想看中文的别做梦了。
在配置完成后,编译内核时候,出现:
drivers/ata/ahci_platform.c:25:30: error: ‘CONFIG_HI_SATA_NCQ’ undeclared here (not in a function) static unsigned int ncq_en = CONFIG_HI_SATA_NCQ;
分析思路:根据提示找到ahci_platform.c中,可以看到CONFIG_HI_SATA_NCQ是一个配置用的宏定义。
然后打开当前目录中的Kconfig,可以看到有一个Kconfig.hiahci文件
打开Kconfig.hiahci,可以看到要选择HI_SATA,因此可以通过make menuconfig。我这边直接打开内核顶层目录中的.config直接查找SATA,
然后将CONFIG_SATA_AHCI is not set 修改一下。然后再编译这个问题就解决了。
drivers/ata/libahci.c:62:21: error: ‘CONFIG_HI_SATA_FBS’ undeclared here (not in a function) static int fbs_en = CONFIG_HI_SATA_FBS;
以上是关于将EC20移植到hisi3531D出现的问题的主要内容,如果未能解决你的问题,请参考以下文章
i.MX6ULL驱动开发 | 30 - 使用EC20 4G网卡(移植移远GobiNet驱动)