site  contact  subhomenews

Quirky6: 3.6.11 "framebuffer" kernel

December 29, 2012 — BarryK
I have compiled the 3.6.11 kernel especially for Quirky6. These are the main features:

1. Expert mode.
2. All filesystem drivers (ext2, ext3, ext4, vfat, ntfs, etc.) now modules, not builtin (except for iso9660, but udf is a module).
3. DRM (DRI, KMS) support disabled, instead all video drivers are framebuffer. Enabled uvesafb and intelfb. Note, Expert-mode rerquired to turn on intelfb.
4. Framebuffer drivers all modules, except vesafb is builtin. Note, no boot commandline specified (previous kernels have "video=640x480").
5. No PAE support, so supports 4GB max. RAM.
6. i686 (Pentium Pro) CPU, or later.
7. MTD devices support disabled.

Compiled in Quirky6, 28 Dec. 2012.

As f.s. drivers not builtin, latest Woof, commit-20121229, is required, which builds a pup with these modules in the initrd, and the 'init' script (in initrd) loads them. This kernel will not work with a normal "full" hard-drive installation, an initrd is required.
This is setting the scene for a planned new security feature.


The source is here:
http://bkhome.org/sources/kernel-3.6.11-nopae-fb/

The PET (17.6MB):
http://distro.ibiblio.org/quirky/pet_packages-quirky6/linux_kernel-3.6.11-nopae-fb-nodrm-fsmod-i686-quirky6.pet

I might also compile another one with the filesystem drivers builtin, as per normal.

Note, I been building experimental Quirky6 pups, console only so far.

Comments

Woof: building Quirky6
Username: BarryK
Recent Woof commits: some improvements for building quirky6 http://bkhome.org/fossil/woof2.cgi/info/725b7fad61 added /etc/fb.modes in woof. used by fbset http://bkhome.org/fossil/woof2.cgi/info/cb12861788 preliminary changes to build Quirky6, with framebuffer-only kernel and X http://bkhome.org/fossil/woof2.cgi/info/efde3f5136

f.s. builtin now modules
Username: BarryK
"These are the drivers that I changed from builtin to modules: [i]ext2 ext3 ext4 reiserfs udf msdos vfat ntfs romfs[/i]

framebuffer, MoManager
Username: rodin.s
"I was experimenting with framebuffer some time ago in Puppy. It was possible to run browser Links in graphic mode, watch movies in mplayer and watch youtube videos with help of Youtube Viewer (console part of GTK Youtube Viewer). I tried to compile Netsurf with framebuffer support but it was too hard for me. I also want to report about bug in MoManager. When I have two files with the same name (like "func") and with the same TEXTDOMAIN, one of this files is overwritten and not included in mo-file. And I have also updated [url=http://puppyrus.googlecode.com/files/langpack_ru-20121224.pet]Russian langpack. Added translations for some apps from Slacko-5.4.

fs drivers builtin
Username: BarryK
"Same thing, but configured in the "normal" way with filesystem drivers builtin (17.4MB): http://distro.ibiblio.org/quirky/pet_packages-quirky6/linux_kernel-3.6.11-nopae-fb-nodrm-i686-quirky6.pet Also, v86d PET, needed by uvesafb (42KB): http://distro.ibiblio.org/quirky/pet_packages-quirky6/v86d-0.1.10-quirky6.pet ...not compiled statically. Does not need libx86.


Tags: puppy