Linux是开源技术宝藏,其中Linux驱动部分就是其中浓墨重彩的一笔,这些技术设计基础知识可以反复品味。 为达到一个驱动最好一行都不改就可以适用任何硬件平台的目的,将驱动与设备分离开来,驱动只管驱动,设备只管设备,而驱动以某种通用的标准途径去 ...
今天我们要聊的就是——Linux 内核启动的时候,它怎么知道机器上到底有多少内存? 有些问题吧,第一眼看上去特别简单,细琢磨却又发现不是那么回事。 比如今天我们要聊的就是——Linux 内核启动的时候,它怎么知道机器上到底有多少内存? 你可能会想 ...
[导读]在资源极度受限的嵌入式场景中,如物联网传感器或低功耗网关,每一KB的存储空间都寸土寸金。传统的Linux发行版动辄数百兆的体积,显然无法满足这类战场。利用Buildroot或Yocto构建一个小于10MB的极简根文件系统,不仅是技术的炫技,更是对硬件潜力的 ...
Linux 图形与显示是一套分层清晰、模块化程度极高的复杂分层系统,其设计的核心优势在于能够灵活适配从低功耗嵌入式设备到高性能图形工作站的各类硬件平台,其核心使命是充当 应用程序 与图形 硬件 之间的桥梁,它负责高效地传递渲染指令、管理图形缓冲 ...
LVGL configured to work with /dev/fb0 on Linux. When cloning this repository, also make sure to download submodules (git submodule update --init --recursive) otherwise you will be missing key ...
编注:我们会不定期挑选 Matrix 的优质文章,展示来自用户的最真实的体验和观点。 文章代表作者个人观点,少数派仅对标题和排版略作修改。 我手上有一台 ThinkPad X200,诞生于 2008 年,是当年的旗舰笔记本。十几年过去了,依然宝刀不老,长期以来一直都是我 ...
随着显示框架的不断发展,以及GPU性能的不断提升,以往Linux的framebuffer架构也在慢慢更替,DRM架构成为Linux底层显示架构。本篇文章主要介绍目前嵌入式平台上层搭载的Wayland显示架构,我司IAC-RK3568-Kit、IAC-IMX8MP-Kit搭载的也是此架构。 Wayland与Xserver同为显示框架 ...
随着显示屏技术的不断发展,真彩液晶显示屏以其高分辨率、高对比度及高清晰度等优势逐渐在嵌入式显示系统中占据重要地位。目前,基于嵌入式平台的LCD显控技术的实现主要有两种方式:ARM内嵌LCD控制器和独立的控制器件。但是这两种实现方式都存在着不足 ...
LVGL(Light and Versatile Graphics Library)是一个开源的嵌入式图形库,由Gábor Kiss-Vámosi于2016年创建,遵守MIT协议。目前由来自世界各地的志愿者共同维护和开发。(您可复制下方链接至浏览器,或扫描二维码查看) LVGL具有轻量级、多功能、灵活和可移植等特点 ...
LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 这些可以在lvgl官方GitHub找到。 然后建立一个工程,把需要用到的文件复制到工程里,编写Makefile文件即可。具体教程可参考这一篇 ...
如果你曾经做过专业的或出于家庭义务的远程支持,在待命支持时,解决问题只是第二步,更重要的是可见用户屏幕上的实际内容。有多少次你描述了复杂的桌面任务,后来才发现你的用户甚至还没有打开他们的电脑?支持是重要的,但挫折感是真实的,对于 ...
最近,编者收到 Jakub Kicinski 的建议,他认为可以比较一下 MAINTAINERS 中的各个条目和现实世界中的工作的吻合程度,应该能得到一些线索。于是折腾了一会儿 Python 之后,我们就得到了一个新的分析脚本。 自 2020 年 1 月发布 5.5 内核之后,到现在已经有近 87,000 个 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果