facebook rss twitter

Linux Kernel 3.3 is here, bringing Android back into the fold

by Alistair Lowe on 19 March 2012, 10:56

Tags: Linux, Google (NASDAQ:GOOG)

Quick Link: HEXUS.net/qabdzz

Add to My Vault: x

It's landed at last, Linux Kernel 3.3, which most notably, reintegrates Google's Android into the mainline for the first time, in quite some time.

Curious readers may have noticed that even on their Android 4.0 devices, the Linux kernel has remained at version 2.6.x with only the most recent Android 4.0.3 releases integrating the 3.0 kernel, primarily for bug-fixing purposes, with the OS falling behind major changes made in kernel versions 3.1 and 3.2.

Android, as a rapidly evolving OS, features many bespoke subsystems and rush modifications from manufacturers of new SoCs and devices, that make it difficult and slow to integrate with mainline Linux, a process which firms looking to ship products can't wait for. Whilst the reintegration into mainline Kernel 3.3 may now help reduce the difference between Android development and mainline development, there's no guarantee that the same splitting process will not happen again, though with any luck to a lesser extent than before. In the meantime, new chips and hardware supported since Kernel 2.6 should now be available to developers looking to load-up such devices with Google Android.

Other notable changes in the 3.3 Kernel are:

 

  • Btrfs
    • Support for restriping between different RAID levels along with improved balancing and debugging tools.
  • Open vSwitch
    • Advanced implementation of a network switch, with full specialised support for a virtualized environment.
  • Teaming network interface
    • Replacement for the bonding-driver, offers fast and stable network connection teaming.
  • Byte Queue Limits and Per-cgroup TCP buffer limits
    • Configurable limits for buffers to prevent excessive latency issues.
  • Network priority control group
    • Administrator interface for setting application traffic priorities.
  • Enhanced ext4 online resizing
    • Faster and more flexible resizing ioctl that has the Kernel perform all resizing work.
  • Support for Texas Instruments C6X architecture
    • Support for latest Texas Instruments multi-core DSPs.
  • EFI boot support
    • Boot stub may now be executed directly by EFI firmware (hopefully means bootable Ubuntu 12.04 on the new Apple Macs).

 



HEXUS Forums :: 7 Comments

Login with Forum Account

Don't have an account? Register today!
I've been running 3.3 on my laptop for a while now because 3.2 would freeze up.

Ubuntu 12.04 will use 3.3 as well, which is good… post 3.2 kernels support more than one em28xx device (thanks to fixes in the mutex code), meaning I can finally run two Freeview HD tuners together in my MythTV box.
It's Linux 2.6.x, 2.9 was never released; the developers jumped directly up to 3.x from 2.6.x.
TJM DW;2364901
It's Linux 2.6.x, 2.9 was never released; the developers jumped directly up to 3.x from 2.6.x.

Silly me, I was mixing up version like 2.6.39 in my head.
Just for the record, 2.6.40 became 3.0.
Does anyone have any good reading material on what the new changes brought in by andriod are?

I'm curious to see the effect on APM, because one area I've always had problems with linux is in battery use.