patch-2.0.21-2.1.0 linux/README
Next file: linux/arch/alpha/kernel/ptrace.c
Previous file: linux/Makefile
Back to the patch index
Back to the overall index
- Lines: 170
- Date:
Tue Sep 24 07:54:40 1996
- Orig file:
lx2.0/v2.0.21/linux/README
- Orig date:
Wed Jun 26 11:05:26 1996
diff -u --recursive --new-file lx2.0/v2.0.21/linux/README linux/README
@@ -1,10 +1,24 @@
- Linux kernel release 2.0.xx
+ Linux kernel release 2.1.xx
-These are the release notes for linux version 2.0. Read them carefully,
+These are the release notes for linux version 2.1. Read them carefully,
as they tell you what this is all about, explain how to install the
kernel, and what to do if something goes wrong.
+Linux version 2.1 is a DEVELOPMENT kernel, and not intended for general
+public use. Different releases may have various and sometimes severe
+bugs. It is *strongly* recommended that you back up the previous kernel
+before installing any new 2.1.xx release.
+
+If you need to use a proven and stable Linux kernel, please use 1.0.9,
+1.2.13, or 2.0.xx. All features which will be in the 2.1.xx releases will
+be contained in 2.2.xx when the code base has stabilized again.
+
+If you decide to use 2.1, it is recommended that you join the kernel mailing
+list. To do this, e-mail majordomo@vger.rutgers.edu, and put in the body
+of the message "subscribe linux-kernel" or "subscribe linux-kernel-digest"
+for a daily digest of the mailing list (it is a high-traffic list.)
+
WHAT IS LINUX?
Linux is a Unix clone written from scratch by Linus Torvalds with
@@ -27,7 +41,7 @@
DOCUMENTATION:
- - there is a lot of documentation available both in electronic form on
+ - There is a lot of documentation available both in electronic form on
the internet and in books, both Linux-specific and pertaining to
general UNIX questions. I'd recommend looking into the documentation
subdirectories on any Linux ftp site for the LDP (Linux Documentation
@@ -44,13 +58,13 @@
- If you install the full sources, do a
cd /usr/src
- gzip -cd linux-2.0.XX.tar.gz | tar xfv -
+ gzip -cd linux-2.1.XX.tar.gz | tar xfv -
to get it all put in place. Replace "XX" with the version number of the
latest kernel.
- - You can also upgrade between 2.0.xx releases by patching. Each
- patch that is released for 2.0.xx contains only bugfixes. No
+ - You can also upgrade between 2.1.xx releases by patching. Each
+ patch that is released for 2.1.xx contains only bugfixes. No
new features will be added to the Linux kernel until the 2.1.xx
development effort begins. To install by patching, get all the
newer patch files and do
@@ -76,7 +90,7 @@
the current directory, but an alternative directory can be specified
as the second argument.
- - make sure your /usr/include/asm, /usr/include/linux, and /usr/include/scsi
+ - Make sure your /usr/include/asm, /usr/include/linux, and /usr/include/scsi
directories are just symlinks to the kernel sources:
cd /usr/include
@@ -85,7 +99,7 @@
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
- - make sure you have no stale .o files and dependencies lying around:
+ - Make sure you have no stale .o files and dependencies lying around:
cd /usr/src/linux
make mrproper
@@ -94,7 +108,7 @@
CONFIGURING the kernel:
- - do a "make config" to configure the basic kernel. "make config"
+ - Do a "make config" to configure the basic kernel. "make config"
needs bash to work: it will search for bash in $BASH, /bin/bash and
/bin/sh (in that order), so hopefully one of those is correct.
@@ -128,26 +142,28 @@
COMPILING the kernel:
- - make sure you have gcc-2.6.3 or newer available. It seems older gcc
- versions can have problems compiling newer versions of linux. If you
- upgrade your compiler, remember to get the new binutils package too
+ - Make sure you have gcc-2.7.0 or newer available. It seems older gcc
+ versions can have problems compiling newer versions of linux. This
+ is mainly because they only compile programs in the a.out binary
+ format. As of Linux 2.1.0, the kernel must be compiled as ELF. If
+ you upgrade your compiler, remember to get the new binutils package too
(for as/ld/nm and company).
- - do a "make zImage" to create a compressed kernel image. If you want
+ - Do a "make zImage" to create a compressed kernel image. If you want
to make a bootdisk (without root filesystem or lilo), insert a floppy
in your A: drive, and do a "make zdisk". It is also possible to do
"make zlilo" if you have lilo installed to suit the kernel makefiles,
but you may want to check your particular lilo setup first.
- - if your kernel is too large for "make zImage", use "make bzImage"
+ - If your kernel is too large for "make zImage", use "make bzImage"
instead.
- - if you configured any of the parts of the kernel as `modules', you
+ - If you configured any of the parts of the kernel as `modules', you
will have to do "make modules" followed by "make modules_install".
Read Documentation/modules.txt for more information. For example,
an explanation of how to use the modules is included there.
- - keep a backup kernel handy in case something goes wrong. This is
+ - Keep a backup kernel handy in case something goes wrong. This is
especially true for the development releases, since each new release
contains new code which has not been debugged.
@@ -157,9 +173,9 @@
For some, this is on a floppy disk, in which case you can "cp
/usr/src/linux/arch/i386/boot/zImage /dev/fd0" to make a bootable
- floppy. Note that as of Linux 2.0.0, a kernel copied to a 720k
- double-density 3.5" floppy disk no longer boots. In this case,
- it is highly recommended that you install LILO on your
+ floppy. Note that a change in the 1.3.x series prevented a kernel
+ copied to a 720k double-density 3.5" floppy from booting. In this
+ case, it is highly recommended that you install LILO on your
double-density bootfloppy or switch to high-density floppies.
If you boot Linux from the hard drive, chances are you use LILO which
@@ -183,11 +199,11 @@
alternatively the LILO boot options when appropriate). No need to
recompile the kernel to change these parameters.
- - reboot with the new kernel and enjoy.
+ - Reboot with the new kernel and enjoy.
IF SOMETHING GOES WRONG:
- - if you have problems that seem to be due to kernel bugs, please check
+ - If you have problems that seem to be due to kernel bugs, please check
the file MAINTAINERS to see if there is a particular person associated
with the part of the kernel that you are having trouble with. If there
isn't anyone listed there, then the second best thing is to mail
@@ -201,7 +217,7 @@
sense). If the problem is new, tell me so, and if the problem is
old, please try to tell me when you first noticed it.
- - if the bug results in a message like
+ - If the bug results in a message like
unable to handle kernel paging request at address C0000010
Oops: 0002
@@ -224,7 +240,7 @@
the C++ sources under the scripts/ directory to avoid having to do
the dump lookup by hand:
- - in debugging dumps like the above, it helps enormously if you can
+ - In debugging dumps like the above, it helps enormously if you can
look up what the EIP value means. The hex value as such doesn't help
me or anybody else very much: it will depend on your particular
kernel setup. What you should do is take the hex value from the EIP
@@ -255,7 +271,7 @@
kernel image or similar), telling me as much about your setup as
possible will help.
- - alternately, you can use gdb on a running kernel. (read-only; i.e. you
+ - Alternately, you can use gdb on a running kernel. (read-only; i.e. you
cannot change values or set break points.) To do this, first compile the
kernel with -g; edit arch/i386/Makefile appropriately, then do a "make
clean". You'll also need to enable CONFIG_PROC_FS (via "make config").
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov