- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 【MTK】ES7210、ES7243E Driver调试
调试ES7210、ES7243E Driver花了很长一段时间,主要时间还是花费在I2S这块,第一次调试,调试了一两天才知道接出来的I2S 不支持输入,后面飞线又改板才使用正确的I2S, 在MCLK这里有卡住了,最终还是寻求MTK才解决MCLK不出来的问题,主要还是因为很少调试I2S设备,基本都是LCD/TP/Camer/Sensor的调试,还有很多细节就没有写了,具体还是根据自身的调试情况来处理。通过代码重新复位初始化就正常了。如果录制出来的的文件内容都是全0的文件,就得排查,I2S的信号是否正常。
2023-07-06 21:15:32
4662
10
转载 如何将 Android 手机投屏在 Ubuntu/LinuxMint/Debian 上
你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统。
2023-01-06 17:33:41
924
原创 【MTK】 Reset key 支持系统重启
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6771/src/drivers/platform.c b/vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6771/src/drivers/platform.cindex 4239fdad63..b669b11fe2 100644--- a/vendo
2022-11-25 11:29:51
885
原创 【MTK】 配置GPIO控制前置闪光灯
flash 配置相关文件路径: Flashlight source code and header file:– [ANDROID]/[KERNEL]/driver/misc/mediatek/flashlight Kernel config and Makefile:– [ANDROID]/[KERNEL]/driver/misc/mediatek/flashlight/Kconfig– [ANDROID]/[KERNEL]/driver/misc/mediatek/flashlight/.
2022-07-21 10:51:21
1255
原创 MTK 双路MIC
配置MTK_AUDIO_NUMBER_OF_MIC = 2MTK_DUAL_MIC_SUPPORT = yesMICBIAS0和MICBIAS1电压控制:kernel-4.14/sound/soc/mediatek/codec/mt6357/mtk-soc-codec-6357.c 在所有Ana_Set_Reg(AUDENC_ANA_CON8, 0x0021, 0x00ff);后面Ana_Set_Reg(AUDENC_ANA_CO...
2022-03-01 15:07:31
1257
原创 MTK 调试记录
MT8788/MT8183 使用CC1 CC2做OTG检测:#CONFIG_MTK_USB_TYPEC_U3_MUX //关闭//打开一下宏CONFIG_TCPC_CLASS=yCONFIG_TCPC_MT6370=yCONFIG_MTK_USB_TYPEC=yCONFIG_USB_POWER_DELIVERY=y
2022-01-12 21:32:04
1503
原创 MTK 屏休眠唤醒,没背光。
因公司没有AAL License。必须关闭对应的project.mk中MTK_AAL_SUPPORT = yes应的kernel config_debug_defconfig,_defconfig, CONFIG_MTK_AAL_SUPPORT=y
2021-12-08 15:47:26
783
2
原创 【GIT】将本地已有的git项目上传到新的空git仓库(带git log)
项目场景:公司拿到一份其他公司开发的git仓库代码,打算在他们的代码上进行开发,在不删其他公司代码提交记录的情况下建立git仓库。1:查看代码的git仓库的远程连接git remote -v2:删除git仓库的远程连接git remote rm origin有必要修改分支的情况下git branch -a 查看所有分支git branch -m old_name new_name 修改分支名。3:添加新的git仓库的远程连接git remote add origin g
2021-09-10 14:52:51
4901
2
原创 MTK杂记
DCT工具(DWS):配置,编译后会自动生成头文件。生成路径:./out/target/product/${PROJECT}/obj/PRELOADER_OBJ/inc/文件:cust_adc.h cust_eint.dtsi cust_eint_md1.h cust_gpio_usage.h cust_kpd.h cust_power.h pmic_drv.c preloader.h cust_clk_
2021-09-10 10:05:29
298
原创 Mediatek-AOSP与ABS版本区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、MTK ABS & AOSP 的对比二、配置方式1.preloader配置2.读入数据总结前言 随着MTK代码的不断迭代,代码构架在配置方式上有了许多的变化。这里主要介绍:1.MTK ABS & AOSP 的对比2.Preloader的配置3.LK的配置3.Kernel的配置4.Android提示:以下是本篇文章正文内容,下面案例可供参考一、MTK ABS & AOSP
2021-09-04 14:21:54
1081
原创 Ubuntu20.04中搭建gitlab遇到的问题
Ubuntu20.04中搭建gitlab遇到的问题本地能访问,局域网其他电脑无法访问设置防火墙firewall-cmd --add-service=http --permanentfirewall-cmd --reload或者开放指定端口sudo firewall-cmd --permanent --zone=public --add-port=8888/tcpsudo firewall-cmd --reload...
2021-08-25 16:46:56
277
原创 【MTK】Android新项目sdcard无法识别问题
[DESCRIPTION] 如您新项目遇到无法识别sdcard的问题,麻烦请按照如下flow进行检查。[SOLUTION]一、请确认贵司此项目是否支持sdcard热插拔功能? 支持热插拔 需要确认如下&mmc1节点中一定不能有non-removable这个属性节点。/kernel-3.18/arch/arm64/boot/dts/Project_Name.dts &mmc1 {clk_src = /bits/ 8 ;...
2021-01-13 10:04:31
1271
1
原创 ubuntu 20.04安装synergy
synergy是一款局域网内,不同机器,共享同一套键盘鼠标的软件,非常小巧好用。在这里记录一下最新的ubuntu 20.04,安装过程中的一些错误。链接: https://pan.baidu.com/s/1ayTVijW64VqUONXgaa9Iww 复制这段内容后打开百度网盘手机App,操作更方便哦synergy_1.8.8-stable+dfsg.1-1build1_amd64.debsynergy_1.8.8-stable+dfsg.1-1build1_arm64.deb安装时会报错如上:解.
2020-12-22 14:29:28
1978
2
原创 LTF散热框架软件实现_结合MTK6797平台(转载) 有加部分内容
一.LTF热管理框架简介LTF(LinuxThermal Framework),主要位于BSP kernel模块,LTF抽象出两种类型的设备,热区设备TZD[Thermal Zone Device] 和冷却设备[Cooling Device]。热区设备主要负责获取和上报从热传感器读取的转换温度值[单位毫摄氏度]。冷却设备通过开关某一个特定的处理函数,来给绑定的热区设备组件降温。一个热区设备最多可以有10个 trip[每个trip对应一个热阈值],每个trip能且只能绑定到一个冷却设备[...
2020-07-23 15:45:19
1550
原创 【MTK】android 定制需求小细节
1.第三方应用访问uart(/dev/ttyMT0/1): 需要关闭selinux,在对应的procject的init.rc中添加对应权限,具体如下关闭Selinux给对应的ttyMT0 ttyMT1权限
2020-07-03 10:55:07
345
原创 【Android】 ubuntu android studio 启动模拟器报错解决
gpu禁用掉就可以了进入已创建的模拟器目录,如:~/.android/avd/Pixel_2_API_28.avd/打开config.ini修改以下参数:hw.gpu.enabled: nohw.gpu.mode: off 重新启动模拟器或者android studio,如果有尝试过其他方案,建议重新新建模拟器进行以上操作...
2020-06-28 16:14:18
776
原创 MTK平台 Sensor Hub配置(以stk3x3x光感为例)(Android 9.0)
Sensor Hub 配置alps\mediateksample\$PROJECT\ProjectConfig.mkMTK_SENSOR_SUPPORT=yes//必须配置MTK_SENSOR_HUB_SUPPORT=yes//开启sensor hub 必须配置,关闭sensor hub的话配置为空即可。CUSTOM_KERNEL_SENSORHUB= yes //开启sens...
2020-03-18 11:12:19
7464
16
原创 Android 源码编译报错集合
1:ninja: error: 'out/target/product/k62v1_64_bsp/obj/SHARED_LIBRARIES/libwapi_intermediates/export_includes', needed by 'out/target/product/k62v1_64_bsp/obj/EXECUTABLES/wpa_supplicant_intermediates/...
2020-03-17 17:39:57
2365
原创 Ubuntu16.04 解决外置USB蓝牙模块链接蓝牙耳机没有声音输出问题
操作系统:Ubuntu 16.04耳机:SONY W1000XUSB蓝牙模块芯片:CSR8510 ( 这里就不说具体耳机牌子,避免广告)这里只解决蓝牙耳机已连接但是没有声音的问题,正常插入就可以连接,如果没正常连接,请先连接后再看本文1.终端运行安装pavucontrolsudo apt-get install pavucontrol2.安装后打开后打开pavucon...
2019-11-23 10:55:47
2810
原创 Ubuntu16.04 安装WPS
一.安装WPS:官网下载:http://community.wps.cn/download/、双击或命令行安装sudo dpkg -i wps-office_11.1.0.8865_amd64.deb二.安装字体:安装打开后会提示字体缺失1.首先下载字体包:链接: https://pan.baidu.com/s/1QVxBqhIDMve_BU6RNvb0hA 提取码: 2p3z2...
2019-11-21 10:36:38
249
原创 第二章:进程管理
程序的顺序执行特点 : 顺序性、封闭性、可再现性.程序的并发执行特点 : 间断性、失去封闭性、不可再现性.进程的概念: 进程是允许并发的程序在某个数据集合上的运行过程. 进程是正文段、用户数据段和进程控制块共同组成的执行环境.正文段存放被执行的机器指令. 用户数据段存放进程在执行时要操作的数据. 进程控制块存放程序的执行环境. 操作系统通过这些描述和管理进...
2019-09-07 15:42:19
166
原创 【自考路: 操作系统概论(02323) 】第一章 操作系统简介
操作系统概念: 操作系统是一种浮躁的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行.操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个借口使应用程序的开发变得简单、高效.接口是两个不同部分的交接面.接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节. 与硬件...
2019-09-04 20:04:05
1055
1
原创 Linux 中断注册 request_irq 例子
头文件内容:#ifndef __PIR_SWITCH_H#define __PIR_SWITCH_H#include <linux/input.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/sched.h>#include <linux/...
2019-07-26 17:52:52
909
原创 Bcompara for Ubuntu (带key)
ubuntu 14.04下测试通过,2019年6月12日的beyond compare 3.3.4.14431版本破解成功。步骤如下:1. 下载beyond compare安装包bcompare-3.3.4.14431.tar.gz,放到/usr/local/src中,利用sudo tar xvf bcompare-3.3.4.14431.tar.gz解压; cd bcompare-3.3...
2019-06-12 11:04:51
555
原创 【Android】除去状态栏跟虚拟按键
--- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java@@ -2206,13 +2206,...
2019-06-01 09:42:17
739
5
原创 【Android】system.prop 的属性控制(例如C/C++的宏控制)
在android源码中,C/C++的宏控制是行不通的。如果想增加一个"宏"控制, 可以使用system.prop定义一个属性开关:比如:whiteaistapp=false在android源码的java文件中的使用方法:import android.os.SystemProperties;if(SystemProperties.getBoolean("w...
2019-04-28 17:00:12
1231
原创 【Android】Android 9.0 隐藏虚拟按键跟状态栏,除去google搜索栏.
隐藏虚拟按键跟状态栏 修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml <string name="def_airplane_mode_radios" translatable="false">cell,bluetooth,wifi,nfc,wimax</string&...
2019-04-27 16:46:04
9927
6
原创 【Android】安卓开机禁止锁屏,禁止屏幕休眠
1.Settings 删掉开机锁屏界面packages/apps/Settings/res/xml/display_settings.xml <!-- Hide screen sleep <ListPreference android:key="screen_timeout" android:title="@string/screen_...
2019-04-27 10:03:56
5266
1
原创 【Android】安卓六大布局基本了解
Android六种布局: 1. 线性布局(LinearLayout) 按照垂直或者水平方向布局的组件 2. 帧布局(FrameLayout) 组件从屏幕左上方布局组件 3. 表格布局(TableLayout) 按照行列方式布局组件 4. 绝对布局(AbsoluteLa...
2019-04-20 15:31:02
3105
转载 【Android】 虚拟按键栏增加音量加减键
请查看 https://juejin.im/post/5ad9a5326fb9a07aa83e49be
2019-04-19 19:46:13
4771
原创 【Android】 应用程序运行 /system/bin 下setting命令
因有需求做app来通过按钮来调用/system/bin/ 的脚本。将此处加入对应代码中,如果是第三方应用需要主意执行/写入权限问题。try{ // 执行setting 命令将状态栏跟虚拟按键设置成沉浸模式 Runtime.getRuntime().exec(" settings put global policy_control immersive.full=...
2019-04-19 16:44:51
1926
原创 【Android】 adb shell 下 setting 指令
adb shell settings list systemadb shell settings list globaladb shell settings list secure分别查看 系统 全局 安全 可以使用adb shell 设置的属性(可以使用setting设置的属性)对应属性的存储的手机位置:/data/system/users/0/下的对应xml文件:et...
2019-04-17 10:05:46
18109
1
原创 MTK 无电池 上电直接开机。
下面详述如何在软件中去掉长按关机或重启的功能:1.请在文件/vendor/mediatek/proprietary/bootable/bootloader/preloader/platform/mt6739/src/drivers/pmic.c中重新定义如下函数:void PMIC_enable_long_press_reboot(void){ pmic_config_in...
2019-04-15 17:21:01
2780
7
原创 MT8765 LCD屏幕/TP显示触摸180°旋转
将LCD显示180°旋转,需要做系统底层的修改,具体实现方法如下(以实际项目为例):1. 更改MTK_LCM_PHYSICAL_ROTATION的值 MTK_LCM_PHYSICAL_ROTATION = 180 所涉及到的文件有: bootable/bootloader/lk/project/xxxxxx.mkdevice/mediateksample/tb8...
2019-04-10 10:55:30
2935
原创 MTK 平台编译指令集
source 环境: source build/envsetup.sh lunch对应编译工程: lunch full_XXXXX项目-eng (eng可以换成 user/userdebug) 全部编译: make -j32 2>&1 | tee out/build.log -j32 表示使用32个...
2019-04-02 20:14:34
1790
2
原创 Windows 远程桌面连接Ubuntu操作以及各种问题解决
很多情况下,有必要的使用Windows 远程登录Ubuntu系统继续学习以及工作。主要分为两种。 第一种:通过SSH服务(使用xshell/SecureCrt等工具)来远程访问,编写终端命令,不过这个是无界面的,很多人也喜欢这种方式,因为快捷方便,但是不足的地方没有可视化图形界面。如果工作或者学习当中需要图形界面的操作,则选择第二种 第二种:通过可视化界面远程访问,像Windows下的...
2019-03-30 16:47:24
80323
37
原创 Ubuntu 安装VirtualBox 5.0
VirtualBox是一款免费、开源的虚拟机软件。官方网址:https://www.virtualbox.org/1,i386版本:http://download.virtualbox.org/virtualbox/5.0.10/virtualbox-5.0_5.0.10-104061~Ubuntu~trusty_i386.deb2,ADM64版本:http://download.virtualb...
2018-04-10 14:39:59
307
转载 HTTP
HTTP 简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为
2017-08-03 09:44:44
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人