自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 open cv 编译报错fatal error: sys/videoio.h: 没有那个文件或目录

home/rcdrv/work/learn/opencv-4.x/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:10: fatal error: sys/videoio.h: 没有那个文件或目录。原因是添加-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules此编译选项,而我又没有下载opencv_contrib,故导致错误,将此编译选项去掉即可。

2024-11-20 15:15:24 427

原创 error while loading shared libraries: libpython2.7.so.1.0

error while loading shared libraries: libpython2.7.so.1.0

2024-11-02 15:21:11 500

原创 error while loading shared libraries: libncursesw.so.5

加载库libncursesw5-dev报错

2024-11-02 15:16:33 554

原创 crash工具使用

/crash vmlinux COREDUMP 或者需要加上偏移地址。

2024-10-29 19:48:49 359

原创 定义ftrace TRACE_EVENT事件

定义一个TRACE_EVENT事件,通过调用ATRACE_BEGIN和ATRACE_END实现函数的跟跟踪。

2024-10-19 14:24:54 211 1

原创 git clone 报错 Unable to negotiate

修改文件 /etc/ssh/ssh_config。查询支持哪些加密算法。

2024-07-16 09:37:43 403 1

原创 dma简单的例程

dma简单的例程

2024-01-20 20:33:49 557

原创 负载均衡流程

负载均衡

2024-01-20 20:31:26 1969 1

原创 dma子系统学习之struct dma_device

dma 学习之struct dma_device介绍

2024-01-18 16:46:15 1254

原创 thermal子系统之sensor &&cooling

thermal中注册温度sensor和cooling设备简介及例程

2024-01-18 09:43:34 1394

原创 suspend/resume流程

Linux的suspend机制是一种节能技术,用于将计算机的当前状态保存起来,然后进入休眠状态,以节省能源。在休眠状态下,计算机的硬件设备会停止工作,而保存的计算机状态被保存在内存或磁盘中。在用户空间向“/sys/power/state”文件分别写入“freeze”、“standby”和“mem”,即可触发它们。

2024-01-13 16:50:36 1917

原创 Thermal子系统之thermal_init流程

Thermal子系统之thermal_init流程

2024-01-13 16:47:51 1302

原创 中断产生流程

中断产生处理流程简介

2024-01-06 16:53:03 1459

原创 中断初始化流程------中断申请流程

request_threaded_irq简介

2024-01-06 15:10:56 2163

原创 中断初始化流程一

中断初始化流程

2024-01-06 11:13:03 1722

原创 工作队列的用法

Linux内核工作队列是一种将工作推后执行的形式,由内核线程来执行这些工作。内核工作队列的工作原理是在系统启动时创建名为kworker/u:x(x是0开始的整数,表示CPU编号)的工作者内核线程,这些线程在创建后会处于睡眠状态。当有工作项被添加到工作队列时,一个适当的内核线程会醒来并执行该工作项。工作队列中的每个元素被称为工作项,它是一个回调函数和多个回调函数输入参数的集合,有时也会有额外的属性成员。工作队列可以把中断底部的工作推后执行,交由一个内核线程去执行,从而实现在进程上下文中执行底部分代码。

2024-01-06 10:00:00 400

原创 Android log打印

printf打印的log无法使用logcat 抓取到,使用如下方法打印即可抓到。在Android.mk文件中加上。

2024-01-06 09:00:00 482

原创 android sensor sevice 2.0启动流程简介

Android Service是一种应用程序组件,可以在后台执行长时间运行的操作而不提供用户界面。//_sensors来自哪里。sensors_hal构造函数创建sensors_hal对象。以Accelerometer为例。_sensors来自哪里?连接service,调用。获取service接口。从native层调用。service 启动。

2023-12-24 16:49:32 1792 1

原创 LATENCYTOP的使用

Latencytop使用

2023-12-24 14:56:49 612

原创 android sensor sevice 1.0启动流程简介

android sensor sevice 1.0启动流程简介

2023-12-16 11:44:34 1378

原创 lockdep简介

lockdep简介

2023-12-16 11:34:18 578

原创 进程调度中函数cpupri_find解析

cpupri_find的功能是从cpu优先级中cp中找到task p可以使用的优先级最低的那些cpu报保存到lowest_mask中

2023-12-16 11:26:29 1049

原创 Android rndis网卡支持调试

Android rndis网卡支持调试总结

2023-12-02 08:53:28 1760

原创 FAILED (remote: ‘Requested download size is more than max allowed

fastboot flash 报错

2023-11-27 14:41:49 1241 1

原创 linux kernel 编译报错 stack frame size

linux kernel 编译报错 stack frame size

2023-11-14 19:44:19 635 1

原创 内存调试工具用法

kmemleak 用法

2023-11-14 14:35:56 269 1

原创 Ftrace 使用

kernel配置中需要打开如下宏。

2023-11-13 19:35:25 106

原创 Linux内核 Runtime机制

在Linux内核中,Runtime机制是一种电源管理机制,它允许设备在空闲时进入低功耗状态,减少能源消耗。在runtime 的实际使用中需要在设备驱动实现Runtime_idle()、Runtime_suspend()和Runtime_resume()等函数。它用于控制设备的低功耗状态和恢复工作状态。从上可以看出如需要使用runtime时 可以在实现设备驱动实现相应的回调函数。首先rumtime的回调函数定义在如下结构体中。

2023-10-27 17:22:14 566 1

原创 selinux 权限修改

selinux权限修改

2023-10-27 10:47:40 600 1

原创 cpufreq简介

它包含了当前CPU频率调节器的状态和属性,如最小频率、最大频率、当前频率、可设置的频率等等。它提供了一组接口和机制,允许系统根据需求动态地调整CPU的工作频率,以实现功耗优化、性能调节和温度控制等目标。函数是用于在Linux内核中注册CPU频率调节器驱动程序的函数。它将驱动程序的相关信息注册到内核,使得内核能够使用该驱动程序进行CPU频率的调节和管理。是描述 CPU 频率调节器的数据结构,它包含了调节器名称、回调函数等信息。结构体的指针,用于描述和配置CPU频率调节器驱动程序的属性和操作。

2023-10-17 10:51:26 608

原创 Linux 内核中用于注册时钟硬件设备(Clock Hardware)的函数之一devm_clk_hw_register

Linux 内核中用于注册时钟硬件设备的函数之一devm_clk_hw_register

2023-10-11 14:58:40 383

原创 kfifo简单介绍

kfifo简单介绍

2023-10-10 10:01:20 363 1

原创 i2c adapter驱动简单介绍

i2c adapter驱动简单介绍

2023-10-09 14:52:59 265 1

原创 linux kernel completion完成量用法

completion完成量用法

2023-10-09 09:53:51 170 1

原创 安卓adb命令

安卓adb恢复出厂设置命令

2023-09-28 15:45:12 2739 1

原创 usb 驱动实例

usb驱动实例

2023-06-14 14:28:01 175

原创 kernel 启动流程----start_kernel

start_kernel中各个函数简介

2023-03-26 14:56:55 921

原创 kernel启动流程汇编部分

kernel启动流程汇编部分简介

2023-03-23 19:53:46 191

原创 kernel 启动的入口函数查找

kernel 启动的入口函数查找

2023-03-18 16:42:22 211

原创 armV8 uboot 启动流程简介

armv8 uboot 启动

2023-03-18 11:40:44 1579

空空如也

空空如也

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

TA关注的人

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