自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空之城的灵魂歌手

有趣、专业

  • 博客(13)
  • 收藏
  • 关注

原创 buffer 结构体

cmr_u32 y;cmr_u32 u;cmr_u32 v;

2023-10-31 23:07:28 84 1

原创 dma api学习

虚拟内存系统(TLB、页表等)将虚拟地址转换为 CPU 物理地址,存储为“phys_addr_t”或“resource_size_t”。I/O 设备使用第三种地址:“总线地址”。如果设备在 MMIO 地址上有寄存器,或者如果它执行 DMA 来读取或写入系统内存,则设备使用的地址是总线地址。从设备的角度来看,DMA 使用总线地址空间,但它可能仅限于该空间的子集。例如,即使系统支持主存和 PCI BAR 的 64 位地址,它也可能使用 IOMMU,因此设备只需要使用 32 位 DMA 地址。

2023-10-15 18:05:59 221 1

原创 dma_buf学习

【代码】dma_buf学习。

2023-10-12 23:08:02 187

原创 gst-launch-1.0 测试树莓派摄像头

硬件平台 树莓派4Bgst-inspect 在开发时用于查询库各个插件element的详细信息gst-launch 用于在终端快速构建一条pipeline用于播放多媒体。

2023-08-10 21:21:32 762 1

原创 log打印

C语言实现简易log工具 - ChrisZZ - 博客园 (cnblogs.com)

2023-07-31 23:29:09 51 1

原创 raw2bmp

主要实现一些图像格式转换

2023-07-04 22:23:41 80

原创 Binder IPC

1 前言先复制一段来自于android官方文档的文字 https://source.android.google.cn/devices/architecture/hidl/binder-ipc一直以来,供应商进程都使用 Binder 进程间通信 (IPC) 技术进行通信。在 Android 8 中,/dev/binder 设备节点成为框架进程的专有节点,这意味着供应商进程无法再访问此节点。供应商进程可以访问 /dev/hwbinder,但必须将其 AIDL 接口转为使用 HIDL。对于想要继续在供应

2022-05-11 22:27:41 440

原创 Android 接口定义语言 (AIDL)

Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似。您可以利用它定义客户端与服务均认可的编程接口,以便二者使用进程间通信 (IPC) 进行相互通信。在 Android 中,一个进程通常无法访问另一个进程的内存。因此,为进行通信,进程需将其对象分解成可供操作系统理解的原语,并将其编组为可供您操作的对象。编写执行该编组操作的代码较为繁琐,因此 Android 会使用 AIDL 为您处理此问题。注意:只有在需要不同应用的客户端通过 IPC 方式访问服务,并且希望在服..

2022-04-15 23:41:15 1550

转载 AndroidO Treble架构

在此之前的Android系统架构当中,Android Framework与Android HAL是打包成一个system.img的,而且Framework与HAL之间是紧耦合的,通过链接的方式使用相应的硬件相关so库。老版本的android 的系统框架当中framework与HAL之间的一般架构框架是:所以每次Android framework的升级需要对应的Android HAL升级。AndroidO以及以后的版本在Android O以及以后的版本当中,Android 更新了新的框架设计.

2021-02-22 18:15:59 120

原创 【MYSQL实战(三)】MySQL表格的增删

一、增加增加列alter table stud add column sex char(1);查看select *from stud; 或者省略columnalter table stud add  skin char(1);二、添加行添加行用插入就可以insert into stud values ('1010','郭靖',20,'湖南岳阳','...

2018-07-19 00:08:40 154

原创 【MySQL实战(二)】mysql创建使用MySQL

昨天学习了如何安装MySQL,今天就开始一步一步学习使用,为了更加深入的学习,这里从登陆到创建数据库,一步一步开始学起。过于简单的地方不再截图。一、登陆mysql -uroot -p二、创建一个数据库 create database demo_mysql character set utf8;这时,我们可以查看创建的数据库。show databases;可以看到...

2018-07-18 23:25:51 204

原创 彻底删除ubuntu16.04下的mysql

试了很多种方法,只有这个效果能彻底删除sudo apt purge mysql-* sudo rm -rf /etc/mysql/ /var/lib/mysql sudo apt autoremove sudo apt autoreclean

2018-07-18 00:10:45 547

原创 【MySQL实战(一)】Ubuntu16.04下mysql安装

最近在学习数据库的知识,记录下过程,希望能帮到更多的初学者软件环境;ubuntu16.04一、安装服务器执行命令:sudo apt-get install mysql-server输入Y接着会出现一个让你输入root账户的密码的界面,最好是输入一个密码,记住不要忘记哦,输入完成后会让你重复一次完成二、安装客户端sudo apt install mys...

2018-07-18 00:07:50 147

kernel-dmabuf-test

dmabuf 测试包括exporter和importer

2023-10-12

空空如也

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

TA关注的人

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