- 博客(14)
- 收藏
- 关注
原创 如何修改交叉编译工具链
vim kernel/Makefileifeq ($(ARCH),arm64)ifneq ($(wildcard ../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9),)CROSS_COMPILE ?= ../prebuilts/gcc/linux-x86/aarch64/aarch64-linux-andr...
2019-08-24 16:41:47
1313
原创 TP 固件升级,手势识别,开短路测试 流程分析
一. TP固件升级TP 固件升级方式是采用自动升级方式,自动升级分为两种:1.request_firmware() 用户空间获取获取固件2.搜寻BIN 文件方式,包括/data/_goodix_update_.bin或者/sdcard/_goodix_update_.bin。TP固件升级流程:1. 驱动初始化会调用kthread_run()在内核创建并启动...
2019-07-19 12:34:43
3262
1
原创 编译linux 源码:make[2]: g++: Command not found
下面是错误代码make[2]: g++: Command not foundMakefile:50: recipe for target 'arg_parser.o' failedmake[2]: *** [arg_parser.o] Error 127make[2]: *** Waiting for unfinished jobs....make[2]: g++: Command...
2019-04-19 15:09:15
1909
原创 LINUX 系统编译报“recipe for target 'doc/libtool.info' failed” 处理办法
#TARGET_BOARD=rk3399#BUILD_TYPE=64#OUTPUT_DIR=output/rockchip_rk3399#CONFIG=rockchip_rk3399_defconfig===========================================make: Entering directory '/media/bobe/work/nanopi...
2019-02-22 10:06:44
6499
2
转载 Ubuntu16.04 使用积累
1.Ubuntu如何开启多桌面切换功能2. 英文版ubuntu16.04安装、添加中文输入法3.ubuntu16.04 下安装新版QQ4.ubuntu16.04 使用Virtualbox 安装 WIN7 ,在启动的时候一直报“FATAL: No bootable medium found! System halted.” 究其原因是我创建WIN7 用的是32位系统,而我加载系统固件...
2018-11-06 14:40:08
199
原创 SystemUI 之状态上的手机信号显示
目前我调试4G 显示遇到了几个问题:1.开机时,获取4G网络强度时间慢2.底层显示4G 网路链接成功了,但是无法显示网络强度和网络图标3.客户需要连接WIFI 后,需要显示4G 网络强度当时处理这几个问题我花一个多月的时间,主要是要理清android 4G网络是怎么个执行流程,你才能更好的处理这些问题。 1.===>网络强度加载慢原因:开机默认获取网络强度值为0,只有...
2018-10-15 18:17:03
2825
原创 none of the 1 split apks are compatible with the current device with density "-1" and ABIs "". 解决办法
The currently selected variant “debug” uses split APKs, but none of the 1 split apks are compatible with the current device with density “-1” and ABIs “”.解决办法是重启设备就可以了
2017-11-23 21:28:43
3788
转载 类重复: com.actions.pcbatest.R 重复错误
packages/apps/s500_aio_pcbatest/gen/com/actions/pcbatest/R.java:6: 错误: 类重复: com.actions.pcbatest.Rpublic final class R { ^注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
2017-09-22 20:32:24
2185
转载 Ioctl返回-1 出错,解决办法
Ioctl返回-1 出错,解决办法通过APK 操作gpio驱动 点灯时,发现ioctl(gpio_fileHandler, cmd, arg) 函数返回值一直是-1.驱动无法执行ioctl 中gpio request等其他操作.我怀疑是ioctl函数有问题.发现file_operations 中ioctl用的是 .unlocked_ioctl .static const struct file_op
2017-09-14 20:55:44
12485
1
原创 "GSL3680/gsl_point_id.a: error adding symbols: 文件格式错误" 解决办法
由于GSL3680 TP驱动中包含一个 gsl_point_id.a_shipped 封装文件,不开源.里面包含了一些编译所需的函数等.这是TP:GSL3680驱动几个主要文件: gsl_point_id.a_shipped gslX680.c gslX680.h Makefile readme.txt2.make module 报下面错误make[6]: *** [drivers/i
2017-08-10 21:28:06
3450
原创 在TP驱动中添加虚拟按键
我们知道android 5.0上层已经实现了虚拟按键功能,要使用只要打开就可以. 然而在TP驱动中你如何实现虚拟按键功能呢?我只需要指定虚拟按键位置,然后将这按键事件上报给上层,android上层会实现相应的按键功能.1 .TP驱动中有个关键动作是按下和松开 . //0 按下 1 松开 static int Backkeydown=0; static int Homekey
2017-08-01 22:45:26
1321
原创 Android5.0隐藏虚拟按键的方法
方法一: device/actions/cubieboard6/device.mk 中加入 qemu.hw.mainkeys=1 编译完后后会在系统 build.prop中看见方法二: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java 中删除addNavig
2017-08-01 21:19:13
3028
原创 Android Studio 导入新项目后,gradle报错解决办法?
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言.1,导入项目后,先查看AndroidManifest.xml查看compileSdkVersion,buildToolsVerionandroid { compileSdkVersion 21 buildTools
2017-07-30 22:46:05
1430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人