Linux 2.6.26 brings embedded improvements
Jul 15, 2008 — by LinuxDevices Staff — from the LinuxDevices Archive — 5 viewsA new stable kernel is out. Three months in the making, Linux 2.6.26 boasts read-only bind mounts, “big-iron” KVM ports, USB webcam support, 802.11s mesh WiFi, built-in support for remote kernel debugging, and a host of embedded architecture improvements, among other enhancements.
(Click for larger graphical view of Linux 2.6.26)
The newest stable kernel release was announced by Linux originator Linus Torvalds last Sunday. It brings 330MB of source code, via a 48.3MB bzip2-compressed download. Salient for embedded developers are a host of chip- and board-specific improvements, along with several interesting “big ticket” feature additions, such as built-in support for remote kernel debugging using KGDB.
Kernel Hacking options in make menuconfig
(Click to enlarge)
As usual, Kernel Newbies has published a detailed list of new features, here. Some of the more interesting items for embedded developers include:
- Built-in support for remote debugging using KGDB
- Ports of KVM to Itanium (IA64), S390, and PowerPC 440, plus lots of new KVM features such as x86 hardware task switching
- USB Video Class driver for better webcam support
- 802.11n improvements, and 802.11s mesh networking support via Open80211s
- Read-only bind mounts (story)
- Better documentation for real-time scheduling options
- Improvements in EXT4 (still an “experimental” feature)
In addition, the new kernel boasts a bevy of architecture-specific enhancements, including:
- Explicit board support for:
- OLPC
- AMCC “Canyonlands” (PPC 460EX processor) and “Yosemite” (440EP)
- Emerson KSI8560 base, and relocatable kernel
- Wind River SBC8641D
- Phytec PCM030 (Freescale MPC5200)
- YL9200 (Atmel AT91)
- Buffalo Linkstation Pro/Live platform (Marvell Orion)
- Solution Engine SH7721 (Renesas SH7721)
- Wildfire and teensy WildfireMod (68K/Coldfire)
- Frequency scaling, NO_HZ on Blackfin
- Kernel preemption on ColdFire
- Tons of driver additions and improvements
- Radeon r500 initial support
- PXA3xx audio and NAND controller drivers
- Asus EEE PC power management features (backlight, hwmon fan control)
- Atmel AT25DF641 SPI flash support
- Hardware ECC controller on Atmel AT91SAM9263 and AT91SAM9260
As usual, the latest version of the kernel can be found by fingering linux at kernel.org, i.e. finger [email protected]
. The 2.6.26 kernel can be downloaded via ftp here (sig file here.) A complete changelog is here.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.