4 <title>grml.org - Kernel</title>
5 <meta name="Title" content="grml.org - Kernel" />
6 <meta name="Author" content="the grml team [www.grml.org/team/]" />
7 <meta name="Keywords" content="grml.org, grml" />
8 <meta name="Description" content="Kernel of grml.org" />
9 <meta name="Abstract" content="grml, just another linux-distribution" />
10 <meta name="fdse-index-as" content="http://www.grml.org/kernel/" />
11 <meta name="Robots" content="index,follow" />
12 <meta name="Language" content="english" />
13 <meta name="identifier-url" content="http://www.grml.org/" />
14 <meta name="MSSmartTagsPreventParsing" content="true" />
15 <meta http-equiv="imagetoolbar" content="no" />
16 <link rel="home" href="/" title="grml.org" />
17 <link rel="help" href="/features/" title="About" />
18 <link rel="author" href="/team/" title="Team" />
19 <link rel="icon" href="/favicon.png" type="image/png" />
20 <link rel="stylesheet" href="/style.css" type="text/css" />
24 <?php include '../static.inc'; ?>
28 <p><img style="float: right" src="/img/kernel.png" alt="*" /></p>
32 <p>The kernel 2.6 provided by the grml system is based on the
33 latest stable(!) vanilla kernel (taken from <a
34 href="http://kernel.org/">kernel.org</a>) we consider as 'useful
35 and working'. The grml-kernel includes <a
36 href="#patches">several patches</a> and <a
37 href="#modules">modules</a>. If you experience any problems
38 please don't hesitate to <a href="/contact/">contact us</a>!</p>
40 <h2>grml 1.1 / grml-medium 0.1</h2>
42 <p>Releases grml 1.1 and grml-medium 0.1 provide kernel 2.6.23:</p>
45 grml@grml ~ % uname -a
46 Linux grml 2.6.23-grml #1 SMP PREEMPT Sun Dec 16 17:36:58 CET 2007 i686 GNU/Linux</pre>
49 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.23-grml">kernel
50 configuration of 2.6.23-grml</a> is available online.</p>
52 <h2>grml64 0.2 / grml64-medium 0.1</h2>
54 <p>Releases grml64 0.2 and grml64-medium 0.1 provide kernel 2.6.23:</p>
57 grml@grml ~ % uname -a
58 Linux grml64 2.6.23-grml64 #2 SMP PREEMPT Sat Dec 15 16:33:51 CET 2007 x86_64 GNU/Linux</pre>
61 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.23-grml64">kernel
62 configuration of 2.6.23-grml64</a> is available online.</p>
64 <p>Notice: grml64[-medium] does not provide speakup support.</p>
66 <h2>grml-small 0.4</h2>
68 <p>Release grml-small 0.4 provides kernel 2.6.20:</p>
71 grml@grml ~ % uname -a
72 Linux grml 2.6.20-grml-small #1 SMP PREEMPT Fri May 4 00:07:07 CEST 2007 i686 GNU/Linux</pre>
75 href="http://hg.grml.org/grml-kernel/file/tip/config/config-2.6.20-grml-small">kernel
76 configuration of 2.6.20-grml-small</a> is available online.</p>
78 <p>Notice: grml-small does not ship any further extra kernel
79 packages besides the core kernel packages and lacks speakup
82 <h2><a name="patches"></a>Kernel Patches of 2.6.23-grml[64]</h2>
84 <p>Find more information about the patches used in the grml-kernel <a
85 href="http://hg.grml.org/grml-kernel/file/tip/2.6.23/README">in the grml-kernel repository</a>.</p>
87 <h3><a name="speakup"></a>Speakup</h3>
89 <p>Speakup is a screen reader/speech access system for the GNU/Linux
90 Operating System, used by people who are blind.</p>
93 <li><a href="http://www.linux-speakup.org/">www.linux-speakup.org</a></li>
96 <h2><a name="modules"></a>Modules shipped with grml 1.1</h2>
98 <p>Additionally to the patched kernel you'll find some extra modules on
101 <h3>Package grml-kerneladdons</h3>
103 <p>This package contains release specific kernel modules where no extra
104 debian package exists yet. The following drivers are included:</p>
107 <li>acerhk: give access to the special keys on notebooks of the Acer Travelmate by <a href="http://www.informatik.hu-berlin.de/~tauber/acerhk/">Olaf Tauber</a></li>
108 <li>pcan: driver for low cost CAN-Hardware by Peak System by <a href="http://www.peak-system.com/linux/">Peak-System.com</a> [the grml-team uses this hardware in the <a href="http://www.robocup.tugraz.at/">Robocup-team @ TUG</a>]</li>
109 <li>r1000: device driver for <a href="http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2">Realtek Ethernet Controllers</a> (like pci-x r8168)</li>
110 <li>sdricoh_cs: <a href="http://sourceforge.net/projects/sdricohcs/">Linux driver for Ricoh Secure Digital and MMC Card Readers</a> that announce themselves as Ricoh Bay1Controller pcmcia device</li>
111 <li>r5u870: <a href="http://lsb.blogdns.net/ry5u870/">Ricoh R5U870 Webcam Driver</a> for Linux</li>
116 <p>Drivers for Texas Instruments' ACX100/ACX111 wireless network chips. This
117 includes DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+
121 <li><a href="http://acx100.sourceforge.net/">acx100.sf.net</a></li>
126 <p>Driver for the Atmel AT76 based USB WLAN adapters. Currently, the
127 driver has no promiscous, monitor or station mode and no support for
128 libpcap, i.e. it does not work with Kismet or Airsnort and it cannot act
129 as an WLAN access point. This is a restriction imposed by the current
133 <li><a href="http://at76c503a.berlios.de/">at76c503a.berlios.de</a></li>
138 <p>atl2 is the Linux Base Driver for the Atheros(R) L2 Fast Ethernet
139 Adapter. The the Atheros(R) L2 Fast Ethernet Adapter is present in a
140 few low cost Asus laptop systems, such as the Asus Eee PC. </p>
143 <li><a href="http://people.redhat.com/csnook/atl2/">people.redhat.com/csnook/atl2/</a></li>
148 <p>Another Unionfs implementation, check out <a
149 href="http://aufs.sourceforge.net/">the feature section on the project
150 homepage</a> for further details.</p>
153 <li><a href="http://aufs.sourceforge.net/">aufs.sf.net</a></li>
158 <p>Linux driver for the Broadcom BCM5700 series Ethernet Network
162 <li><a href="http://packages.debian.org/unstable/net/bcm5700-source">bcm5700@debian</a></li>
167 <p>RAID 1 over TCP/IP for Linux. Drbd is a block device which is designed to
168 build high availability clusters by providing a virtual shared device which
169 keeps disks in nodes synchronised using TCP/IP. This simulates RAID 1 but
170 avoiding the use of uncommon hardware (shared SCSI buses or Fibre Channel).
171 It is currently limited to fail-over HA clusters.</p>
174 <li><a href="http://www.drbd.org/">drbd.org</a></li>
179 <p>Exmap is a memory analysis tool which allows you to accurately determine
180 how much physical memory and swap is used by individual processes and shared
181 libraries on a running system. In particular, it accounts for the sharing of
182 memory and swap between different processes.</p>
184 <p>Notice: exmap isn't shipped by the grml 0.7 Live-CD because it requires
185 too much space. Run 'apt-get update; apt-get install exmap' to install
189 <li><a href="http://www.berthels.co.uk/exmap/">www.berthels.co.uk/exmap/</a></li>
194 <p> The gpsca video for linux (v4l) driver, provides support for webcams
195 and digital cameras based on the spca5xx range of chips manufactured by
196 SunPlus, Sonix, Z-star, Vimicro, Conexant, Etoms, Mars-semi, Pixart and
197 Transvision. The gspca driver is a rewrite of the well known spca5xx
198 v4l kernel module from the same author, Michel Xhaard. </p>
201 <li><a href="http://mxhaard.free.fr/">mxhaard.free.fr</a></li>
206 <p>The aim of the project is to develop an open source iSCSI
207 target with professional features, that works well in enterprise
208 environment under real workload, and is scalable and versatile
209 enough to meet the challenge of future storage needs and
210 developements. We provide this kernel module for backwards
211 compability, you might want to use the iscsi driver named stgt
212 of 2.6.20 as well.</p>
215 <li><a href="http://iscsitarget.sourceforge.net/">iscsitarget.sourceforge.net</a></li>
220 <p>The Intel(R) PRO/Wireless 3945ABG Network Connection driver. grml ships
221 ipw3945d (Intel PRO/Wireless 3945ABG Daemon) and ipw3945-ucode (microcode for
222 Intel PRO/Wireless 3945ABG Network Connection Adapter) as well. (Notice: the
223 driver is not an extra module package but has been patched into the
224 grml-kernel itself.)</li>
227 <li><a href="http://ipw3945.sourceforge.net/">ipw3945.sf.net</a></li>
232 <p>The primary goal of the IvyTV Project is to create a kernel driver for the
233 iTVC15 familiy of MPEG codecs. The iTVC15 family includes the iTVC15
234 (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's
235 WinTV PVR-250 and PVR-350 TV capture cards. (Take a look at <a
236 href="http://wiki.grml.org/doku.php?id=tips">'Hauppauge PVR250'</a> in the
240 <li><a href="http://ivtvdriver.org/index.php/Main_Page">ivtvdriver.org</a></li>
245 <p>The QEMU Accelerator Module increases the speed of QEMU when a PC is
246 emulated on a PC. It runs most of the target application code directly
247 on the host processor to achieve near native performance. It is very
248 useful when you want to run another Operating System (for example
249 Windows) on a Linux desktop.</p>
252 <li><a href="http://www.qemu.org/">qemu.org</a></li>
255 <h3>linux-wlan-ng</h3>
257 <p>linux-wlan-ng is a set of drivers and utilities that is intended to
258 provide the full range of IEEE 802.11 MAC management capabilities for
259 use in user-mode utilities and scripts. The package currently supports
260 the Intersil 802.11b Prism2, Prism2.5, and Prism3 reference designs for
261 PCMCIA, PCI, and USB. Additionally, the package includes support for the
262 PLX9052 based PCI to PCMCIA adapter with a few different PCMCIA
265 <h3><a name="loopaes"></a>loop-aes</h3>
267 <p>loop-AES can be used to encrypt disk partitions, removable media,
268 swap space and other devices. It provides measures to strengthen the
269 encryption: Passphrase seeds, multiple hash iterations, MD5 IV and use
270 of alternating encryption keys.</li>
273 <li><a href="http://sourceforge.net/projects/loop-aes/">loop-aes.sf.net</a></li>
278 <p>LZMA is a compression algorithm, based on the famous Lempel Ziv
279 compression method. The main characteristics of the algorithm are very
280 good compression, fast decompression, use of lot of RAM for compression
281 and low usage of RAM for decompression. LZMA provides high compression
282 ratio and very fast decompression, and is used in combination with <a
283 href="#squashfs">Squashfs</a> at grml.</p>
286 <li><a href="http://www.7-zip.org/sdk.htm">7-zip.org</a></li>
289 <h3>madwifi(-ng)</h3>
291 <p>Driver for Atheros-based Wireless LAN devices - the Multiband Atheros
292 Driver for WiFi (madwifi). (The madwifi drivers are the ones known as
296 <li><a href="http://madwifi.sourceforge.net/">madwifi.sf.net</a></li>
297 <li><a href="http://madwifi.org/wiki/UserDocs/GettingMadwifi">madwifi-ng</a></li>
298 <li><a href="http://madwifi.org/wiki/UserDocs/Distro/Debian">Debian-Docs</a></li>
303 <p>Some vendors do not release specifications of the hardware or provide a
304 linux driver for their wireless network cards. ndiswrapper provides a linux
305 kernel module that loads and runs Ndis (Windows network driver API) drivers
306 supplied by the vendors.</p>
309 <li><a href="http://ndiswrapper.sourceforge.net/">ndiswrapper.sf.net</a></li>
314 <p>kernel driver for the GlobeTrotter 3G EDGE PC Card (HSDPA-prepared).
315 Serial Numbers can be used to identify this model. Look for SNR: NZ. Driver
316 and PC Card are provided by Option Wireless Technology.</p>
319 <li><a href="http://www.pharscape.org/">www.pharscape.org</a></li>
324 <p>The AFS distributed filesystem. AFS is a distributed filesystem allowing
325 cross-platform sharing of files among multiple computers. Facilities are
326 provided for access control, authentication, backup and administrative
329 <p>Notice: the module is named libafs.ko on grml 0.7. Running 'modprobe
330 openafs' works because of a symlink, but the loaded module is named libafs
331 anyway so run 'rmmod libafs' to remove it.</p>
333 <h3>qc-usb-modules</h3>
335 <p>The qc-usb-modules package contains a kernel module to drive Logitech's
336 USB-based QuickCam Express webcam and other cameras with similar
340 <li><a href="http://www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html">www.ee.oulu.fi/~tuukkat/quickcam/quickcam.html</a></li>
343 <h3>realtime-lsm</h3>
345 <p>Scripts for handling the realtime Linux security module. It sets up the
346 system to grant realtime permissions to applications in the realtime
350 <li><a href="http://www.google.com/search?q=realtime-lsm">realtime-lsm@google</a></li>
355 <p>This is a linux device driver for RDC Semiconductor R6040 PCI Fast
356 Ethernet Controller which can be found in Vortex86SX - Fault Tolerance
357 x86 System-on-Chip.</p>
360 <li><a href="http://www.dmp.com.tw/tech/Vortex86SX/">www.dmp.com.tw/tech/Vortex86SX/</a></li>
365 <p>Linux driver for wireless 802.11b and 802.11g cards that are based on
366 the Ralink rt2400 and rt2500 chipsets. grml provides drivers for rt2400,
370 <li><a href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page">rt2x00.serialmonkey.com</a></li>
375 <p>Low-level drivers for the software modems produced by Smart Link Ltd. It
376 supports PCI and USB models.</p>
379 <li><a href="http://www.smlink.com/main/item.php?ln=en&item_id=84&main_id=32">Smart
380 Link. Introducing the First Soft ADSL over Ethernet</a></li>
383 <h3><a name="squashfs"></a>Squashfs</h3>
385 <p>Squashfs is a compressed read-only filesystem for Linux. Squashfs is
386 intended for general read-only filesystem use, for archival use (i.e. in
387 cases where a .tar.gz file may be used), and in constrained block
388 device/memory systems (e.g. embedded systems) where low overhead is
391 Via using the module loop it is possible to mount a filesystem file. squashfs
392 is a "loop" with (de)compression (Compressed Loopback Device) and it is
393 possible to mount a compressed filesystem like a block device and seamlessly
394 decompress its data while accessing it.<br />
396 Whereas Knoppix uses the cloop mechanism, grml is based on the newer
397 mechanism squashfs. The filesystem has been compressed into the file
398 "/live/grml.squashfs" and is mounted by the initial init process using squashfs.</p>
401 <li><a href="http://squashfs.sourceforge.net/">squashfs.sf.net</a></li>
406 <p> Sysprof is a sampling CPU profiler that uses a Linux kernel module to
407 profile the entire system, not just a single application. Sysprof handles
408 shared libraries and applications do not need to be recompiled. In fact they
409 don't even have to be restarted.</p>
412 <li><a href="http://www.daimi.au.dk/~sandmann/sysprof/">sysprof</a></li>
417 <p>The tp_smapi kernel module exposes some features of the ThinkPad
418 hardware/firmware via a sysfs interface. Currently, the main implemented
419 functionality is control of battery charging and extended battery
420 status. The underlfying hardware interfaces are SMAPI and direct access
421 to the embedded controller.</p>
424 <li><a href="http://tpctl.sourceforge.net/">tpctl.sf.net</a></li>
429 <p>TrueCrypt manages encrypted TrueCrypt volumes, which can be mapped as
430 virtual block devices and used as any other standard block device. All data
431 being read from a mapped TrueCrypt volume is transparently decrypted and all
432 data being written to it is transparently encrpyted.</p>
435 <li><a href="http://www.truecrypt.org/">truecrypt.org</a></li>
441 <p>Unionfs is a stackable unification file system, which can appear to merge the
442 contents of several directories (branches), while keeping their physical
443 content separate. Unionfs is useful for unified source tree management,
444 merged contents of split CD-ROM, merged separate software package
445 directories, data grids, and more. Unionfs allows any mix of read-only and
446 read-write branches, as well as insertion and deletion of branches anywhere
447 in the fan-out. To maintain unix semantics, Unionfs handles elimination of
448 duplicates, partial-error conditions, and more.</p>
451 <li><a href="http://www.am-utils.org/project-unionfs.html">www.am-utils.org/project-unionfs.htm</a></li>
455 <p><strong>Any further wishes, feedback, bug reports? Please <a
456 href="/contact/">contact us</a>!</strong></p>
460 <?php include '../static_bottom.inc'; ?>