- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 KernelSU:简单模块编写例子
preloads_copy.sh原先的路径是/system/bin/preloads_copy.sh, 那么这里也要按原来的路径存放到模块的路径(这个例子里的路径是ModuleTest/system/bin/preloads_copy.sh)3.在/system/下面新建了moduletest文件夹并在下面创建了moduletest.log。同样在创建ModuleTest/system/moduletest/moduletest.log。当前的/system目录下面是没有moduletest文件夹的。
2023-06-01 17:28:54 2681
原创 群晖安装docker zerotier
原因是kernel没有安装tun.ko模块,只需insmod /lib/modules/tun.ko。1.在docker中搜索zerotier,选择安装docker容器是zerotier/zerotier-synology. 双击就会下载安装。双击这个容器出现下图选择“终端机”,点击“新增”右边的下三角标按钮,选择"通过命令启动"群晖通过docker安装zerotier,我参考的是链接如下。点开zerotier的容器日志,发现有下面红框的内容。2.安装好后可以在映像中看见,同样双击进行配置。
2023-04-15 21:25:34 5080
原创 从vivi学习V4L2架构(十):buffer出队列
DQBUF相对来说比较简单,对于应有层就是获取到已经填满数据buffer数据的信息。对应底层就是等vb2_queue中的done_list不为空时取一个vb2_buffer出来,并将相关信息填到v4l2_buffer中去返回给上层,如果done_list链表上没有vb2_buffer则原地睡眠等待done_list不为空。
2022-11-28 17:54:06 1110
原创 从vivi学习V4L2架构(九):开启数据流
从vivi学习V4L2架构(九):开启数据流。stream_on主要做了,起了一个vivi_thread线程, 从vivi_dev->vidq->active去获取需要填充的buffer,拿到对应buffer后在vivi_fillbuff里面填充,然后休眠直到下一帧图片需要填充时唤醒,然后继续vivi_thread里面的循环。
2022-11-25 15:53:11 810
原创 从vivi学习V4L2架构(七):申请的缓冲帧从内核空间映射到用户空间
从vivi学习V4L2架构(七):申请的缓冲帧从内核空间映射到用户空间,对应驱动层的调用流程
2022-11-21 16:39:48 670
原创 Yocto:NXP s32g emmc镜像生成过程分析(分区大小,起始地址如何确定)
Yocto:NXP s32g emmc镜像分区大小,起始地址如何确定
2022-10-31 16:56:22 1922
原创 Yocto:将kernel, u-boot, atf单独建库编译摒弃掉打patch方式
yocto:将kernel单独拉出来编译,解决打patch方式编译不方便问题。
2022-08-29 13:01:51 1974 1
原创 设备驱动模型:device, bus, driver之间的联系
对于驱动工程师而言,在移植porting对应设备的driver时,要在devicetree中增加对应的设备节点,其中有一个compatible属性,这个属性的字符串要和driver里面的of_device_id.compatible字符串要一致才能匹配调用驱动probe函数。那device和driver是如何匹配?device,driver匹配后三者之间的数据结构联系是什么样的?下上一幅三者之间的关系图接下来会以platform_device, platform bus, platfor..
2021-08-21 18:38:17 1192
原创 Platform驱动设备模型:platform_device, bus, platform_driver三者初始化顺序
背景介绍:本文是基于内核4.19.x,不同内核版本略有不同由于本人才疏学浅有讲的不对的地方请指正,这也算是个人的一个笔记。本文概况讲一下platform_device, platform bus, platform_driver三者的注册流程。由于内核版本3.x引入devicetree后,所以这里有必需说一下devicetree在什么时候解析,而又在什么时候创建成platform_device。先上图: ...
2021-08-21 12:24:48 1373
转载 Android深入浅出之Binder机制
Android深入浅出之Binder机制文章出处:http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过
2011-07-28 15:35:57 217
转载 在Linux下刷android镜像
原文地址http://hi.baidu.com/zhizhesky/blog/item/73f2b81999a0a74842a9ad7d.html尝试在Linux下刷 G3 Hero2010-06-08 16:19看了看论坛里的教程,都是Windows下的,自己尝试在Linux下
2011-07-19 16:39:41 1498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人