Rock Pi X Review – An Atom x5 SBC running Windows 10 or Ubuntu 20.04

Rock Pi X Review

Rock Pi X是RADXA的第一台X86 SBC(单板计算机),是由于对较早的Rock Pi 4上的Windows的重复询问而产生亚博体育官下载1GB,2GB或4GB的RAM和16GB,32GB,64GB或128GB的EMMC存储。此外,B模型还包括WiFi和蓝牙,以及对以太网(POE)的支撑力,尽管这需要额外的帽子。两者都看到了工作室和Radxa提供了样本,在这篇评论中,我将介绍Windows和Ubuntu的一些性能指标,并讨论热量。Rock Pi X硬件概述Rock Pi X的尺寸与Raspberry Pi板相似……但是即使与Raspberry Pi 4相比,端口和端口位置略有不同,它的物理上略大于其[…]

Collabora & Microsoft to Bring OpenCL 1.2 and OpenGL 3.3 to DirectX 12 enabled Windows Devices

OpenCL DirectX Translation Layer

Collabora has been working on open-source graphics projects for a while, including Panfrost open-source drivers for Arm Midgard and Bitfrost GPUs which got experimental OpenGL ES 3.0 support earlier this year. But the company has also been working with Microsoft in order to provide an OpenCL 1.2 & OpenGL 3.3 translation layer for Windows devices compatible with DirectX 12. Their solution relies on Mesa 3D OpenCL and OpenGL open-source implementation with three main components: an OpenCL compiler using LLVM and the SPIRV-LLVM-Translator to generate SPIR-V representations of OpenCL kernels. The data goes through an SPIR-V to NIR translator (NIR is Mesa’s internal representation for GPU shaders), and finally to NIR-to-DXIL generating a DXIL compute shader and metadata understood by DirectX 12 (D3D12) a custom OpenCL runtime to do a direct translation of DirectX 12 (Not based on Mesa Clover implementation) a Gallium driver that builds and executes command-buffers on the […]

Raspberry Pi 4现在是OpenGL ES 3.1一致,在Vulkan驾驶员开始工作

Raspberry Pi 4 Vulkan

Raspberry Pi 4 Model B 4 was launched last June with a new Broadcom BCM2711 SoC featuring an upgraded Videocore VI GPU supporting OpenGL ES 3.0 graphics API. Some drivers only implement a subset of OpenGL 3.0/3.1 3D graphics standard defined by the Khronos Group, and the good news is that Raspberry Pi 4 Model B is now OpenGL ES 3.1 conformant, as it passed all tests in Khronos conformance test suite. That means that any Linux programmed using OpenGL ES 3.1 API should work out of the box, although in some cases there may be issues/bugs that were not detected by the test suite. The Vulkan API is an evolution of OpenGL ES API that is meant to be more power-efficient as it better makes utilize of multi-core processors. The Raspberry Pi Foundation has also started working on Vulkan support for Raspberry Pi 4, and while the driver is […]

Linux 5.3 Release – Main Changes, Arm, MIPS & RISC-V Architectures

Linux 5.3 Changelog

Linus Torvalds刚刚宣布发布Linux 5.3:因此,我们上周的时间相当安静,但是我认为我们最终获得了额外的一周和最后的RC8是很好的。即使额外的一周的原因是我的旅行时间表,而不是任何待处理的问题,我们最终还是有一些好的解决方案,其中包括一些不良BTRF的行为。是的,那里也有一些不必要的噪音(例如Speling修复程序),但是我们也为引起问题的事情进行了几分钟的恢复。一个_特定的最后一分钟还原是发行前最高的提交(忽略版本自身),虽然非常烦人,但也许也很有启发性。关于它的有益的是,我恢复了实际上并非越亚博体育官下载野车的提交。实际上,它正是在做它打算做的事情,然后做了[…]

Linux 5.2 Release – Main Changes, Arm, MIPS & RISC-V Architectures

Linux 5.2 ChangElog

Linus Torvalds宣布上周日发布Linux 5.2:因此,我有点倾向于制作RC8,仅仅是因为我的旅行并在上周几天都在互联网上完全离开了互联网,并且在几天前有了Spotty Internet那 [*]。但是,似乎没有任何其他RC的理由,因为它非常安静。是的,自RC7以来,我有一些拉的请求,但是它们都很小,而且我还有更多的合并窗口。当然,部分原因可能是由于7月4日,但是无论如何 - 我将安静的一周作为一个好兆头。因此,尽管核心恢复相当晚,但我没有看到RC再过一周的真正理由,因此我们有一个正常发布时机的v5.2。没有特定区域站立[…]

Linux 4.19 Release – Main Changes, Arm and MIPS Architectures

Linux 4.19 ChangElog

With Linus Torvalds taking a leave from the Linux kernel project, Greg Kroah-Hartman was the one to release Linux 4.19 last Sunday: Hi everyone! It’s been a long strange journey for this kernel release… While it was not the largest kernel release every by number of commits, it was larger than the last 3 releases, which is a non-trivial thing to do. After the original -rc1 bumps, things settled down on the code side and it looks like stuff came nicely together to make a solid kernel for everyone to use for a while. And given that this is going to be one of the “Long Term” kernels I end up maintaining for a few years, that’s good news for everyone. A small trickle of good bugfixes came in this week, showing that waiting an extra week was a wise choice. However odds are that linux-next is just bursting so […]

Linux 4.14 Release – Main Changes, ARM & MIPS Architecture

Linus Torvalds宣布释放Linux4.14: No surprises this week, although it is probably worth pointing out how the 0day robot has been getting even better (it was very useful before, but Fengguang has been working on making it even better, and reporting the problems it has found). Sure, some of the new reports turned out to be just 0day doing things that just don’t work (ie KASAN with old gcc versions, but also doing things like loading old ISA drivers in situations that just don’t make sense – remember when you couldn’t even ask if the hardware existed or not, and just had to know), but even then it’s been all good. The appended shortlog is obviously only for the (small) haul since rc8, and it really is tiny. Not very many commits, and they are small. The biggest thing that stands out in the diffstat […]

Learn More About Linux’s New GPIO User Space Subsystem & Libgpiod

SYSFS用于在Linux系统上使用/sys/class/gpio中定义的GPIO在Linux系统上控制GPIO,但是从Linux 4.8开始,引入了一个新的GPIO接口,用于用户空间,GPIOCHIP成为char decection in in/dev/dev/gpiochip0,dev devs/gpiochip in/dev/gpiochip0,dev devs in/dev/gpiochip interface。/gpiochip1等。但是,使用Linux 4.11对Nanopi Duo进行快速检查显示,似乎启用了两个GPIO用户空间接口:

Nevertheless overtime, sysfs will die out, and the new subsystem will likely be used by all systems, so it might be useful to learn more about it. One way to do that is to watch Bartosz Golaszewski’s ELCE 2017 talk entitled “New GPIO Interface for User Space” with the video embedded below. But I first I’ll summarize some of the key points. Now GPIO handling from user space becomes similar to other char driver with ioctl, poll and read functions, and beside assigning numbers […]