kernel compiled

The binary PET package is 'linux_kernel-' and I will upload this to ibiblio.org soon. The Woof build-system will offer this package as well as other kernels at ibiblio when building a puppy.

The patched source, including SFS source file, are here:

NOT UPLOADED YET. Will upload in a couple of days

Note however, if you would like to compile a driver for this kernel, that you would normally have to be running Puppy with the same kernel. This is easy to do in a full hard-drive installation of Puppy -- just put 'vmlinuz' into /boot where Grub can find it, copy in /lib/modules/ and update the /lib/modules/all-firmware and /lib/firmware directories. For a live-CD or frugal installation however, the 'initrd.gz' file also needs to be upgraded to the new kernel (as it has modules inside it).

I will probably upload alpha9 in a couple of days, built with this kernel.

Here are the changes relative to the kernel used in alpha7/8:

File systems: DOS/FAT/NT Filesystems:

(437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT
Enable the block layer:
[*] Support for large block devices and files (CONFIG_LBD)
Bus options (PCI etc.):
<M> PCI Express Hotplug driver (CONFIG_HOTPLUG_PCI_PCIE, module: pciehp)
<M> Support for PCI Hotplug ---> (CONFIG_HOTPLUG_PCI, module: pci_hotplug)
Support for PCI Hotplug:
<M> Compaq PCI Hotplug driver
[ ] Save configuration into NVRAM on Compaq servers (NEW)
<M> IBM PCI Hotplug driver
<M> ACPI PCI Hotplug driver
< > ACPI PCI Hotplug driver IBM extensions (NEW)
[*] CompactPCI Hotplug driver
<M> Ziatech ZT5550 CompactPCI Hotplug driver
<M> Generic port I/O CompactPCI Hotplug driver
<M> SHPC PCI Hotplug driver
Device Drivers: Multimedia devices: Video capture adapters: V4L USB devices:
<M> GSPCA based webcams ---> (CONFIG_USB_GSPCA, module: gspca_main)
GSPCA based webcams:
<M> ALi USB m5602 Camera Driver
<M> STV06XX USB Camera Driver
<M> Conexant Camera Driver
<M> Etoms USB Camera Driver
<M> Fujifilm FinePix USB V4L2 driver
<M> Mars USB Camera Driver
<M> OV519 USB Camera Driver
<M> OV534 USB Camera Driver
<M> Pixart PAC207 USB Camera Driver
<M> Pixart PAC7311 USB Camera Driver
<M> SONIX Bayer USB Camera Driver
<M> SONIX JPEG USB Camera Driver
<M> SPCA500 USB Camera Driver
<M> SPCA501 USB Camera Driver
<M> SPCA505 USB Camera Driver
<M> SPCA506 USB Camera Driver
<M> SPCA508 USB Camera Driver
<M> SPCA561 USB Camera Driver
<M> Syntek DV4000 (STK014) USB Camera Driver
<M> SUNPLUS USB Camera Driver
<M> T613 (JPEG Compliance) USB Camera Driver
<M> TV8532 USB Camera Driver
<M> VC032X USB Camera Driver
<M> ZC3XX USB Camera Driver
Device Drivers: USB support:
< > USB Gadget Support --->

Old IDE drivers
I have also compiled an alternative kernel with the old IDE drivers instead of the PATA drivers. When I release alpha9, I will provide an alternative Jaunty Puppy build with this kernel. Anyone with a bootup/shutdown problem with earlier alphas, please test this.

The binary PET package is 'linux_kernel-' and I will upload this to ibiblio.org soon. The Woof build-system will offer this package as well as other kernels at ibiblio when building a puppy.

Posted on 20 May 2009, 9:33


Posted on 21 May 2009, 8:15 by Leon
Further exploring VFAT codepage and iocharset

I found this very useful article:


I made some further exploring and testing.

Testing environment
Puppy 4.1.2
Windows 98 SE
Vista Home Edition
Locale: sl_SI (Slovenian, http://en.wikipedia.org/wiki/ISO_8859-2)

I reported im my previous post that this settings in /etc/fstab file works properly for sl_SI locale:

/dev/hda8 /mnt/hda8 vfat shortname=mixed,codepage=850 0 0

but later I noticed that the testing filenames created in Puppy are not displayed properly in Windows.

According to the explanation in the article that I mentioned above this entry in /etc/fstab file works properly for sl_SI locale:

/dev/sda8 /mnt/sda8 vfat shortname=mixed,codepage=852,iocharset=iso8859-2,utf8 0 0

I mounted /dev/sda8 partition in rxvt window with:

# mount /dev/sda8

After that I opened a new rox filer window with:

# CHARSET=iso8859-2,utf8 rox -n

and checked the display of tested filenames made in Puppy and in Windows. Both of them was shown properly.


I also noticed that:

1. pmount script ignores the settings in /etc/fstab file.
2. After clicking a drive icon on a desktop pup_eventd script ignores the settings in /etc/fstab file.
3. After reboot /mnt/home vfat partition is not mounted in accordance with the settings in /etc/fstab file.