Upgrading my Chumby 8 kernel part 13: the end
The blog post concludes a series on upgrading the Chumby 8's kernel to a modern 6.x version, detailing challenges faced, achievements in subsystem improvements, and ongoing potential for future updates.
Read original articleThis blog post marks the conclusion of a series detailing the upgrade of the Chumby 8's kernel from the original 2.6.28 to a modern 6.x Linux kernel. The author, Doug Brown, reflects on the two-year journey that began with updating U-Boot and involved overcoming various technical challenges. Although most of the work was completed by early 2023, the author continued to document the process and address minor issues. The post summarizes the contributions made to different subsystems, including clock management, audio support, DMA, ARM architecture, PWM, MMC, Wi-Fi, and serial drivers. Key achievements include adding missing clocks, fixing bugs, and enhancing driver support for the GC300 GPU and WM8961 codec. The author notes that while some changes have been submitted to the mainline kernel, others remain in a personal branch due to the need for further cleanup or lack of interest in the older ARM SoC. The experience has been mixed, with some patches initially ignored, leading to frustration. However, the author expresses pride in the successful implementation of the SDHCI driver and improvements to the Wi-Fi driver, which now works with modern WPA supplicant versions. The post concludes with an acknowledgment that while the project may never be fully complete, the progress made has been significant, and the author remains open to future updates as new kernel versions are released.
Related
Upgrading my Chumby 8 kernel part 11: SD/CF card reader
Doug Brown discusses upgrading the Chumby 8 kernel, addressing an SD/CF card reader issue by modifying the USB storage driver and implementing a userspace daemon to manage the device effectively.
The weirdest QNX bug I've ever encountered
The author encountered a CPU usage bug in a QNX system's 'ps' utility due to a 15-year-old bug. Debugging revealed a race condition, leading to code modifications and a shift towards open-source solutions.
Upgrading my Chumby 8 kernel part 12: UART woes
Doug Brown faced challenges with UART driver while upgrading Chumby 8 kernel. He traced delays to a Broadcom BCM63xx UART driver commit, resolving output delay by manually triggering data transmission, revealing driver complexities.
Linux 6.10 Released
The Linux 6.10 release by Linus Torvalds featured increased activity in filesystems, driver updates, and miscellaneous changes. No extra release candidates were needed. Version 6.11's merge window will open soon, coinciding with Europe's summer vacation. Various subsystems received fixes and improvements, including ARM64, USB, networking, SPI, MMC, USB, ALSA, and more. The bcachefs filesystem underwent corrections and optimizations.
PostmarketOS updates: new homepage, pmbootstrap v3, sensors, libcamera
postmarketOS revealed a new homepage design by Dika, Markus, and Oliver, with improved navigation and team page. Updates include pmbootstrap v3.0.0_alpha release, new device ports, sensor support, and various enhancements. Future plans involve systemd work and contributor compensation.
Related
Upgrading my Chumby 8 kernel part 11: SD/CF card reader
Doug Brown discusses upgrading the Chumby 8 kernel, addressing an SD/CF card reader issue by modifying the USB storage driver and implementing a userspace daemon to manage the device effectively.
The weirdest QNX bug I've ever encountered
The author encountered a CPU usage bug in a QNX system's 'ps' utility due to a 15-year-old bug. Debugging revealed a race condition, leading to code modifications and a shift towards open-source solutions.
Upgrading my Chumby 8 kernel part 12: UART woes
Doug Brown faced challenges with UART driver while upgrading Chumby 8 kernel. He traced delays to a Broadcom BCM63xx UART driver commit, resolving output delay by manually triggering data transmission, revealing driver complexities.
Linux 6.10 Released
The Linux 6.10 release by Linus Torvalds featured increased activity in filesystems, driver updates, and miscellaneous changes. No extra release candidates were needed. Version 6.11's merge window will open soon, coinciding with Europe's summer vacation. Various subsystems received fixes and improvements, including ARM64, USB, networking, SPI, MMC, USB, ALSA, and more. The bcachefs filesystem underwent corrections and optimizations.
PostmarketOS updates: new homepage, pmbootstrap v3, sensors, libcamera
postmarketOS revealed a new homepage design by Dika, Markus, and Oliver, with improved navigation and team page. Updates include pmbootstrap v3.0.0_alpha release, new device ports, sensor support, and various enhancements. Future plans involve systemd work and contributor compensation.