This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ25601:适用于 MSM8909的 BQ25601驱动程序

Guru**** 2535150 points
Other Parts Discussed in Thread: BQ25601

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/758277/bq25601-bq25601-driver-for-msm8909

器件型号:BQ25601

尊敬的 TI 先生

我们需要适用于 MSM8909的 BQ25601驱动程序

MSM8909.LA.3.0.1-00043-STD.PROD-1*

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否向我发送电子邮件 paulyeh@ti.com、然后我为您安排合适的人员?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否仅适用于 MTK?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Terry、

    不是。 如果您深入探究 kernel/bq25601/、您将找到头文件和源文件。


    此致、
    Joel H
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    在内核/bq25601/bq2560x_charger.c 中#include "mtk_charger_intf.h"

    Qualcomm 平台使用 mtk_charger_intf.h

    编译许多无法解决的错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Terry、

    如果您注释掉 #include "mtk_charger_intf.h"、您是否仍然会遇到编译错误?

    如果是这样、我们将必须查看可以删除哪些代码子部分、并且仍然可以在您的 Linux 平台中正确运行充电器。


    此致、
    Joel H
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Joel H:
    如果对于 mtk 平台、某些结构仅为 mtk 定义、则该代码无法成功编译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

     仍然会出现编译错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该结构仅在 MTK 平台中定义,但未在 QUALCOMM 平台中定义,请了解它。
    您提供的代码不会在 Qualcom 平台中使用。

    编译的错误如下所示:

    make[2]:'include/generated /mach-types.h'是最新的。
    请致电/home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/scripts/checksyscalls.sh
    检查 包含/生成/ compile.h
    gzip 内核/config_data.gz
    检查 内核/config_data.h
    UPD 内核/config_data.h
    抄送 kernel/configs.o
    LD kernel/built-in.o
    抄送 驱动程序/电源/bq2560x_charger.o
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/drivers/power/bq2560x_charger.c:81:21:错误:变量'bq2560x_chg_props'具有初始化程序、但类型不完整
    静态常量结构 charger_properties bq2560x_chg_props ={
    ^μ A
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/drivers/power/bq2560x_charger.c:82:2:错误:初始化程序中指定的未知字段'alias_name'
    .alias_name ="bq2560x"、
    ^μ A
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/drivers/power/bq2560x_charger.c:82:2:警告:结构初始化程序中的多余元素[默认情况下启用]
    错误、禁止警告:bq2560x_charger.c:82
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/scripts/Makefile.build:257:针对目标'drivers/power/bq2560x_charger.o'的配方失败
    maked[3]:***[drivers/power/bq2560x_charger.o]错误1.
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/scripts/Makefile.build:402:目标"驱动器/电源"的配方失败
    maked[2]:***[驱动程序/电源]错误2.
    /home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18/Makefile:962:目标"驱动程序"的配方失败
    maked[1]:***[驱动程序]错误2.
    making[1]:***正在等待未完成的任务……
    make[1]:离开目录'/home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/out/target/product/msm8909/obj/kernel/msm-3.18
    Makefile:145:目标'subB-make'的配方失败
    制造:***[sub-make]错误2.
    make:离开目录'/home/gb/prj2/MSM8909_LA_301_0043/src/AMSS/LINUX/android/kernel/msm-3.18
    ninja:Build stopped:子命令失败。
    13:33:57忍者失败:退出状态1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    似乎您正在 QCOM msm 平台上编译 mtk 版本驱动程序代码、它们差别很大。  您可以在以下链接中获取适用于 msm 平台的 bq25601驱动程序代码: