Linux on the RS/6000 7043-140
The Basics
Introduction
News
Getting started
Downloads
Distributions
Getting help

Walkthroughs
First Boot
Set the boot device
More...

Quick Links
penguinppc.org
Mailing lists
7043-140 Manuals

Downloads

Latest stable kernel

The latest stable kernel I have available is 2.4.19. This kernel is based on the linuxppc_2_4_devel kernel as it was when the stock 2.4.19 was released. Because some of my patches have been accepted into the tree, only a small number of local patches were required. New features in comparison to my previous stable kernel (2.4.16) are:

  • It no longer hangs intermittently during a reboot
  • The GXT110P (S3Trio64) driver no longer crashes when booting from the serial console
  • CPU information displayed in /proc/cpuinfo is improved
  • PCI initialisation is improved
  • Progress codes are displayed on the LED display
  • Compressed ramdisks may be split over multiple floppy disks
  • A lot more ethernet drivers in the modules
The files you need are: Please let me know if you have any problems with this kernel by posting a message to my mailing list.

Previous stable kernel

The previous kernel that has been running has been running very reliable for many people (with the exception of the issues listed as fixed above!) I would prefer you to try the 2.4.19 kernel, but if you have problems with that one, try this one.
The files you need are:

preptool

preptool works in conjuction with a patch I made to the kernel that allows you to set and query the kernel arguments set in the boot image. This eliminates the need to manual type in the command line at every boot. preptool is a Perl script so you need to have Perl installed on the system you run it on. However, it should work on just about any system so you can set the arguments on another system before installing it on your own machine. Here is an example of how you might use it:

$ preptool -q zImage
zImage
------
Entry point offset  = 0x00000500
Load image length   = 0x00140533
Load image Flags    = 0x00
Operating system id = 0x00
Partition name      = []
Command line        = []
$ preptool -s"root=/dev/sda2 console=ttyS0" zImage
$ preptool -q zImage
zImage
------
Entry point offset  = 0x00000500
Load image length   = 0x00140533
Load image Flags    = 0x00
Operating system id = 0x00
Partition name      = []
Command line        = [root=/dev/sda2 console=ttyS0]
$ 

lsresidual

lsresidual is a useful too to display information from the residual data that is passed from the firmware to the operating system on PReP machines.

Other stuff

You can find older kernels, patches and other stuff in my files area.

Tux on my 7043-140