将EC20移植到hisi3531D出现的问题

Posted zhuangquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将EC20移植到hisi3531D出现的问题相关的知识,希望对你有一定的参考价值。

1.具体步骤在数据手册Quectel_WCDMA&LTE_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出现的问题的主要内容,如果未能解决你的问题,请参考以下文章

linux下EC20 4G模块驱动移植

将 LAMP 应用程序移植到 EC2

i.MX6ULL驱动开发 | 30 - 使用EC20 4G网卡(移植移远GobiNet驱动)

i.MX6ULL驱动开发 | 30 - 使用EC20 4G网卡(移植移远GobiNet驱动)

Hi3531D串口配置流程

4G_EC20模块在迅为iTOP-iMX6开发板 Qt4.7系统中的移植