- 博客(193)
- 资源 (5)
- 收藏
- 关注
原创 Android13无重力感应系统修改触摸屏跟随屏幕显示旋转方向旋转
在实际产品中设计时会移除重力传感器。当设备缺少重力传感器时,系统无法使用该传感器提供的方向数据来确定屏幕旋转的方向。Android 系统中由于移除重力传感器导致的默认显示方向旋转引起触摸屏与屏幕显示不一致问题,主要是由于缺乏方向检测和触摸坐标的正确转换。通过使用替代传感器(如陀螺仪)、手动配置方向、调整触摸事件坐标和 UI 布局,可以解决这个问题。开发者需要确保在设备没有重力传感器的情况下,能够通过其他方法推测方向,并确保触摸事件和 UI 动作能够正确响应设备的旋转。
2025-04-02 08:00:00
9
原创 linux sendip
`sendip` 是一个用于发送 IP 数据包的命令行工具。它通常用于网络测试和调试,尤其在系统管理员、网络工程师和软件开发人员中非常常见。其功能主要是用于生成和发送自定义的 IP 数据包,可以精确控制数据包的各个字段,用于验证网络设备的响应或检查防火墙的配置。该工具在进行网络测试和调试时非常有用,特别是在低层次协议调试时。
2025-03-27 08:00:00
785
原创 Android init 触发条件简述
在 Android 启动过程中,初始化触发条件涉及到操作系统启动过程中的初始化工作。了解这些阶段的触发时机及其在 Android 开发中的意义,可以帮助开发者更好地理解系统的启动过程和优化开发。
2025-03-27 08:00:00
29
原创 Linux开启热点
使用Linux命令开启WiFi热点可以使嵌入式设备作为无线接入点,允许其他设备(如智能手机、平板、笔记本电脑等)连接到该设备,使用其网络连接。尤其适用于嵌入式系统需要与其他设备进行数据传输或共享互联网连接时。如果嵌入式设备需要与周围的其他设备(如传感器、智能家居设备等)进行无线通信,开启WiFi热点可以为它们提供一种便捷的通信方式,而不需要复杂的网络基础设施支持。在没有其他可用网络环境(例如没有路由器或交换机的情况下),开启WiFi热点可以在设备之间临时建立一个网络,尤其适用于开发调试、测试以及设备的数据。
2025-03-18 08:00:00
1023
原创 Android 系统设置配置表
在Android系统中,系统设置配置表(System Settings Configuration Table)通常是指存储与设备配置、系统行为、用户偏好等相关的配置信息的数据库或文件。它对于系统的运行和优化至关重要,负责管理设备的各种设置和功能。 系统设置配置表是Android系统管理和存储各种设置和配置信息的重要组件,确保设备在运行时按照预定的行为进行操作,同时满足用户的个性化需求。
2025-03-18 08:00:00
40
原创 rk3576与rk3399pro对比
RK3576和RK3399Pro是瑞芯微(Rockchip)公司推出的两款不同的处理器,主要应用于嵌入式系统和AI加速场景。虽然它们都属于瑞芯微的高性能处理器系列,但它们的核心架构、应用领域和性能表现有所不同。
2025-03-13 08:00:00
891
原创 编译错误分析
在嵌入式产品开发过程中,编译错误分析是一个非常重要的环节,对确保产品的质量、稳定性和开发进度具有关键作用。编译错误分析通常是指开发人员在编译代码时,通过编译器返回的错误和警告信息,定位并修复代码中的问题。
2025-03-13 08:00:00
1144
原创 repo仓库问题
在开发过程中,尤其是使用 Git 和 GitHub 等版本控制工具时,仓库同步、推送、拉取和创建仓库等操作可能会失败。这些失败的操作通常会生成日志,这些日志提供了有价值的信息,可以帮助我们分析失败的原因并制定相应的解决方案。
2025-03-04 08:00:00
903
原创 rk3576 适配 SATA
RK3576 是瑞芯微(Rockchip)推出的一款 ARM 架构的系统单芯片(SoC)。它主要用于嵌入式设备和工业控制等领域,支持Pcie、SATA等接口功能。RK3576 支持 **SATA**(Serial Advanced Technology Attachment),这是一种用于连接硬盘和固态硬盘的高速接口。通过 SATA 接口,RK3576 可以实现与硬盘的高速数据传输。
2025-03-04 08:00:00
924
原创 RV1109/RV1126 摄像头
目前 rv1109/rv1126 支持 mipi lvds dvp 三种接口。根据数据类型又分为 raw 数据(raw10/raw8/raw12),grey(灰度图 8bit 和 10bit),yuv(yuv422)
2025-02-25 08:00:00
1062
原创 rk3576 适配 PCIE
RK3576 是瑞芯微(Rockchip)推出的一款 ARM 架构的 SoC(系统级芯片),广泛应用于多种嵌入式设备,特别是用于开发和运行具有较高性能要求的应用。RK3576 的 PCIe(Peripheral Component Interconnect Express)功能模块是其重要组成部分之一,它允许与其他硬件设备进行高速通信。
2025-02-25 08:00:00
1076
原创 rk3568 适配 MPU9250(inv 组合驱动)
MPU9250是一款高性能的九轴传感器,集成了三轴陀螺仪、三轴加速度计和三轴磁力计。它由InvenSense公司生产,广泛应用于消费电子、机器人、无人机、虚拟现实和增强现实等领域。本篇文章介绍使用 imu 框架驱动支持 mpu9250 传感器。
2025-02-18 08:00:00
65
原创 Powershell 快捷键
在实际使用 PowerShell 时,掌握一些快捷键可以大大提高工作效率,特别是在处理大量命令或脚本时。了解 powershell 快捷键可以更加高效地进行命令操作、脚本调试以及命令执行,减少重复劳动,提升工作流的流畅性。
2025-02-13 08:00:00
951
原创 Android 常规默认设置(二)
在《rk3568 Android 常规修改》文章中了解 Android 更换壁纸、设置系统永不休眠、去掉开机锁屏以及系统提示音设置。本篇文章继续讲解Android常规默认设置,例如默认关闭蓝牙、WiFi,当然还补充部分铃声设置。
2025-02-13 08:00:00
75
原创 Android 升级用户分区操作
在Android升级过程中,涉及用户分区(/data分区)的数据操作,目的在于保证系统的稳定性、优化性能、确保数据的兼容性,并提升用户体验。随着系统版本的升级,Android可能会改变某些内置应用或框架的存储结构。例如,数据库格式、共享偏好设置或配置文件可能会发生变化。为了避免出现版本不兼容的情况,系统会在升级时迁移或转换数据结构,以确保应用能够在新版本的系统上正常运行。如果某些数据格式或存储方式在新版本中不再适用,系统可能会删除或转换这些数据。通过清理过时的数据,避免了系统或应用因遗留数据产生冲
2025-01-28 08:00:00
166
1
原创 rk3568 适配光感 stk3400
光感芯片(Light Sensor)在Android系统中主要用于感知环境光强度,从而帮助设备自动调节显示亮度和节能。它是智能手机、平板等设备中的一种常见传感器,通常在屏幕下方或设备的其他地方集成。光感芯片能够实时检测环境光强度,并向设备提供数据。根据这些数据,系统会自动调整屏幕的亮度,以确保在不同的光照环境下显示效果最佳,既避免在强光下看不清屏幕,又能在昏暗环境中不浪费电池。在不同光照条件下,屏幕的亮度自动调整让用户无需手动调节,这提供了更加便捷和舒适的使用体验。
2025-01-23 08:00:00
203
原创 rk3568 适配距感 stk3400
接近感应芯片(Proximity Sensor)在Android系统中的作用是通过检测物体(通常是用户的脸或耳朵)与设备的接近程度,从而实现智能的交互和功能。它通常用于手机或平板设备中的传感器。当用户接听电话时,接近感应芯片可以检测到用户将手机靠近耳朵,这时设备会自动关闭屏幕,以防止误触操作和节省电池电量。例如,在通话过程中,接近感应可以防止用户脸部不小心触摸屏幕,避免按到其他功能。在拨打电话时,手机屏幕关闭可以防止用户的耳朵或脸部误触触摸屏,避免拨号错误、激活不必要的应用程序或误触其它按钮。
2025-01-23 08:00:00
63
原创 i2ctransfer
`i2ctransfer` 是一个在 Linux 系统上通过 I2C 总线与设备通信的工具,它通常用于执行低级的 I2C 数据传输。这个命令允许用户通过 I2C 总线进行读取和写入操作。它是 `i2c-tools` 包的一部分,通常用于调试和与 I2C 设备进行交互。
2025-01-16 08:00:00
2002
原创 Ubuntu 磁盘修复
在 Ubuntu 系统中,修复磁盘通常是为了修复文件系统的损坏或修复磁盘上的错误。磁盘损坏可能导致文件系统不稳定或丢失数据,影响系统性能甚至导致系统无法启动。修复 Ubuntu 系统中的磁盘问题,通常包括使用 fsck 修复文件系统错误、使用 smartctl 检查硬盘健康状态,或者通过图形界面工具进行管理。如果磁盘出现严重的物理故障,可能需要更换硬盘或备份数据后进行恢复。
2025-01-07 08:00:00
2153
原创 Android 设置移除部分功能
Android 系统中可以安装第三方APP扩充系统功能,如果是某些系统服务或者APP。一般情况无法正常卸载或者停用该服务,但是实际场景又不需要该服务。例如系统电池图标,在无电池的设备中,电池图标和电量显示有些多余。再比如说零售终端、点单机,飞行模式对于这种设备不仅没作用,有些情况还会造成误导,比较好的解决方案是移除该功能。
2025-01-07 08:00:00
226
原创 rk3568 无中断 IO 耳机检测
使用ADC(模数转换器)信号检测耳机接入相比于使用GPIO(通用输入输出)检测耳机接入有点。拥有更高的精度,ADC可以提供更高的信号解析能力,能够更细致地捕捉到耳机插入或拔出的微小电压变化。模拟信号处理:通过ADC,可以检测耳机接入时的模拟信号特征,比如阻抗变化、音频信号等。这对于某些应用可能非常有用。降低干扰:ADC可以通过采样和数字处理方式减少外部干扰的影响,提高检测的可靠性。多功能性:ADC可以用于多种不同的信号检测任务,而GPIO通常是为了简单的开关信号检测。使用ADC可以让系统更具灵活性。丰富的信
2024-12-31 08:00:00
129
原创 rk3568 Android HAL 层标定 UVC 摄像头方向
在[《rk3568 Android12 UVC 依据 pid/vid 标识摄像头方向》](https://blog.youkuaiyun.com/weixin_35723192/article/details/144435719) 简单讲解通过 USB 摄像头 PID/VID 标识的前、后摄像,但是该方法可能引起 v4l2-ctl 无法正常解析 UVC 属性。如果在实际使用过程既要使用 v4l2-ctl 命令,又要区分UVC前后摄,该怎么处理?解决思路:内核在初始加载 UVC 驱动时根据摄像头总线信息标识前后摄像头,同
2024-12-31 08:00:00
303
原创 rk3568 Android12 UVC 依据 pid/vid 标识摄像头方向
在 Android 设备中UVC(USB Video Class)摄像头接入系统后默认是 external 设备,无法辨别是前置摄像头还是后摄像头。但是系统又默认把该摄像头指定为前置摄像头,如果恰好用在前置摄像头,那就是刚刚好。在某些使用场景,UVC 会用为后置摄像头,如何标记该摄像头为后置摄像头呢?如果有多颗 UVC 摄像头,第一颗会被相机应用标记为前摄,第二颗被标记为后摄,收到加载顺序影响,无法固定前后摄像头的属性,该怎么处理?紧随本篇自然有解决方案。
2024-12-24 08:00:00
333
原创 rk3568 适配 MPU9250
MPU9250是一款高性能的九轴传感器,集成了三轴陀螺仪、三轴加速度计和三轴磁力计。它由InvenSense公司生产,广泛应用于消费电子、机器人、无人机、虚拟现实和增强现实等领域。
2024-12-24 08:00:00
111
原创 rk3568 兼容多款触屏兼容
Android 系统能够支持多种类型的触屏设备,包括智能手机、平板电脑、智能手表、电视和其他物联网设备。这种兼容性使得用户可以根据自己的需求和预算选择适合的设备。尽管不同设备的硬件和屏幕尺寸各异,Android 通过设计统一的用户界面和交互方式,确保用户在不同设备上获得一致的使用体验。通过支持多种触屏设备,Android 生态系统吸引了大量硬件制造商,使得市场上出现了丰富的产品选择。这种竞争推动了技术进步,降低了消费者的购买成本。
2024-12-17 08:00:00
218
原创 rk3568 适配 MPU6500(I2C)
MPU-6500是一种六轴运动传感器芯片,集成了三轴加速度计和三轴陀螺仪,主要用于运动检测和姿态控制。它由InvenSense公司开发,适用于各种应用,包括智能手机、平板电脑、游戏控制器、无人机、机器人等。本篇文章介绍 RK3568 平台匹配MPU6500传感器。
2024-12-17 08:00:00
103
原创 rk3568 适配 ft5436
FT5436是一款由FTDI(Future Technology Devices International)公司生产的触摸屏控制器芯片。它通常用于触摸屏设备中,以支持触摸输入功能。T5436支持多点触控功能,可以同时识别多个触摸点,适合现代的触摸屏应用。该芯片通过I2C接口与主控微处理器进行通信,方便与各种微控制器或嵌入式系统集成。用户可以根据具体需求对芯片进行配置和设置,以优化触摸体验。
2024-12-10 08:00:00
264
原创 rk3568 适配 GSLx680 触屏
Silead Inc. 的 GSLX680 芯片是一款专用于触摸屏控制的集成电路。GSLX680 芯片通常用于智能手机、平板电脑及其他电子设备中,以提供高性能的触摸感应功能。GSLX680 支持高灵敏度触摸检测,能够有效辨识多点触控,提供更流畅的用户体验。该芯片在设计上考虑到了功耗优化,适合于便携式设备,延长了电池使用时间。GSLX680 支持 I2C 和 SPI 等多种通信接口,便于与主控芯片进行数据传输和交互。GSLX680 支持 I2C 和 SPI 等多种通信接口,便于与主控芯片进行数据传输和交互。
2024-12-10 08:00:00
116
原创 rk3576 与 rk3588 对比
RK3576和RK3588是瑞芯微(Rockchip)推出的两款高性能处理器,它们主要用于嵌入式系统、智能设备和其他高性能应用。
2024-12-06 08:00:00
2864
原创 rk3568 适配 gt9xx 触屏
GT911 是专为7”~8”设计的新一代5点电容触控方案,拥有26个驱动通道和14个感应通道,以满足更高的touch精度要求。GT911 可同时识别5个触摸点位的实时准确位置,移动轨迹及触摸面积。并可根据主控需要,读取相应点数的触摸信息。 Goodix GT9xx 触摸扫描频率 100Hz,尺寸范围 7~8”,I2C 通信。
2024-12-06 08:00:00
204
原创 rk3576与rk3568对比
RK3576 和 RK3568 是瑞芯微(Rockchip)推出的两款不同的处理器,它们主要用于嵌入式系统、智能设备和多媒体应用。
2024-11-25 08:00:00
732
原创 rk3568 适配 SATA
PCIe(Peripheral Component Interconnect Express)和SATA(Serial ATA)是两种常见的计算机总线接口,用于连接存储设备和其他硬件。它们在性能、带宽、应用场景等方面存在显著差异。
2024-11-12 08:00:00
298
原创 rk3568 适配 CAN
CAN(Controller Area Network),即控制器局域网,是一种高效可靠的串行通信协议。它广泛应用于汽车、工业自动化、医疗设备等领域,用于多个电子控制单元(ECU)之间的实时通信。
2024-11-04 08:00:00
323
原创 WSL2Linux 子系统(十三)
Yocto 项目是一个开源项目,旨在帮助开发者创建定制的 Linux 发行版,尤其是用于嵌入式系统。它并不是一个完整的 Linux 发行版,而是一个工具集和框架,用于构建自定义的 Linux 系统。
2024-10-22 08:00:00
854
原创 rv1109/rv1126 编译错误记录
rv1109、rv1126芯片介绍这么好,针对市场定制产品时会遇到各种技术问题。首先是源码编译问题,然后是运行在 rknn 的边缘算法。解决编译错误是项目迭代的重要环节,确保每个版本的稳定性和可靠性,使得项目能够顺利向前推进。算法训练、转换、运行后续文章会继续讲解。本篇文章简单记录开发过程的编译错误。
2024-10-14 08:00:00
1158
原创 rk3576 Android14 分解启动过程
在日志角度分析 rk3576 启动过程,从 Loader 到 SPL,再到 ATF和 uboot启动,然后跳转内核,加载驱动、文件系统,最后启动Android。
2024-10-14 08:00:00
862
原创 rk3568 LTE(EC20 Android14)
在往期《rk3568 LTE(EC20)》简单讲解4G EC20 模块 Android11 从内核驱动到HAL层移植过程。Android 11 系统升级到 14,内核驱动和相关权限几乎无变化,radio HAL 从1.4 升级到 1.8。主板使用原有主板,模块也是原来的模块,一样的配方不一样的体验。
2024-10-06 08:00:00
688
5
Quectel_Android_RIL_Driver_V3.3.41
2022-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人