微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > android 驱动添加 .o 目标文件

android 驱动添加 .o 目标文件

时间:10-02 整理:3721RD 点击:
思立威 TP 的FAE 过来技术支持,给了 一个 gsl_point_id.o 一个Makefile 文件如下:
include $(mtk_PATH_BUILD)/common.mk
$(call all-modules-src-or-makefile,$(obj),CUSTOM_KERNEL_)
obj-n := dummy.o
obj-y += gsl_point_id.o
$(obj)/gsl_point_id.o:$(srctree)/../$(obj)/gsl_point_id
        cp $(srctree)/../$(obj)/gsl_point_id $(obj)/gsl_point_id.o
#cp gsl_point_id.o $(obj)/touchpanel/gsl_point_id.o        


我把这两个放在目录\mediatek\custom\out\mbk72_wet_lca\kernel 下 还是会报错误:
make[4]: *** No rule to make target `/home/drvx/work/mtk_proj/u03/kernel/../mediatek/custom/out/mbk72_wet_lca/kernel/gsl_point_id', needed by `mediatek/custom/out/mbk72_wet_lca/kernel/gsl_point_id.o'.  Stop.
make[3]: *** [mediatek/custom/out/mbk72_wet_lca/kernel] Error 2
make[2]: *** [sub-make] Error 2

求教是什么原因,MT6572 4.0的平台

那应该放在那个目录,报错的提示缺少文件 ,但我文件就是放在那个目录的啊~

include $(MTK_PATH_BUILD)/common.mk
$(call all-modules-src-or-makefile,$(obj),CUSTOM_KERNEL_)
obj-n := dummy.o
obj-y += gsl_point_id.o
$(obj)/gsl_point_id.o:$(srctree)/../$(obj)/gsl_point_id
        cp $(srctree)/../$(obj)/gsl_point_id $(obj)/gsl_point_id.o
将gsl_point_id放在/alps/mediatek/custom/common/kernel目录下就行了。

这个目录 我也放了

gsl_point_id.o这个文件要将".o"去掉。
你看一下,你的有没有去掉。

好了没有?
怎么没有反映了?

把后缀手工改掉也可以

老大 这个 应该是你调过的,代码上还有你的大名
#include <mach/mt_pm_ldo.h>
#include <mach/mt_typedefs.h>
#include <mach/mt_boot.h>
#include <linux/wakelock.h>
#include "mtk_gslX680.h"
//#define TP_PROXIMITY_SENSOR

//#define GSL_DEBUG
//#define GSL_MONITOR //jianghuiyan
#define GSLX680_NAME        "gslX680"
#define GSLX680_ADDR        0x40
#define MAX_FINGERS                  10
#define MAX_CONTACTS        10
#define DMA_TRANS_LEN        0x20
#define SMBUS_TRANS_LEN        0x01
#define GSL_PAGE_REG                0xf0
#define ADD_I2C_DEVICE_ANDROID_4_0
//#define HIGH_SPEED_I2C
//#define FILTER_POINT
#ifdef FILTER_POINT
#define FILTER_MAX        9
#endif
不知道还有没有印象,编译还是不行,Makefile 有问题,
obj-y += gsl_point_id.o 这个是 不是源代码 生成.o 文件的命令么?

gsl1688  广明芯科技 代理的思立威 TP

最后 还是用了 他们 有 ID 的配置文件, 最后 发现 不报点 是 TP 坏的,一直 tpd_up,郁闷 死了~


最后 还是用了 他们 有 ID 的配置文件, 最后 发现 不报点 是 TP 坏的,一直 tpd_up,郁闷 死了~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top