阿迷创客_社区达人页

个人头像照片
阿迷创客
已加入开发者社区2015

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布77篇文章
7条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2024年08月

  • 08.29 13:31:38
    发表了文章 2024-08-29 13:31:38

    在写PWM风扇驱动之前:如何透过FG信号,获取风扇转速?

    本文介绍了如何通过PWM风扇的FG信号线获取风扇转速的方法,包括风扇规格的解读、FG信号的公式推导、软件算法的解析,以及在全志H713平台上实现风扇转速获取的驱动代码示例。
  • 08.29 13:28:44
    发表了文章 2024-08-29 13:28:44

    在写温度传感器驱动之前:热敏电阻的温度、电阻、电压的映射关系

    本文介绍了温度传感器中NTC热敏电阻的温度、电阻、电压之间的映射关系,通过理论计算和实际测量验证了在特定温度下电阻值和电压值的对应关系,为编写温度传感器驱动提供了必要的理解和方法。
  • 08.29 13:27:32
    发表了文章 2024-08-29 13:27:32

    全志 Android 11:实现响应全局按键

    本文介绍了在全志平台Android 11上实现响应全局按键的方法,通过修改`TvWindowManager.java`来全局拦截特定的热键事件,并在`FocusActivity`中处理这些事件以启动调焦界面和控制步进电机调整焦距。
  • 08.29 13:26:28
    发表了文章 2024-08-29 13:26:28

    Android 配置蓝牙遥控器键值

    本文详细介绍了Android系统中配置蓝牙遥控器键值的步骤,包括查看设备号、配置键位映射文件(kl文件)、部署kl文件以及调试过程,确保蓝牙遥控器的按键能正确映射到Android系统对应的按键功能。
  • 08.29 13:24:43
    发表了文章 2024-08-29 13:24:43

    Android.mk(makefile)中几个符号的区别:=、 :=、 ?=、 +=

    本文解释了在Android.mk文件中使用的几种赋值符号的区别,包括`=`(基本赋值)、`:=`(覆盖赋值)、`?=`(条件赋值,仅在变量未赋值时操作)、`+=`(追加赋值),并通过实验演示了这些符号的具体行为和效果。
  • 08.29 13:23:36
    发表了文章 2024-08-29 13:23:36

    使用Omnipeek进行Wifi/P2P抓包

    本文介绍了如何安装和配置Omnipeek软件,以及如何使用它来抓取Wifi和P2P数据包,特别适用于解决如Mirracast投屏连接失败等问题。
  • 08.29 13:22:43
    发表了文章 2024-08-29 13:22:43

    错误记录:调用原生TvSettings 的 com.android.tv.settings.device.storage.ResetActivity 无法启动

    本文记录了一个Android TV设置中由于未设置`android:exported="true"`导致`com.android.tv.settings.device.storage.ResetActivity`无法被第三方app启动的错误,并通过添加该属性成功解决了问题。
  • 08.29 13:20:57
    发表了文章 2024-08-29 13:20:57

    AI开发初体验:昇腾加持,OrangePi AIpro 开发板

    本文分享了作者使用OrangePi AIpro开发板的初体验,详细介绍了开箱、硬件连接、AI程序开发环境搭建、以及通过Jupyter Lab运行AI程序的过程,并展示了文字识别、图像分类和卡通化等AI应用实例,表达了AI时代已经到来的观点。
  • 08.29 13:16:04
    发表了文章 2024-08-29 13:16:04

    AS错误:Duplicate class kotlin.xxx.jdk8.DurationConversionsJDK8Kt found in modules kotlin-stdlib-1.8.22

    本文描述了Android Studio中遇到的"Duplicate class found in modules"错误的解决方法,通过在`app/build.gradle`文件中使用`constraints`来排除过时的kotlin-stdlib-jdk7和kotlin-stdlib-jdk8依赖,解决了依赖冲突问题。
  • 08.29 13:15:02
    发表了文章 2024-08-29 13:15:02

    Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手

    本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
  • 08.29 13:13:58
    发表了文章 2024-08-29 13:13:58

    【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手

    本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
  • 08.29 13:12:29
    发表了文章 2024-08-29 13:12:29

    Androd SharedPreferences 存取key-value键值对的用法小结

    本文简单介绍 Androd SharedPreferences的持久化存储的简单用法,作为一个小结。
  • 08.29 13:09:31
    发表了文章 2024-08-29 13:09:31

    Android使用AlertDialog实现弹出菜单

    本文分享了在Android开发中使用AlertDialog实现弹出菜单的方法,并通过代码示例和错误处理,展示了如何避免因资源ID找不到导致的crash问题。
  • 08.29 13:07:21
    发表了文章 2024-08-29 13:07:21

    全志H713/H618方案:调焦电机(相励磁法步进电机)的驱动原理、适配方法

    本文介绍了全志H713/H618方案中调焦电机(相励磁法步进电机)的驱动原理、适配方法,并通过DTS配置和驱动实现代码,详细说明了如何控制步进电机的正反转和步数,以及如何进行测试。
  • 08.29 13:05:34
    发表了文章 2024-08-29 13:05:34

    i2c总线及设备测试工具i2ctools:i2cdetect、i2cdump、i2cget、i2cset

    本文介绍了i2ctools工具集的使用,包括i2cdetect、i2cdump、i2cget和i2cset,这些工具有助于I2C设备的开发和调试,通过检测设备、读写寄存器和数据块来提高开发效率。
  • 08.29 12:32:58
    发表了文章 2024-08-29 12:32:58

    C语言结构体赋值的四种方式

    本文总结了C语言结构体的四种赋值方式,并通过示例代码和编译运行结果展示了每种方式的特点和效果。
  • 08.29 12:28:58
    发表了文章 2024-08-29 12:28:58

    全志H713红外IR遥控配置方法

    这篇文章详细介绍了全志H713芯片平台配置红外遥控器的方法,包括获取遥控器规格、NEC协议的配置步骤、其他IR协议配置以及解决头码配置问题的方法。
  • 08.28 19:18:22
    发表了文章 2024-08-28 19:18:22

    全志H713 Android 11 :给AOSP源码,新增一个Product

    本文介绍了在全志H713 Android 11平台上新增名为myboard的产品的步骤,包括创建新的device目录、编辑配置文件、新增内核配置、记录差异列表以及编译kernel和Android系统的详细过程。
  • 08.28 19:16:17
    发表了文章 2024-08-28 19:16:17

    基于全志H713 Android 11:给TvSettings添加default.xml默认值

    本文介绍了在全志H713 Android 11平台上为TvSettings应用添加HDMI CEC功能的默认设置值的方法,通过修改SettingsProvider的源码和配置文件来实现默认值的设置,并提供了详细的步骤和测试结果。
  • 08.28 19:14:42
    发表了文章 2024-08-28 19:14:42

    ubuntu启动emulator : /dev/kvm is not found: VT disabled in BIOS or KVM kernel module not loaded

    本文记录了解决AOSP模拟器无法启动的问题,原因是微星B450M主板BIOS中虚拟化技术未开启,通过安装KVM模块并修改BIOS设置以启用SVM模式来解决。
  • 08.28 19:13:33
    发表了文章 2024-08-28 19:13:33

    AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82

    本文分享了下载AOSP源码的方法,包括如何使用repo工具和处理常见的repo sync错误,以及配置Python环境以确保顺利同步特定版本的AOSP代码。
  • 08.28 19:12:26
    发表了文章 2024-08-28 19:12:26

    使用keytool查看Android APK签名

    本文介绍了如何使用Windows命令行工具和keytool查看APK的签名信息,并提供了使用AOSP环境中的signapk.jar工具对APK进行系统签名的方法。
  • 08.28 19:11:20
    发表了文章 2024-08-28 19:11:20

    Android Studio: 解决Gradle sync failed 错误

    本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
  • 08.28 19:10:15
    发表了文章 2024-08-28 19:10:15

    使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题

    本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
  • 08.28 19:09:03
    发表了文章 2024-08-28 19:09:03

    ubuntu 14.04的git 错误: gnutls_handshake() failed: Handshake failed

    本文提供了一个解决Ubuntu 14.04系统上使用Git时遇到的"gnutls_handshake() failed: Handshake failed"错误的脚本,通过替换git的默认加密传输库gnutls为更稳定的openssl,并指导如何编译安装新版本的git来解决问题。
  • 08.28 19:07:44
    发表了文章 2024-08-28 19:07:44

    OpenHarmony 3.2:制作OTA升级包,附脚本及配置

    本文介绍了在OpenHarmony 3.2版本中手动制作OTA升级包的详细流程,包括编译镜像、创建OTA文件目录、编写配置文件、运行脚本制作升级包、推送验证以及OTA升级成功的标志和完整打印过程,并提供了一个基于RK3568的简要OTA打包脚本。
  • 08.28 19:05:52
    发表了文章 2024-08-28 19:05:52

    Android Selinux 问题处理笔记

    这篇文章是关于处理Android系统中SELinux权限问题的笔记,介绍了如何通过分析SELinux拒绝的日志、修改SELinux策略文件,并重新编译部署来解决权限问题,同时提供了一些SELinux的背景知识和实用工具。
  • 08.28 19:03:08
    发表了文章 2024-08-28 19:03:08

    内核实验(九):添加IO驱动的阻塞读写功能

    本文通过修改内核模块代码,介绍了如何在Linux内核中为IO驱动添加阻塞读写功能,使用等待队列和条件唤醒机制来实现读写操作的阻塞和非阻塞模式,并在Qemu虚拟机上进行了编译、部署和测试。
  • 08.28 19:01:18
    发表了文章 2024-08-28 19:01:18

    内核实验(八):实现O-NONBLOCK非阻塞读写

    本文通过修改之前的内核模块代码,介绍了如何在Linux内核中实现O_NONBLOCK非阻塞读写机制,并通过在Qemu虚拟机上的测试验证了非阻塞读写操作的正确性。
  • 08.28 19:00:09
    发表了文章 2024-08-28 19:00:09

    内核实验(七):使用内核KFIFO环形缓冲区机制

    本文通过一个内核模块实验,演示了如何在Linux内核中使用KFIFO环形缓冲区机制,包括定义KFIFO、编写驱动程序以及在Qemu虚拟机中进行编译、部署和测试,展示了KFIFO在无需额外加锁的情况下如何安全地在读者和写者线程间进行数据传输。
  • 08.28 18:58:54
    发表了文章 2024-08-28 18:58:54

    内核实验(六):使用misc框架,实现简单字符设备驱动

    本文介绍了如何使用Linux的misc框架来实现一个简单的字符设备驱动程序,包括编写驱动源码、编译、部署以及在Qemu虚拟机中测试驱动程序,展示了如何动态分配次设备号并手动创建设备文件以进行测试。
  • 08.28 18:57:22
    发表了文章 2024-08-28 18:57:22

    内核实验(五):传统简单字符设备驱动

    本文通过一个简单的字符设备驱动程序实验,演示了如何在Linux内核中编写、编译和测试驱动代码,并使用Qemu虚拟机和NFS环境进行部署和验证,同时检验了NFS环境对于提高开发效率的作用。
  • 08.28 18:56:23
    发表了文章 2024-08-28 18:56:23

    内核实验(四):Qemu调试Linux内核,实现NFS挂载

    本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
  • 08.28 18:54:59
    发表了文章 2024-08-28 18:54:59

    内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试

    本文介绍了如何在QEMU中挂载虚拟分区、创建和编译简单的Linux内核模块,并在QEMU虚拟机中加载和测试这些内核模块,包括创建虚拟分区、编写内核模块代码、编译、部署以及在QEMU中的加载和测试过程。
  • 08.28 18:53:47
    发表了文章 2024-08-28 18:53:47

    内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu

    本文介绍了如何基于Linux Kernel 5.15.102版本和BusyBox创建一个自定义的迷你Linux ARM系统,并使用QEMU进行启动和调试,包括内核和BusyBox的编译配置、根文件系统的制作以及运行QEMU时的命令和参数设置。
  • 08.28 18:51:50
    发表了文章 2024-08-28 18:51:50

    内核实验(一):使用QEMU+GDB断点调试Linux内核代码

    如何配置环境并使用QEMU虚拟机结合GDB进行Linux内核代码的断点调试,包括安装QEMU、交叉编译工具链,编译内核以及通过GDB远程连接进行调试的详细步骤。
  • 08.28 18:49:51
    发表了文章 2024-08-28 18:49:51

    基于Amlogic 安卓9.0, 驱动简说(五):基于GPIO、LED子系统的LED驱动

    这篇文章是关于如何在基于Amlogic T972的Android 9.0系统上,使用GPIO和LED子系统来实现LED驱动的教程,包括了DTS设备树配置、驱动源码编写以及如何在用户空间控制LED的亮度和开关。
  • 08.28 18:48:00
    发表了文章 2024-08-28 18:48:00

    恢复消失的“Windows 照片查看器“

    通过编辑Windows注册表来恢复右键菜单中消失的“Windows 照片查看器”,通过添加新的字符串值来关联图片文件类型,使得“Windows 照片查看器”重新出现在右键菜单中。
  • 08.28 18:41:14
    发表了文章 2024-08-28 18:41:14

    Repo下载、编译AOSP源码:基于Ubuntu 21.04,android-12.1.0_r27

    文章记录了作者在Ubuntu 21.04服务器上配置环境、下载并编译基于Android 12.1.0_r27版本的AOSP源码的过程,包括解决编译过程中遇到的问题和错误处理方法。
  • 08.28 18:36:36
    发表了文章 2024-08-28 18:36:36

    Android Studio:解决AOSP自编译framework.jar引用不到的问题

    在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
  • 08.28 18:35:16
    发表了文章 2024-08-28 18:35:16

    基于Amlogic 安卓9.0, 驱动简说(四):Platform平台驱动,驱动与设备的分离

    本文介绍了如何在基于Amlogic T972的Android 9.0系统上使用Platform平台驱动框架和设备树(DTS),实现设备与驱动的分离,并通过静态枚举在设备树中描述设备,自动触发驱动程序的加载和设备创建。
  • 08.28 18:33:19
    发表了文章 2024-08-28 18:33:19

    基于Amlogic 安卓9.0, 驱动简说(三):使用misc框架,让驱动更简单

    如何使用Amlogic T972安卓9.0系统上的misc框架来简化驱动程序开发,通过misc框架自动分配设备号并创建设备文件,从而减少代码量并避免设备号冲突。
  • 08.28 18:31:23
    发表了文章 2024-08-28 18:31:23

    基于Amlogic 安卓9.0, 驱动简说(二):字符设备驱动,自动创建设备

    这篇文章是关于如何在基于Amlogic T972的Android 9.0系统上,通过自动分配设备号和自动创建设备节点文件的方式,开发字符设备驱动程序的教程。
  • 08.28 18:29:30
    发表了文章 2024-08-28 18:29:30

    基于Amlogic 安卓9.0, 驱动简说(一):字符设备驱动,手动创建设备

    本文是关于在Amlogic安卓9.0平台上创建字符设备驱动的教程,详细介绍了驱动程序的编写、编译、部署和测试过程,并提供了完整的源码和应用层调用示例。
  • 08.28 18:27:12
    发表了文章 2024-08-28 18:27:12

    不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动

    本文是系列文章的第三篇,展示了如何在Android系统中利用现有的i2c bus驱动,通过编写设备树节点和应用层的控制代码,实现对基于i2c bus的Slaver设备(如六轴陀螺仪模块QMI8658C)的控制,而无需编写设备驱动代码。
  • 08.28 18:25:00
    发表了文章 2024-08-28 18:25:00

    不写一行代码(二):实现安卓基于PWM的LED设备驱动

    本文介绍了在Android系统中不编写任何代码,通过设备树配置和内核支持的通用PWM LED驱动来实现基于PWM的LED设备驱动,并通过测试命令调整LED亮度级别。
  • 08.28 18:22:46
    发表了文章 2024-08-28 18:22:46

    不写一行代码(一):实现安卓基于GPIO的LED设备驱动

    本文通过实践操作,展示了在Android系统中不编写任何代码,利用设备树(DTS)配置和内核支持的通用GPIO LED驱动来控制LED设备,并进一步通过C语言编写NDK测试APP来实现LED的闪烁效果。
  • 08.28 18:21:11
    发表了文章 2024-08-28 18:21:11

    重温Linux内核:互斥和同步

    本文全面回顾了Linux内核中的互斥和同步机制,包括中断屏蔽、原子变量、自旋锁、读写锁、顺序锁、信号量、互斥量、RCU机制以及完成量等,提供了它们的定义、实现原理、API用法和使用时的注意事项。
  • 08.28 18:19:33
    发表了文章 2024-08-28 18:19:33

    Linux内核的基础设施:工作队列、等待队列

    本文介绍了Linux内核中的工作队列和等待队列机制,通过一个具体的Demo演示了如何使用等待队列进行条件等待和唤醒,以及工作队列的创建和调度,同时展示了修改唤醒条件导致无法唤醒进程的情况。
  • 08.28 18:18:21
    发表了文章 2024-08-28 18:18:21

    Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息

    本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
  • 发表了文章 2024-08-29

    在写PWM风扇驱动之前:如何透过FG信号,获取风扇转速?

  • 发表了文章 2024-08-29

    在写温度传感器驱动之前:热敏电阻的温度、电阻、电压的映射关系

  • 发表了文章 2024-08-29

    全志 Android 11:实现响应全局按键

  • 发表了文章 2024-08-29

    Android 配置蓝牙遥控器键值

  • 发表了文章 2024-08-29

    Android.mk(makefile)中几个符号的区别:=、 :=、 ?=、 +=

  • 发表了文章 2024-08-29

    使用Omnipeek进行Wifi/P2P抓包

  • 发表了文章 2024-08-29

    错误记录:调用原生TvSettings 的 com.android.tv.settings.device.storage.ResetActivity 无法启动

  • 发表了文章 2024-08-29

    AI开发初体验:昇腾加持,OrangePi AIpro 开发板

  • 发表了文章 2024-08-29

    AS错误:Duplicate class kotlin.xxx.jdk8.DurationConversionsJDK8Kt found in modules kotlin-stdlib-1.8.22

  • 发表了文章 2024-08-29

    Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手

  • 发表了文章 2024-08-29

    【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手

  • 发表了文章 2024-08-29

    Androd SharedPreferences 存取key-value键值对的用法小结

  • 发表了文章 2024-08-29

    全志H713/H618方案:调焦电机(相励磁法步进电机)的驱动原理、适配方法

  • 发表了文章 2024-08-29

    i2c总线及设备测试工具i2ctools:i2cdetect、i2cdump、i2cget、i2cset

  • 发表了文章 2024-08-29

    Android使用AlertDialog实现弹出菜单

  • 发表了文章 2024-08-29

    C语言结构体赋值的四种方式

  • 发表了文章 2024-08-29

    全志H713红外IR遥控配置方法

  • 发表了文章 2024-08-28

    AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82

  • 发表了文章 2024-08-28

    全志H713 Android 11 :给AOSP源码,新增一个Product

  • 发表了文章 2024-08-28

    ubuntu启动emulator : /dev/kvm is not found: VT disabled in BIOS or KVM kernel module not loaded

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息