- 博客(26)
- 收藏
- 关注
原创 stm32酒精灯设计源码程序
程序源码1.主程序//#include "system.h"#include "led.h"#include "usart.h"//#include "tftlcd.h"#include "ds18b20.h"#include "esp8266_drive.h"#include "sta_tcpclent_test.h"#include "SysTick.h"#include "OLED_I2C.h"#include "adc.h"#define Beep_OF GPIO_SetBi
2021-05-03 14:15:04
1276
2
原创 rk3399 sensor i2c read-write
rk3399 camera sensor关于i2c的读写函数1.hardware/rockchip/camera/CameraHal$ vim CameraHal_board_xml_parse.cppstatic int sensor_write_i2c( void* context, int camsys_fd, const uint32_t reg_address, const uint32_t value, int* i2c_base_
2020-11-12 16:15:41
662
原创 rk3399 调试一款新的摄像头驱动
rk3399 mipi cameraFirefly-RK3399 开发板分别带有两个 MIPI,一个 DVP 摄像头接口rk3399平台可以支持多种不同接口的Camera,如MIPI, DVP, UVC,USB camera对于DVP,MIPI接口的,是在cam_board.xml文件注册camera,isp控制器接收对于UVC,USB接口的只要移除此文件就可以,省得再去修改输出格式:像素低的camera一般用yuv格式,像素高的camera一般用raw格式官方支持的摄像头列表如下ː13M:O
2020-11-11 16:00:41
7118
5
原创 rk3399 camera驱动源码(虚拟摄像头)
rk3399 android7.1 camera驱动位置:hardware/rockchip/camera/SiliconImage/isi/drvMIPI摄像头的注册是在HAL层中进行的,CameraService在启动时会调用HAL层的camera_get_number_of_cameras函数来获取系统中存在的摄像头数量,首次调用camera_get_number_of_cameras会完成所有摄像头的注册。hardware/rockchip/camera/CameraHal/CameraHal
2020-10-24 17:50:11
2479
1
原创 GPIO控制驱动,生成mtgpio使JNI可操作
JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。1.DTS设备树文件匹配驱动配置 46 / { 47 model = "AIO-3399JD4 Board mipi (Android)"; 48 compatible = "rockchip,android", "rockchip,rk3399-raindi-mipi",
2020-10-21 19:56:10
258
1
原创 rk3399 focaltech触摸屏驱动调试
RK3399-Android7.1TP芯片厂商主要有:Goodix(汇顶)、FocalTech(敦泰)、synaptics(新思)、cypress(赛普拉斯)RK的源码中虽然有 focaltech 的代码,但没有调试过,找供应商要代码,供应商会提供一个名为 focaltech_touch 的文件夹,里面包括触屏所有代码将文件夹拷贝到 kernel/drivers/input/touchscreen/ 目录下在 touchscreen 目录下的 Kconfig 文件添加source "drive
2020-10-20 15:43:46
2371
原创 高通平台隐藏和显示导航栏代码
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java boolean mBarIsAdd = true; //public static final String ENABLE_NABAR_SWITCH = "persist.enable.nabar.switch"; public void addBarInside(){ Log.e(T.
2020-07-31 13:45:53
324
原创 android9.0在设置里添加开关控件去隐藏或显示导航栏
前言:基于高通平台定制android系统。在自己每次接触新的技术需求时,总是会出现很多低级或不懂的问题,因为第一次搞欠缺经验,所以只能花费很多时间和各种方法去尝试。例如这次设置里添加虚拟按键开关,就用了一个多星期去解决问题,主要是发送广播不成功问题。话不多说,进入正题:首先看一下原始界面:一、广播实现1.定义广播内容frameworks/base/core/java/android/content/Intent.java public static final String ACTIO
2020-07-30 20:27:27
2828
6
原创 4G拨号脚本
1.quectel-ppp# /etc/ppp/peers/quectel-pppd# Usage:root>pppd call quectel-pppd#Modem path, like /dev/ttyUSB3,/dev/ttyACM0, depend on your module, default path is /dev/ttyUSB3/dev/ttyUSB3 115200#Insert the username and password for authentication, de
2020-07-03 15:14:46
1419
原创 IT行业的发展
关于 IT 行业到可预知的未来若干年里其实可以总结以下技术特点:1966—1980 年为大型机时代1981—1995 年为个人计算机时代1996—2010 年为互联网时代2011—2025 年为云计算时代2026—2040 年为人工智能时代2041—2055 年为机器人时代...
2020-07-02 20:27:47
442
原创 高通手机型号、开机logo、默认语言设置等小修改
1. 手机型号修改1.1 /build/make/core/Makefile1.2/device/qcom/msm8953_64/msm8953_64.mk2. 通知栏图标快捷键的去除frameworks/base/packages/SystemUI/res/values/config.xml3. 默认语言设置成中文build/make/target/product/full_base.mk4. 内存大小显示不符合实际要求/device/qcom/msm8953_64/BoardConfig
2020-07-01 17:51:04
704
原创 高通平台摄像头调试
前言:根据自己摄像头的型号,进行摄像头驱动的调试1./vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/configs$ vim msm8953_camera.xml<CameraConfigurationRoot>- <CameraModuleConfig>+ <!--CameraModuleConfig> <CameraId>0&
2020-07-01 14:23:10
1749
原创 充电IC和电量计的驱动调试
LK是little kernel的缩写 高通平台android普遍采用LK作为其bootloader,LK是一个开源项目。但是,LK只是整个系统的引导部分,所以它不是独立存在。LK是一个功能极其强大的bootloader,但只支持arm和x86平台。 LK的一个显著的特点就是它实现了一个简单的线程机制(thread),和对高通处理器的深度定制和使用。一、LK部分代码修改开机电压检测,关机充电使能1.1、bootable/bootloader/lk/app/aboot/aboot.c#inc..
2020-06-30 21:11:19
3141
原创 触摸屏驱动代码
/* drivers/input/touchscreen/gt9x.c*/#include <linux/regulator/consumer.h>#include "gt9xx.h"#include <linux/of_gpio.h>#include <linux/irq.h>#include <linux/module.h>#include <linux/input/mt.h>#include <linux/debugfs.
2020-06-30 09:52:05
1368
原创 高通平台删除桌面上的Google搜索栏
1./packages/apps/Launcher3/res/layou/search_container_workspace.xml<com.android.launcher3.qsb.QsbContainerView xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match
2020-06-29 15:22:50
709
4
原创 STM32单片机创建工程项目
1.根据自己编程习惯在任意路径下创建工程目录Core:放ST提供的配置文件Obj:放链接文件(.o)烧写文件(.hex)System:自己编写的库User:放工程和main.c函数2.打开Keil5软件创建新的工程放到User下3.Keil5创的工程连接上路径工程目录4.Core下添加ST的配置文件##### 5.设置HEX文件和Listing链接文件放到Obj目录#####...
2020-04-29 18:36:38
1599
原创 Android系统预装APK
将我们需要的APK预置进系统:以预置WeChat的APK为例(1)在packages/apps下面创建和APK名字一样的目录(2)将WeChat.apk放到packages/apps/WeChat下面(3)在packages/apps/WeChat里创建Android.mk文件:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)# Mo...
2020-04-25 10:28:16
727
原创 给自己服务器上的项目添加git管理
1.git初始化,创建git管理$ git init2.添加项目内容到暂存区$ git add *如果要把.xxx(默认隐藏的配置文件)也加进去用$ git add . -A3.把暂存区内容提交到仓库区(版本库)$ git commit -m '你备注的信息'4.查看一下当前状态$ git status会告诉你当前在那个分支,如果暂存区有什么,或者有什么没提交到暂存区...
2020-04-24 15:30:33
332
原创 高通平台触摸屏调试
高通平台+Android9.0 TPTP芯片厂商主要有:Goodix(汇顶)、FocalTech(敦泰)、synaptics(新思)、cypress(赛普拉斯)1.向触摸屏厂商要驱动包驱动添加的路径:/m620/kernel/msm-4.9/drivers/input/touchscreen/gt9xx$-rw-rw-r-- 14674 Mar 17 10:25 goodix_tool....
2020-04-21 14:33:10
2905
原创 高通平台点亮屏幕调试
Qualcomm - Android9.0一、.XML Configure1.一些主要的配置<Version>"1.0"</Version> <PanelId>st7703-720p-video</PanelId> <PanelH>st7703_720p_video</PanelH>0x29, 0x01, 0...
2020-03-31 14:40:17
4355
3
原创 高通手机调试烧录—QFIL工具
骁龙620 八核+64位一.端口驱动安装1.USB更新卖家资料提供的驱动二.QFIL TOOL1.安装QPSTqpst.win.2.7_installer_00458.1.zip—QFIL V2.0.1.1qpst.win.2.7_installer_00479.16.zip—QFIL V2.0.2.22.Install Python 2.7.6 on customers’ c...
2020-03-24 10:16:23
7297
5
原创 全志触摸屏调试
gt9xxnew_ts驱动的移植1.修改配置文件:sys_config.fex(1)源码路径:lichee/tools/pack/chips/sun8iw11p1/configs/t3-mp1/sys_config.fex[ctp]compatible = "allwinner,sun50i-ctp-para"ctp_used = 1ctp_na...
2019-12-31 15:26:04
3250
3
原创 设置里首选网络类型由3G改成4G
Android首选网络类型默认修改1.源码路径:androidm/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java // Set the preferred network mode to target desired value or Default...
2019-12-26 15:40:48
2437
原创 4G调试
4G模块调试(EC20)1.USB驱动支持目的:cat /dev/ttyUSB*显示出ttyUSB0,ttyUSB1…ttyUSB41.1Add VID和PID查看自己设备vid和pid的方法:lsusb路径t3/lichee/linux-3.10/drivers/usb/serial/option.1.2Add Zero Packet Mechanism1.3Add Rese...
2019-12-24 15:22:03
3264
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人