会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青山牧云人
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
11
下一页
2022年1月11日
Graphics Stack总结(一)Linux Graphics Stack简介
摘要: 在工作的过程中逐渐有了总结一下当前Gfx技术栈的想法,方便自己对Linux Gfx的整体结构有更好的理解。 总的来说,这一些列文章大部分会翻译自https://blogs.igalia.com/itoral/,这是在查资料的过程中发现的一个老哥的博客,其中对Linux Graphics的理解写的很好
阅读全文
posted @ 2022-01-11 13:21 青山牧云人
阅读(2462)
评论(0)
推荐(1)
2022年1月6日
Android的Sepolicy
摘要: Android的Sepolicy实际上是对SELinux安全策略的描述和设置。 1.什么是SELinux 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是 Linux 的一个安全子系统。SELinux 主要作用是最大限度地减小系统中服务进程可访问的资
阅读全文
posted @ 2022-01-06 17:41 青山牧云人
阅读(4809)
评论(0)
推荐(1)
2021年12月29日
Framebuffer
摘要: 什么是framebuffer framebuffer从字面上理解是“帧缓冲”,一般有如下理解: 单纯的把framebuffer看作一块内存,这部分内存包含了将要scan out显示的数据。 等价于framebuffer driver。通常作为LCD控制器或者其他显示设备的驱动,FrameBuffer
阅读全文
posted @ 2021-12-29 17:28 青山牧云人
阅读(5376)
评论(0)
推荐(0)
2021年12月28日
漫谈fork
摘要: fork有两个意思, 一个是软件工程中的fork,例如github中的fork,而fork的含义随着开源社区的发展,含义有了悄悄的变化 另一个Linux系统中创建进程的fork 1. 软件工程中的fork 1.1 传统开源语境下 对于很早很早以前就开始做开源的人,那个时候如果有人说,You are
阅读全文
posted @ 2021-12-28 15:19 青山牧云人
阅读(1090)
评论(0)
推荐(0)
2021年12月9日
ftrace总结
摘要: 一. 简介 ftrace 的作用是帮助开发人员了解 Linux 内核的运行时行为,以便进行故障调试或性能分析 从名字上分析,ftrace = function trace,表示可以进行函数级 trace,最早 ftrace 就是一个 function tracer,仅能够记录内核的函数调用流程。如今
阅读全文
posted @ 2021-12-09 16:05 青山牧云人
阅读(1499)
评论(0)
推荐(0)
2021年6月17日
如何给Android的CPP代码加ALOG
摘要: 我们在调试Android系统代码的时候,出于学习/debug的目的,经常需要加ALOG来输出LOG。因为print函数是输出到terminal终端的,系统在运行的时候并没有这样的终端,所以需要用Android的LOG系统,也就是ALOG来输出我们想获得的debug信息。有些模块是从Linux移植过来
阅读全文
posted @ 2021-06-17 14:16 青山牧云人
阅读(1887)
评论(0)
推荐(0)
2021年4月26日
i915, i965, dri, framebuffer, fbdev, drm, dri, minigbm, edid, virtio, SR-IOV, vulkan, mesa, virgl, kmsro,GTK
摘要: 什么是DRI DRI(Direct Rendering Infrastructure)是一个在X Windows System中允许直接访问graphics hardware的一种framework(架构),并且这种访问是安全和高效的。DRI的主要用途是为OpenGL的Mesa implementa
阅读全文
posted @ 2021-04-26 16:47 青山牧云人
阅读(4499)
评论(0)
推荐(0)
2021年4月12日
究竟什么是callback function(回调函数)
摘要: 关于callback,想必各位程序员一直在用,一般是把作为参数传入函数里的函数当做callback function(回调函数),但实际上可能自己并不完全100%理解。查了一些资料,感觉还是讲的比较明白的: 先从命名开始讲: callback 一词本来用于打电话。你可以打电话(call)给别人,也可
阅读全文
posted @ 2021-04-12 21:36 青山牧云人
阅读(8943)
评论(0)
推荐(1)
Android里调用callstack(转)
摘要: 1. 为什么要打印函数调用堆栈? 打印调用堆栈可以直接把问题发生时的函数调用关系打出来,非常有利于理解函数调用关系。比如函数A可能被B/C/D调用,如果只看代码,B/C/D谁调用A都有可能,如果打印出调用堆栈,直接就把谁调的打出来了。 不仅如此,打印函数调用堆栈还有另一个好处。在Android代码里
阅读全文
posted @ 2021-04-12 13:35 青山牧云人
阅读(7054)
评论(0)
推荐(0)
2021年4月7日
Linux的Zero Copy(转)
摘要: 作者:零壹技术栈链接:https://zhuanlan.zhihu.com/p/83398714来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前言 零拷贝(Zero-copy)技术指在计算机执行操作时,CPU 不需要先将数据从一个内存区域复制到另一个内存区域,从而可
阅读全文
posted @ 2021-04-07 16:43 青山牧云人
阅读(551)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
11
下一页
公告