Linux-libre Installation Packages
These kernel packages for the x86 architecture are compiled generally from latest linux-libre releases to provide widest ready-to-use hardware compatibility in a completely free software environment, such as gNewSense. (You can also use them with Debian Lenny, Ubuntu Hardy, Intrepid and Jaunty.) Linux-libre project aims to purge standard Linux releases from all known non-free modules.
The main need for these packages arised as more computer users chose to run completely free systems and needed latest networking support. (Accordingly, these packages come with newly freed ath5k and ath9k wireless card drivers.) You can find a list of devices that these modules and other free drivers can run in the Free Software Foundation's hardware list. At the beginning a special care was taken to make sure complete hardware compatibility with Asus Eee PC 701 and 900 models. Nowadays, these kernels should provide basic support for standard PC hardware except for some popular wireless networking adapters including those of Intel and Broadcom.
Please let me know if there's a free driver not enabled in these packages. I may also consider backporting free drivers if it's reasonable to do like I did with the atl2 driver.
You can find out how to install them under the Installation section.
linux-image-188.8.131.52-libre-fshoppe1 linux-headers-184.108.40.206-libre-fshoppe1 [Source]
linux-image-2.6.30-libre-fshoppe1 linux-headers-2.6.30-libre-fshoppe1 [Source]
linux-image-220.127.116.11-libre-fshoppe2 linux-headers-18.104.22.168-libre-fshoppe2 [Source]
linux-image-22.214.171.124-libre-fshoppe1 linux-headers-126.96.36.199-libre-fshoppe1 [Source]
linux-image-188.8.131.52-libre-fshoppe1 linux-headers-184.108.40.206-libre-fshoppe1 [Source]
linux-image-2.6.28-libre-fshoppe1 linux-headers-2.6.28-libre-fshoppe1 [Source]
linux-image-2.6.27-libre-gnufs1.6b linux-headers-2.6.27-libre-gnufs1.6b [Source]
You can find old packages based on various RC releases here.
Download the linux-image and linux-headers files to the directory you want. Then, either go to that directory in terminal with cd command and install the two .deb packages:
dpkg -i linux-image-2.6.28-libre-fshoppe1_i386.deb
dpkg -i linux-headers-2.6.28-libre-fshoppe1_i386.deb
Or, just double-click on the two files and click on the Install Package button.
Freedom Shoppe packages have been tested with the following GNU/Linux distributions:
Please let me know if you have successfully installed and run them on any other distribution.
No, they are directly taken from the Linux-libre releases that originate from vanilla Linux releases.
You need to enable the frame buffer at boot loader to view the logo. After installing the kernel, reboot. When GRUB boot menu is displayed right after you power your computer, highlight the Linux-libre kernel, hit E to edit the boot arguments. Highlight the kernel line, press E and append vga=ask at the end of the line. Press Enter and, then, B. Before booting the kernel, you will be asked to press ENTER to view console resolution options. Find out the mode number corresponding to the resolution you want (usually the highest resolution) and enter that number to test the resolution. If you are pleased with the resolution and you can see the boot logo, edit the GRUB boot menu permanently. To do that, enter sudo gedit /boot/grub/menu.lst and vga=X to the Linux-libre kernel line where you should replace X with the mode number you found out before.
Remove the splash argument from the kernel line in /boot/grub/menu.lst.
In addition to the Linux-libre releases, the following modified patches were applied:
librelogo-2.6.29-fshoppe1.patch Linux-libre boot logo module (You will also need to enable FRAMEBUFFER_CONSOLE and FB_VESA as built-in.)
atl2-2.0.4-2.6.27-gnufs.patch atl2 ethernet driver for the Eee PC (not needed with 2.6.28 and onwards)
NOTE: If you would like to build your custom kernel packages, this tutorial is a good starting point.
For Feedback: ali(at)aligunduz.org