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.
|