Language Selection

English French German Italian Portuguese Spanish

Linux 5.4

Filed under
Linux
  • Linux 5.4
    Not a lot happened this last week, which is just how I like it. And as expected, most of the pull requests I got were for the 5.5 merge window, which I'll obviously start working through tomorrow. What little there is here is mostly some networking updates (mix of network drivers and core networking), and some minor GPU driver updates. Other than that it's a small collection of random other things all over. The appended shortlog is small enough that you might as well just scroll through it. Anyway, this obviously opens the merge window for 5.5. It's not ideal timing with Thanksgiving week coming up, but it hopefully shouldn't be too much of an issue. If I fall behind (not because I'm all that big of a fan of the indiscriminate and relentless turkey-killing holiday) it's because we've got all three kids back for the holiday, and I might push some ot the merging to the second week as a result. We'll see what happens. Go do the testing thing. Linus
  • Linux Kernel 5.4 Officially Released with exFAT Support, Kernel Lockdown Feature
  • Linux 5.4 Kernel Released With exFAT Support, Faster Radeon Graphics, New Hardware

LWN's features list

  • The 5.4 kernel has been released

    Significant features in this release include the haltpoll CPU governor, the iocost (formerly io.weight) I/O controller, the EROFS filesystem, an implementation of the exFAT filesystem that may yet be superseded by a better version, the fs-verity file integrity mechanism, support for the BPF compile once, run everywhere mechanism, the dm-clone device mapper target, the virtiofs filesystem, kernel lockdown support (at last), kernel symbol namespaces, and a new random-number generator meant to solve the early-boot entropy problem.

Linux 5.4 Release – Main Changes, Arm, MIPS & RISC-V Architectur

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

    Linux 5.3 added support for AMD Navi GPUs & Zhaoxin x86 CPUs, implemented Intel Speed Select power management technology, enabled 16 million new IPv4 addresses, and added IoT ACRN supervisor optimized for resource-constrained embedded systems, among many other improvements and new features.

Linux Kernel 5.4 Released With Kernel Lockdown, exFAT Support

  • Linux Kernel 5.4 Released With Kernel Lockdown, exFAT Support & More

    Linus Torvalds has announced Linux kernel 5.4 dubbed “Kleptomaniac Octopus” as the last stable kernel release of 2019. The new Linux kernel accompanies a host of features such as support for the exFAT file system by Microsoft, kernel lockdown feature and support for AMD Radeon Navi 12 and 14 GPUs, AMD Radeon Arcturus GPUs, and AMD Dali APU.

    In the announcement post, Linus Torvalds describes Linux Kernel 5.4 update as “mostly some networking updates (mix of network drivers and core networking), and some minor GPU driver updates. Other than that it’s a small collection of random other things all over.”

Linux Kernel 5.4 Released, This is What’s New

  • Linux Kernel 5.4 Released, This is What’s New

    Linux Founder Linus Torvalds announced the Linux 5.4 release on the Linux Kernel Mailing List (lkml) saying: “Not a lot happened this last week, which is just how I like it.”

    With 5.4 out the merge window for Linux 5.5 is now open. But Linus cautions that the American tradition of Thanksgiving may get in the way.

    But what are the changes in this latest kernel update? Read on for a summary of key Linux 5.4 features and changes.

Purism’s contributions to Linux 5.4

  • Purism’s contributions to Linux 5.4

    Following up on our report for our contributions to Linux 5.3, here’s a list of Purism’s contributions to the Linux kernel for the 5.4 cycle. We contributed 20 patches including improving the devkit’s IMU and panel drivers, made more preparation for a mailine display stack and the submitted the first fixes for bugs that cropped up during the Librem 5 Aspen board bringup:

GNU Linux-Libre 5.4 Kernel Released for Those Seeking 100%

  • GNU Linux-Libre 5.4 Kernel Released for Those Seeking 100% Freedom for Their PCs

    Based on the recently released Linux 5.4 kernel series, the GNU Linux-libre 5.4 kernel is here to remove any proprietary drivers and code that's present in the upstream kernel, those providing a 100% libre, free Linux 5.4 kernel for those who don't want to run any proprietary software on their PCs.

    Fortunately, for the GNU Linux-libre 5.4 kernel, only one new driver required deblobbing, namely an Ethernet driver for the Intel Ethernet Connection E800 Series networking cards, but several other drivers required updated blob names and there's also some cleaning as well for the amdgpu, i915, i1480u, i2400m, nitrox, r8169, safexcel, and touchscreen_dmi drivers.

How to Install Linux Kernel 5.4 in Ubuntu

Linux Kernel 5.4 Released

  • Linux Kernel 5.4 Released

    Linux founder, Linus Torvalds, has announced the release of kernel 5.4. Included in this latest release are a number of additions and improvements that will certainly benefit desktop linux. What are the top features? Read on.

    The most important addition to the Linux kernel 5.4 iteration is the new kernel lockdown mode. The goal of this new feature is a heightened level of security via the separation of UID 0 (also known as the root user) and the kernel. This feature includes both integrity and confidentiality modes. Integrity mode does not allow userland applications and services to modify the running kernel, while confidentiality mode does not allow the extraction of confidential information by userland applications and services.

    As for graphics? Other important new features to the Linux kernel include support for AMD Navi 12 and 14 GPUs, as well as AMD Arcturus graphic cards and the AMD Dali and 2020 APU platforms. Intel Tiger Lake hardware now gets early support and the Nouveau open source driver sees improved display color management.

Errata

Linux Kernel 5.4 released with kernel lockdown and exFAT support

  • Linux Kernel 5.4 released with kernel lockdown and exFAT support

    However, the most anticipated updates are, without a doubt, the exFAT support and kernel LOCKDOWN mode.

    Late last summer, Microsoft published the exFAT specification and made the popular file-system open-source. Linux kernel developers wasted no time in integrating exFAT file-system support into the kernel. Ensuring that support was included in the stable kernel 5.4 is a direct result of those efforts by kernel developers.

    The Linux LOCKDOWN functionality is, in most cases, to provide Linux functionality for pairing with UEFI SecureBoot, as well as other security-sensitive environments.

    If you want more detailed information on the 5.4 kernels, please check out our more in-depth article featuring the release from September.

    The 5.4 kernels will be the last stable release of the year, with Linux kernel 5.5 slated for release in late January or early February 2020. Rest assured that FOSS Linux will keep you posted.

Linux Kernel 5.4

  • Linux Kernel 5.4

    Linus has released the 5.4 kernel and Collabora was once again a very active contributor to the Linux project. For this release, 12 Collaborans authored 95 commits while also helping the kernel maintainers by contributing 124 Reviewed-by tags. It's also worth mentioning that Emil Velikov joined the list of the 10 top reviewers for this release!

    On the media subsytem front, Boris Brezillon and Ezequiel Garcia continued leading the work on the Hantro VPU driver, which supports video decoding on Rockchip RK3288, RK3399 and NXP i.MX8MQ SoCs. This release introduces support for H.264 decoding on RK3288, and also VP8 decoding on RK3288 and RK3399. Popular RK3288-based platforms include ASUS Chromebook Flip and ASUS C201 Chromebook, so this change brings Chromebooks one step closer to running upstream, reducing the up/downstream gap.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Android Document Scanning and Developer-Focused TV Box

  • The 15 Best Document Scanner Apps for Android Devices in 2020

    It doesn’t matter whether you are an Office job holder, a businessman, or a student; you will face a situation where scanning some papers or documents seem to be essential. But finding a scanner is tough in many places nowadays. You can deal with such a problem if you have installed any document scanner apps on your Android device. In PlayStore, some scanner apps can turn your mobile phone into a tiny scanner. So, just by installing a useful document scanner App, you can scan notes and documents anytime, anywhere.

  • Google ADT-3 is a Developer-Focused TV Box for Android TV on Android 10

    Back in 2014, Google killed Google TV and announced Android TV, and as a result, introduced ADT-1, the first developer kit specifically designed for Android TV.

Improving the security model of the LVFS

There are lots of layers of security in the LVFS and fwupd design, including restricted account modes, 2FA, and server side AppStream namespaces. The most powerful one is the so-called vendor-id that the vendors cannot assign themselves, and is assigned by me when creating the vendor account on the LVFS. The way this works is that all firmware from the vendor is tagged with a vendor-id string like USB:0x056A which in this case matches the USB consortium vendor assigned ID. Client side, the vendor-id from the signed metadata is checked against the physical device and the firmware is updated only if the ID matches. This ensures that malicious or careless users on the LVFS can never ship firmware updates for other vendors hardware. About 90% of the vendors on the LVFS are locked down with this mechanism. Some vendors have to have IDs that they don’t actually own, a good example here is for a DFU device like the 8bitdo controllers. In runtime mode they use the USB-assigned 8bitdo VID, but in bootloader mode they use a generic VID which is assigned to the chip supplier as they are using the reference bootloader. This is obviously fine, and both vendor IDs are assigned to 8bitdo on the LVFS for this reason. Another example is where Lenovo is responsible for updating Lenovo-specific NVMe firmware, but where the NVMe vendor isn’t always Lenovo’s PCI ID. Read more

Programming: Vim, Qt Shader and Python

  • Vim Text Editor for Beginners Part 1 - Introduction

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow. In this first video, we'll get Vim installed take an initial look.

  • Vim Text Editor for Beginners Part 2 - Combining Files

    In my newly refreshed Vim series, you'll learn all the things you'll need to know in order to use this text editor in your daily workflow.

  • Qt Shader Tools Looks To Become Official Qt6 Module

    The currently-experimental Qt Shader Tools allows for graphics/compute shader conditioning and used by the in-development Qt graphics abstraction layer for supporting Vulkan / Metal / Direct3D / OpenGL APIs. Qt Shader Tools offers various shader features in preparing them for consumption by different graphics APIs. Qt Shader Tools is currently used ahead of time for QtGUI with Qt 5.14+. But for Qt 6.0, Qt Shader Tools is going through the appropriate steps for becoming a formal Qt 6 module for compiling and translating shaders between interfaces.

  • Python Positional-only parameters

    I have downloaded Python 3.8 and start to play around with those latest python functions. In this article, we will look at the Positional-only parameter syntax which is a function parameter syntax / to indicate that some function parameters must be specified positionally and cannot be used as keyword arguments which means after the / syntax we may specify a value for each parameter within that function.

  • For Loop in Python Explained With Practical Examples

    If you are just getting started to learn Python, you must be in search of something to explore for loop in Python. Of course, our list of free python resources should help you learn about it quickly. In either case, we shall help you learn more about the ‘for‘ loop in python using a couple of important examples.

Games: Pygame, The Long Dark, DXVK and Shovel Knight

  • Enable your Python game player to run forward and backward

    In previous entries in this series about creating video games in Python 3 using the Pygame module, you designed your level-design layout, but some portion of your level probably extended past your viewable screen. The ubiquitous solution to that problem in platformer games is, as the term "side-scroller" suggests, scrolling. The key to scrolling is to make the platforms around the player sprite move when the player sprite gets close to the edge of the screen. This provides the illusion that the screen is a "camera" panning across the game world. This scrolling trick requires two dead zones at either edge of the screen, at which point your avatar stands still while the world scrolls by.

  • Survival Mode in The Long Dark just got a lot bigger with the ERRANT PILGRIM update

    As promised, Hinterland Studio have released a huge update to the Survival Mode side of The Long Dark named ERRANT PILGRIM. It brings in a whole new region to explore, Bleak Inlet. Once a home to a thriving industrial Cannery, seismic activity cut-off Bleak Inlet from the rest of the Great Bear mainland. Exploring is not for the faint of heart, being Timberwolf territory but the treasures contained in the industrial complex may just be enough to warrant the journey.

  • DXVK Reportedly Going Into "Maintenance Mode" Due To State Of Code-Base

    While DXVK tends to be much-loved by Linux gamers for allowing more Direct3D 10/11 Windows games to run nicely on Linux with Wine or Proton (Steam Play) thanks to its fairly complete translation of D3D10/D3D11 API calls to Vulkan, it looks like Philip Rebohle is at least contemplating shifting it just into maintenance-mode. The DXVK lead developer recently commented that DXVK is "entering maintenance mode" and he doesn't want to make any significant changes or additions to the code.

  • Shovel Knight: King of Cards and Shovel Knight Showdown are out, completing the series

    Starting off with a successful Kickstarter crowdfunding campaign back in 2013 and growing into a massive multi-part 8-bit inspired world, Shovel Knight: Treasure Trove now finally finished. Note: Keys provided by GOG.com to us. Originally having a goal of $75,000 and a Linux/macOS stretch goal at $130,000 it proved to be popular ending on $311,491. It's taken six years for Yacht Club Games to get here starting with Shovel of Hope, followed by Plague of Shadows in 2015, Specter of Torment in 2017, and now King of Cards and Shovel Knight Showdown in 2019.