- 博客(94)
- 资源 (2)
- 收藏
- 关注
原创 android安全启动验证链(安全启动 secure boot)
android安全启动验证链_android 安全启动_Kael.dong的博客-CSDN博客
2023-11-28 11:58:50
175
原创 常用音频接口:TDM,PDM,I2S,PCM
常用音频接口:TDM,PDM,I2S,PCM_tdm音频_沙漠的甲壳虫的博客-CSDN博客2个TDM8功放调试ing_周龙(AI湖湘学派)的博客-CSDN博客数字音频接口时序----IIS、TDM、PCM、PDM_tdm iis_微光吒亮的博客-CSDN博客ADAU1452的A2B音频输入由IN3改成IN1输入调试OK_周龙(AI湖湘学派)的博客-CSDN博客AD2428W手册解读之操作与配置(上)_Coder个人博客的技术博客_51CTO博客
2023-09-16 23:29:47
1016
原创 spread spectrum 展频的工作原理
展频以后,信号屏带变宽,数据处理量变大,所以会导致芯片温度升高,因此展频要结合温升实验一起来设计。进行展频时,调变幅度有3种方式,即中间扩频、向下扩频、向上扩频。展频的工作原理,将单点能量分散到频带内,EMI干扰就减小了。展频技术是常用的无线通信技术。展频,即扩展频谱技术。
2023-09-16 23:08:21
917
原创 系统性能分析工具
Android Studio CPU profiler性能分析工具介绍和使用详解_卜大爷的博客-CSDN博客手把手教你系统级性能分析工具perf的介绍与使用(超详细) - 知乎android strace 工具介绍使用 – Pareto。
2023-09-12 15:09:52
192
原创 RK3566的ota升级方式
有外部sd卡的直接复制文件到sd卡,修改名字为 update.zip ,重启启动的时候系统会自动检测这个文件是否存在,如果存在就会自动升级。(如果没有外部sd卡,可以使用内部sdcard升级,内部 sd卡的路径为 /sdcard/ ,这也是普通的app可以直接访问的目录。对于没有外部sd卡的,直接push 升级包 update.zip 到 /sdcard/ 目录,重启即可自动升级。三、使用adb指令直接操作升级,直接使用shell指令完成升级的操作,重启也是进入 recovery 升级。
2023-08-11 14:27:48
1525
1
原创 【无标题】
sudo /usr/bin/vmware-toolbox-cmd disk shrink / (你的磁盘挂载点),不清楚的用户可以直接执行。sudo /usr/bin/vmware-toolbox-cmd disk shrinkonly 压缩所有的磁盘,然后会弹出一个。VMware虚拟机占用硬盘空间只增大不减少,即使你删除文件,占用的硬盘空间也不释放。sudo /usr/bin/vmware-toolbox-cmd disk list 查看磁盘挂载点,然后执行。然后输入你电脑的密码,等待完成即可。
2023-08-09 11:17:23
174
原创 awtk使用触摸屏无反应的问题记录 tslib
我查了下源码,是打开驱动文件失败,然后sleep 2s,无法触摸,过了时间,再次正常,间隔一会又报这个错误。你好,是这样的,我也在测试AWTK,同样遇到触摸屏的问题。linux系统,tslib。由于太多打印,我把awtk中的打印关了很多,注释了一些。我试了下把sleep 2s注释,触摸相对比较正常。我点击打开界面,页面会在可视区域刷新一次,然后才动画进场。我点击close界面,页面会重新刷新一次,然后才动画离场。会出现这样闪烁,如果界面渲染时间长的,这个更明显。现象是这样的,不触摸也会报错。
2023-08-03 17:08:17
292
原创 android系统定制 rom定制的博客【整理】
Android11 设置中添加隐藏和显示状态栏和导航栏的开关_android 设置状态栏_两只黄鹂鸣翠柳~的博客-CSDN博客
2023-08-03 16:57:14
239
原创 Linux网络编程(七)-第三方库-Libevent02:专注网络开发的事件库【封装了多种I/O 多路复用】【用于开发TCP服务端】【事件的底层处理框架;精简;性能高】【核心:事件驱动(触发),回调】
Linux网络编程(七)-第三方库-Libevent02:专注网络开发的事件库【封装了多种I/O 多路复用】【用于开发TCP服务端】【事件的底层处理框架;精简;性能高】【核心:事件驱动(触发),回调】_linux 事件库_u013250861的博客-CSDN博客
2023-08-03 14:57:05
62
原创 libevent、libev框架介绍
Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;
2023-08-03 14:48:56
123
原创 Libevent开源库的介绍与应用
Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;Libevent 已经被广泛的应用,作为底层的网络库;比如 memcached、 Vomit、 Nylon、 Netchat等等。
2023-08-03 14:30:34
1147
原创 [RK3568 Android11] 开发之默认授予系统预置的APP权限
[RK3568 Android11] 开发之默认授予系统预置的APP权限_rk3568 授予所有文件的管理权限_~未来可期~的博客-CSDN博客
2023-08-03 09:40:04
208
原创 Ashmem 简述(android平台的共享内存机制)
创建多个具有相同名称的 ashmem 区域,它们都显示为/dev/ashmem/ (deleted),但它们中的每一个都对应于不同的inode,因此对应着不同的内存区域。通过 ashmem 和 binder 相关方法,存在于两个进程中的不同文件描述符,会对应到同一个基于/dev/ashmem创建的临时文件,并将该文件指向的物理内存分别映射到各个进程自己的虚拟内存中,最终实现进程间内存共享。Ashmem 机制中,正在使用的内存块需要被锁定,不被使用的内存块需要被解除锁定。
2023-08-02 15:22:20
394
原创 RK3566调试外部以太网PHY
RK3566调试外部以太网PHY_rk3566 调试nas_火柴棍mcu的博客-CSDN博客https://blog.csdn.net/professionalmcu/article/details/124299669
2023-08-02 14:38:09
56
原创 faac内存开销较大,为方便嵌入式设备使用进行优化(valgrind使用)
除去main()函数中申请的buffer,经过以上优化已经可以做到单声道约 70 KB,双声道约 90 KB,这样的内存开销即使放到stm32的部分中高端型号上都能运行,还要啥自行车?单声道内存统计如下,大约 70 KB大家如果有更好的优化方法欢迎留言分享。
2023-08-02 14:24:48
950
原创 Git如何修改commit信息
2. 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出。1. 首先回撤到上一次提交,不修改本次提交的改动 git reset --soft HEAD~1。2. 重新做一次提交 git commit -m “重新提交commit信息”3. 然后执行 git log 会发现最近的一次commit信息被修改成功了。二、git 修改已经提交到git远程仓库的commit信息。一、git 如何修改最近一次的commit信息。
2023-08-02 10:39:34
1940
转载 Android 10 系统开机跳过开机向导
1、defaults.xml文件中def_user_setup_complete字段设置true,修改如。需求:系统开机跳过开机向导。
2023-07-31 14:43:07
442
转载 Android 系统-SettingsProvider
adb shell content query --uri content://settings/system/vibrate_when_incoming_call,但是需要整完整的URI,也不推荐;SettingsProvider是一个提供数据共享的provider,存放的都是一些Android的默认初始值。Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;Secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。System:包含各种各样的用户偏好系统设置;
2023-07-31 14:41:44
513
原创 Android getevent用法详解
getevent:显示当前有那些输入设备,数量与 /dev/input 目录下相同。路径:/system/core/toolbox/getevent.c。// 事件类型 事件码 事件值。-v:根据 mask 值显示相关信息,执行后会一直显示上报数据。-i:显示设备的所有信息和支持的事件,比 -p 显示更多信息。-l:以文本形式输出事件类型和名称,比 -t 更清楚直观。-d:如果设备可用,显示设备隐藏的描述信息。-p:显示设备支持的事件类型和编码方式。
2023-07-28 17:54:28
900
原创 Android编译之常用配置及mk模板使用(汇总一)
Android编译之常用配置及mk模板使用(汇总一)_android.mk 配置_sevencheng798的博客-CSDN博客Android HIDL学习 - 注册回调(整理2)_hidl 回调_sevencheng798的博客-CSDN博客
2023-07-28 11:01:03
178
原创 Android.mk中的LOCAL_OVERRIDES_PACKAGES用法
Android.mk中的LOCAL_OVERRIDES_PACKAGES的用法说明可以参考以下文章:Android.mk覆盖替换LOCAL_OVERRIDES_PACKAGES此变量可以使其他的模块不加入编译项目中遇到的问题:修改了device\mstar\almond\device-common.mk文件,将原生settings(包名com.android.settings)的PRODUCT_PACKAGES添加至了mk。
2023-07-28 10:58:30
1199
原创 Android 添加开机启动脚本
2.修改 device/xxx/xxx/device-common.mk 文件,将编写的 loadsetmix.sh 文件添加拷贝操作,拷贝到 system/bin/ 目录,如。1.编写一个 loadsetmix.sh 脚本文件,语法别写错了 :D。如果需要添加多个脚本,添加多个对应的拷贝操作即可。基于 AN8.0 ,添加一个开机启动脚本。
2023-07-28 10:54:03
841
原创 Android 首次开机优化分析工具bootchart
Android开机时长优化_android 开机时间优化_Mart!nHu的博客-CSDN博客bootchart使用_bootchart.jar_xuyewen288的博客-CSDN博客bootchart_hc-斌斌的博客-CSDN博客性能分析工具 — bootchart 工具使用(android 8.1)_岁月斑驳7的博客-CSDN博客linux-用户进程时间统计_pybootchartgui_枫之所向的博客-CSDN博客https://download.csdn.net/download/cpwolai
2023-07-28 10:49:44
280
原创 fastboot命令大全
或者有时候工程师懒,没有采用分段,直接是一个大大的system镜像,刷机方式就简单些了:(这个就是体现到MotoX2专用adb及fastboot组件价值的时候了,这个fastboot工具有自动分段刷入功能,无需手动分段,直接输入命令开刷。例如要刷底包中的system.img,首先在命令提示符中输入fastboot flash system,记住是fastboot空格flash空格system空格,别弄错了,空格一定要输入的,不输入空格必会报错!将所要刷的任意镜像名称,按住不放,将其拖进CMD窗口。
2023-07-27 14:44:20
3562
原创 呈现速度缓慢
如果您无法在本地设备上重现卡顿,则可以在应用中内置自定义性能监控功能,以帮助识别现场设备上的卡顿来源。如需采用这种方法,请使用从应用的特定部分收集帧呈现时间并使用功能记录和分析数据。如需了解详情,请参阅结合使用 Firebase Performance Monitoring 功能和 Android Vitals。
2023-07-21 14:03:43
90
原创 界面卡顿检测
Android 通过从应用生成帧并将其显示在屏幕上来呈现界面。如果您的应用存在界面呈现缓慢的问题,系统会不得不跳过一些帧。发生这种情况时,用户会看到屏幕上不断闪烁,这种情况称为卡顿。出现卡顿通常是因为界面线程(在大多数应用中是主线程)上存在一些减速或阻塞异步调用。您可以利用系统轨迹找出问题所在。
2023-07-21 13:59:38
315
原创 显示应用的CPU性能分析器
优化应用的 CPU 使用率能带来诸多好处,如提供更快、更顺畅的用户体验,以及延长设备电池续航时间。您可以使用 CPU 性能分析器在与应用交互时实时检查应用的 CPU 使用率和线程活动,也可以检查记录的方法轨迹、函数轨迹和系统轨迹的详情。:对于应用进程中的每个线程,您可以了解一段时间内执行了哪些方法 (Java) 或函数 (C/C++),以及每个方法或函数在其执行期间消耗的 CPU 资源。您还可以使用方法和函数轨迹来识别调用方和被调用方。
2023-07-21 13:57:27
71
原创 Android WiFi框架概览
使用 Wi-Fi 服务的应用通过 Binder 直接与各种 Wi-Fi 服务进行通信。Wi-Fi 服务在系统服务中运行,并通过 HIDL 与 HAL 进行通信。下图显示了 Android Wi-Fi 堆栈的常规结构。Android WLAN 架构。
2023-07-21 11:31:13
441
原创 海思技术交流论坛/海思技术交流论坛,知扬开源技术论坛
支持国产芯片行业,大家可以去看一下最新才上线的海思方案论坛: 知扬开源技术论坛,海思论坛比较专业,资料很齐全,非常适合技术开发人员进来交流学习,而且论坛本身提倡供应链进来,可以在专用的广告板块去推广自己的芯片和物料供应论坛专注于海思方案,海思hi3516a,hi3531,hi3531a,i3536,hi3519 ,hi3559,hi3531d等方案定制和技术交流。...
2019-05-28 14:45:16
4859
4
原创 海思技术交流论坛/知扬开源技术论坛
支持华为海思国产芯片行业技术发展,大家可以去看一下最新才上线的海思专业方案论坛:知扬开源技术论坛,海思论坛论坛比较专业,资料很齐全,非常适合技术开发人员进来交流学习,而且论坛本身提倡整合供应链做出最好的产品,供应商可以在专用的广告板块去推广自己的芯片和物料供应http://zhiyang-bbs.cn/...
2019-05-28 12:24:59
1256
转载 基于Android 的GPS 移植(主要结构体及接口介绍)
(http://blog.csdn.net/jwq2011/article/details/55268781)最近负责 Android 驱动的GPS部分,所谓Android驱动 我觉得可以说成是linux应用之前发了一个图描述了 Android GPS 架构GPS芯片大多采用串口通信,所以只要CPU能够提供一个UART 驱动, 那么跟GPS芯片通信是没有问题的,
2017-05-06 11:52:00
1527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人