自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 高通CamX框架学习系列:Bring Up Actuator

这篇文章主要介绍在高通平台的CamX框架里面,如何去点亮摄像头马达,需要修改哪些相关的文件。

2024-09-06 20:28:49 99

转载 Git 如何使Git中的’git diff’命令忽略^M字符

在本文中,我们介绍了如何使Git中的’git diff’命令忽略^M字符。通过配置Git仓库的whitespace属性,我们可以告诉Git将^M字符视为换行符的一部分,并且在比较文件时忽略它们。这对于那些希望在比较文件时忽略换行符更改的开发人员来说是非常有用的。通过示例和命令,我们详细讲解了如何配置和取消配置whitespace属性。希望这篇文章对你有所帮助!

2024-04-11 19:09:51 470 1

转载 Linux Kobject和Kset

Kobject是linux设备驱动模型的基础,也是设备模型中抽象的一部分。Kobject实现了基本的面向对象的管理机制,是构成Linux2.6设备模型的核心结构。它与sysfs文件系统紧密相连,在内核中注册的每个kobject对象对应sysfs文件系统中的一个目录。kobject是组成设备模型的基本结构,是所有用来描述设备模型的数据结构的基类,它嵌入于所有的描述设备模型的容器对象中,例如bus,devices,drivers等。

2024-03-20 15:21:52 70 1

转载 inode与f_ops绑定

找到struct cdev结构体后,linux内核就会将struct cdev结构体所在的内存空间首地址记录在struct inode结构体i_cdev成员中,将struct cdev结构体中的记录的函数操作接口地址记录在struct file结构体的f_ops成员中。open会调用到sys_open(内核函数),sys_open根据文件的地址,找到设备文件对应的struct inode结构体描述的信息,可以知道接下来要操作的设备类型(字符设备还是块设备),还会分配一个struct file结构体。

2024-01-04 10:06:26 58 1

原创 VSCode中删除部分第一列

要在VSCode中删除部分第一列,可以使用列选择模式。另外,还可以使用正则表达式进行批量删除。

2023-12-01 11:19:38 1590 1

转载 关于C++层Thread的threadLoop的问题

时间 2020-03-20标签栏目原文相关类android在C++层的输入处理类中碰到一个线程相关的问题1:InputReaderThread读取线程及InputDispatcherThread派发线程是如何去执行threadLoop方法的?2:事件读取及派发线程确定是一个循环线程,由于它要持续的接收并派发驱动层的触摸事件,threadLoop如何循环?函数在Native层实现一个Thread类的派生类,Thread中有一个虚方法,派生类需实现oop在实现该方法时,注意如下规则。

2023-10-10 15:00:54 331 1

转载 在线排查内存泄漏的步骤

b表示 Batch-mode,能避免输出中有,进而造成后续grep不符合预期的情况。-n 1只打印 1 帧,-H显示多线程。先按照第二列排列,第二列值相同的,按照第一列排列。

2023-09-26 17:24:28 348 1

转载 批量替换多个文件里边的字符串

grep 命令用于查找在文件里符合条件的字符串。

2023-07-17 16:37:07 1256 1

转载 android源码环境下用mmm/mm编译模块,输出编译log到文件的方法

mmm packages/apps/模块名 -j4 2>&1 | tee build.log。1,在android目录下直接用mmm命令编译, log信息保存在android目录下。android源码环境下用mmm/mm编译模块,输出编译log到文件的方法。2,在模块路径下用mm命令编译,log信息保存在模块路径下。

2023-07-10 15:44:11 458 1

转载 Android开发实践:Android.mk模板

对于 Android.mk 而言,如果要依赖第三方库文件,则必须添加 PREBUILT_XXXX_LIBRARY 进行预编译,LOCAL_SRC_FILES 宏给出了需要编译的源文件列表,这里我通过 subst和wildcard 这两个函数,实现了自动扫描指定目录下的源文件,最后,通过 BUILD_EXECUTABLE 编译出可以运行于adb shell命令行的可执行程序,用于做代码的单元测试。对应的 Android.mk 文件的写法示例如下。

2023-07-03 20:09:06 199 1

转载 camera驱动框架分析(上)

前言  camera驱动框架涉及到的知识点比较多,特别是camera本身的接口就有很多,有些是直接连接到soc的camif口上的,有些是通过usb接口导出的,如usb camera。我这里主要讨论前者,也就是与soc直连的。我认为凡是涉及到usb的,都不是一两句话可以说明白的!如有错误,欢迎指正,谢谢!!!环境说明涉及到的基础知识点:字符设备驱动设备模型平台设备驱动v4l2框架i2c驱动框架涉及到的术语:camera : 指的是整个camera,包括它本身的硬件连接方式及支持i2

2021-07-05 15:23:54 911

转载 初次使用Buildroot+Qt+rootfs,不能显示字体

初次使用Buildroot+Qt+rootfs,不能显示字体。查看板子env,并没有指定字体路径。查看/rootfs/etc/fonts文件下找到字体配置文件fonts.conf,这里其实已经提示要我们把字体库放到/usr/share/fonts文件夹下,这个fonts文件夹原本是没有的,需要自己创建把字体库都放进去之后,重新设置环境变量,终于是能显示字体了/etc/profile中添加export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0export .

2021-04-26 20:29:24 1303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除