My favorites | Sign in
Project Home Downloads Wiki Issues
Project Information
Members
Links

About kernel-netbook

The kernel-netbook is an unofficial kernel, modded to give the full hardware support to a wide range of netbooks with Intel Atom, in addition, it includes external drivers and firmware. This kernel optimized to be used on Arch Linux inside netbooks, and it also slightly reduces the time of the module-load in the boot process. The best feature of this kernel is maybe the optimization of the battery management through some kernel options, that the -ARCH one hasn't enabled.

It carries all the work that has been made, previously, with the kernel26-901.

Some features:

  • Without initrd image (optional support)
  • Optimized for Intel Atom CPU (CONFIG_MATOM)
  • Optimized battery management
  • Added external firmware1
  • Kernel Mode Settings
  • Arch official patchset
  • Support to encrypted partition
  • BFS (default) and BFQ (optional) scheduler
  • Tux On Ice support
  • Native support for CPU scaling
  • Light, once installed only 10MB used (kernel26 uses 51MB)
  • Headers in a separated package (kernel-netbook-headers) - Not requested in a standard system

[1] broadcom-wl

Supported netbooks:

  • Asus Eeepc
  • Acer Aspire One
  • MSI Wind
  • Samsung N-series
  • Dell Mini
  • Lenovo Ideapad
  • Sony Vaio Netbooks
  • HP mini
  • Toshiba NB-series
  • Many others similar

Would you like to add your model? Contact me :)

Install the package:

Please referr to the wiki page...

!!NEW!! I just opened a repo:

[dieghen89]
Server = http://dl.dropbox.com/u/794061/arch/

Vote the package in the AUR! So i can quantify how many people use this package :)

Known Issues:

1) If you have a ext4 root and don’t use grub2, you can obtain this error:

EXT3-fs: sda1: couldn’t mount because of unsupported optional features (240)

The solution is add rootfstype=ext4 to the kernel line in /boot/grub/menu.lst

SSD Tweak:

If you have a SSD in your netbook please give a look at this wiki page.


Contact Me:

Do you have some question? First, read the FAQ, then if you haven't found any answer write me:

dieghen89 at gmail dot com


NEW!! You can check my work in realtime in GitHub! Here you can find all the files needed to build a preview version of the kernel-netbook :)


Changelog

You can find all the develop commits in Github.

05/05/2012

  • 3.3.4
  • TOI again working
  • MICROCODE=m
  • PCI_MSI=y

15/04/2012

  • 3.3.2
  • Updated to BFQ v3r3
16/03/2012
  • 3.2.11
  • Added support to logitech wireless mouse
  • Now provides the linux package

02/03/2012

  • 3.2.9
  • Removed ext2/ext3 module. Now ext4 one will handle all three fs.

24/02/2012

  • 3.2.7
  • updated TOI from chakra server
  • iwlwifi support
  • some changes in PKGBUILD

11/02/2012:

  • 3.2.5
  • zRam and zCache support
  • merged TOI with latest head patch from git repo

23/12/2011

  • 3.1.6
  • Nilfs2 support
  • Removed merged patch
  • IP6_NF_IPTABLES

29/11/2011

  • 3.1.4

12/11/2011

  • 3.1.1

11/11/2011

  • Bump to 3.1 tree
  • Updated BFS
  • Updated BFQ
  • Removed TOI patch for compile problems
  • CONFIG_LEGACY_PTYS=y
  • New patches from -ARCH kernel
22/10/2011
  • 3.0.7
  • Many changes in bluetooth modules
  • LZO and LZF are now static module (TOI problems)
  • Updated BFS with some patch for build problems

07/10/2011

  • 3.0.6
  • Disabled broadcom-wl due to some build errors
  • New BFQ enabling method
  • CPU_FREQ_STAT=m
  • CPU_FREQ_GOV_USERSPACE=y
  • EXT4_FS_SECURITY=y

02/09/2011

  • 3.0.4

17/08/2011

  • 3.0.2
  • Initrd (optional) name changed to initramfs-netbook

13/08/2011

11/08/2011

  • Bump to 3.0 tree
  • Updated BFS
  • Added again support on Tux on Ice
  • CLEANCACHE=y
  • SND_HDA_CODEC_SIGMATEL=y
  • CRYPTO_XTS=y
  • Modified EXTRA_FIRMWARE for brcmsmac boot problems
  • Minor PKGBUILD changes
  • Testing: now the dir in /lib/modules has also the release number

20/07/2011 (only repo update)

  • COMPACTION=y && TRANSPARENT_HUGEPAGE=y
  • INET_LRO=n
  • DEFAULT_CUBIC=y && DEFAULT_TCP_CONG="cubic"
  • HUGETLBFS=y
  • MOUSE_PS2_SENTELIC=y

19/07/2011

  • 2.6.39.3
  • SCSI_MULTI_LUN=y && USB_DEVICE_CLASS=y for Android internal memory view
  • Light kernel diet
  • Testing Low Latency Desktop: PREEMPT=y & PREEMPT_VOLUNTARY=n

28/06/2011

  • 2.6.39.2
  • Added arch logo

06/06/2011

  • 2.6.39.1
  • BFS updated
  • support to ext2 boot partition (issue #19)
  • Broadcom open source driver (brcmsmac) now as module
  • CONFIG_UNIX=y
  • CONFIG_UEVENT_HELPER_PATH="" (according with)
  • No arch logo (waiting a patch to solve)

20/05/2011

  • 2.6.39 tree
  • BFQ and BFS updated

10/05/2011

  • 2.6.38.6
  • CONFIG_HUGETLBFS=y

03/05/2011

  • 2.6.38.5

23/04/2011

  • 2.6.38.4
  • BFS v0.401

17/04/2011

  • 2.6.38.3

12/04/2011

  • New BFS v0.400

31/03/2011

  • 2.6.38.2
  • ATH9K_RATE_CONTROL=n

25/03/2011

  • Bump to 2.6.38 tree
  • 2.6.38.1
  • New BFS version
  • Vmlinuz image is now xz compressed
  • DEVKMEM=n
  • Tux On Ice disabled waiting the 2.6.38 version

18/03/2011

  • 2.6.37.4
  • BFQ updated to v2

13/03/2011

  • 2.6.37.3
  • Tux On Ice as default
  • Minor changes in PKGBUILD and .install

22/02/2011

  • 2.6.37.1
  • CONFIG_ATL1C=m
  • CONFIG_FANOTIFY=y
  • CONFIG_BRCM80211=y
  • CONFIG_NR_CPUS=4
  • Updated BFS
  • BFQ disabled (optional support)
  • All modules are now gzipped [1]
  • Added Tux On Ice support - now optional, with 2.6.37.1 the kernel doesn't compile
[1] the package is 7MB instead 5MB but when installed, it needs only 10MB instead 14MB

13/01/2011

  • Updated to 2.6.37 tree
  • Removed Big Kernel Lock
  • Updated BFS Scheduler
  • Updated Broadcom-wl driver
  • stk11xx driver doesn't build

20/12/2010

  • New BFS version (360)
  • CONFIG_HZ_1000=y according with Issue13 - it solves the kernel panic on shutdown and suspend problem
  • Added TIGON3 support
  • VMSPLIT=3G - now all is ok :)
  • Some modifies in PKGBUILD, according with Issue14

12/12/2010

  • Full initrd support
  • VMSPLIT_3G_OPT=y
  • Some changes in PKGBUILD to get split package in AUR

10/12/2010

  • 2.6.36.2
  • CONFIG_HZ=300 to extend battery life
  • uvcvideo as module
  • Added iwl4965 support
  • Some changes in .install file

24/11/2010

  • Updated with -3 ARCH patchset

23/11/2010

  • 2.6.36.1
  • Added AUDIT support for readahead-fedora
  • Tried removing INTEL_IPS for random freeze
  • Added initrd support for who needs it (experimental)
  • Added btrfs support
  • New default governor = Performance (it speeds up the boot)
  • Added iwl3945 support
  • Updated broadcom-wl driver

29/10/2010

  • Updated the broadcom driver
  • Added the BFS and BFQ scheduler
  • USB_VIDEO_CLASS=y

26/10/2010

  • Bump to 2.6.36 tree
  • Removed ureadahead patch
  • Added udf support
  • Added INTEL_IPS=y
  • Minor changes in PKGBUILD

29/08/2010

  • 2.6.35.4
  • Fixed ureadahead problem
  • VIDEO_DEV=y

15/08/2010

  • 2.6.35.2
  • Added B43 module
  • INTEL_IDLE=y
  • USB_DEBUG=n
  • USB_MON=m
  • USB_PRINTER=m

10/08/2010

  • Fixed ATA problem in config file

07/08/2010

  • Bump to 2.6.35 tree
  • Added thetering support
  • Added PM_ADVANCED_DEBUG and PCIEASPM for powertop
  • Added 8187SE support
  • Temporarily removed ureadahead patch for incompatibility with 2.6.35
  • Added patch for broadcom-wl to get it work with 2.6.35

18/07/2010

  • Added dvb support
  • Added squashfs support (as module)
  • Giving a try to ureadahead patch
  • For some test with systemd added cgroup support
  • Removed rt2860 firmware because now is in linux-firmware

31/05/2010

  • Fixed rt2860 problem (missed firmware in 2.6.34, added as source)
  • Added JFS support
  • CONFIG_RTL8192E=m
  • CONFIG_USB_SUSPEND=y
  • Some modifies in PKGBUILD (conflicts and provides)

09/05/2010

  • Bump to 2.6.34 tree
  • Added usbserial module
  • Some modifies in the PKGBUILD for build the headers (in a separated package)
  • Fixed: speakers that does't get mute when an external jack is plugged in

26/04/2010:

  • 2.6.33.3
  • CONFIG_SND_USB_AUDIO=m

23/04/2010:

  • Added CIFS support
  • Added ipv6 support as module
  • CONFIG_IP_NF_MATCH_ADDRTYPE=y
  • Some changes in broadcom-wl section in PKGBUILD

04/04/2010:

  • 2.6.33.2
  • CONFIG_HOTPLUG_PCI_PCIE=m
  • Reapplied Arch Patchset
  • Back to i686 only

23/03/2010:

  • 2.6.33.1
  • Updated broadcom_wl patch
  • CONFIG_USB_ACM=m
  • New USB scheduler
  • Changed arch in "any" for the N450 that supports x86_64
  • Forced data=ordered in ext3
  • CONFIG_SND_HDA_CODEC_SIGMATEL=y
  • Temporarily removed Arch patchset because with it I have a compile error

03/03/2010:

  • Bump to 2.6.33 tree
  • Removed BFS patch because there are no changes compared with CFS

24/02/2010:

  • 2.6.32.9
  • Added DEBUG_KERNEL
  • Added TIMER_STAT
  • Switch to the new pkg.tar.xz compression!
  • Fixed a .install issue

16/02/2010:

  • Added USB_HSO

15/02/2010:

  • Added MMC_SDHCI_PCI
  • Added ATL2

14/02/2010:

Powered by Google Project Hosting