Difference between revisions of "HIP:PMP:Kernel"

From Earlham CS Department
Jump to navigation Jump to search
(External Links)
Line 1: Line 1:
=== Download Developer CD, Kernel, etc ===
+
=== Making Directories ===
 +
~$ cd /p0/hip/
 +
~$ sudo mkdir archives  (to hold files required to build kernel)
 +
~$ sudo mkdir dev_local (to hold a local copy of the image for building kernel)
 +
 
 +
=== Downloading Required Files:===
 +
Developer CD/Image, Kernel & patch
 
* [[http://www.embeddedarm.com/downloads/Linux/TS-Dev-Cd-v1.0.2.img.bz2 Development Kit Project CD Image]]
 
* [[http://www.embeddedarm.com/downloads/Linux/TS-Dev-Cd-v1.0.2.img.bz2 Development Kit Project CD Image]]
 
* [[http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.23.tar.bz2 2.4.23 Kernel]]
 
* [[http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.23.tar.bz2 2.4.23 Kernel]]
 
* [[http://www.embeddedarm.com/downloads/Linux/KernelStuff/TS-2.5-2.4.23.patch TS-2.5-2.4.23.patch]]
 
* [[http://www.embeddedarm.com/downloads/Linux/KernelStuff/TS-2.5-2.4.23.patch TS-2.5-2.4.23.patch]]
 +
Move all files to /p0/hip/archives
  
=== Create Local Copy ===
+
=== Preparing Files ===
 
+
Copy downloaded files
 
# Mount developer image and create a local copy.
 
# Mount developer image and create a local copy.
 
# Copy kernel and patch to /usr/src to local developer image
 
# Copy kernel and patch to /usr/src to local developer image

Revision as of 09:40, 10 July 2006

Making Directories

~$ cd /p0/hip/
~$ sudo mkdir archives  (to hold files required to build kernel)
~$ sudo mkdir dev_local (to hold a local copy of the image for building kernel)

Downloading Required Files:

Developer CD/Image, Kernel & patch

Move all files to /p0/hip/archives

Preparing Files

Copy downloaded files

  1. Mount developer image and create a local copy.
  2. Copy kernel and patch to /usr/src to local developer image
sudo cp linux-2.4.32.tar.bz2 dev_local/usr/src

chroot, Patch Kernel

  1. cd to dev_local
  2. chroot
sudo /usr/sbin/chroot .
  1. cd to /usr/src
  2. untar kernel
  3. patch kernel
patch -p0 < TS-2.5-2.4.23.patch

Config and Build Kernel

  1. cd to linux-2.4.23
  2. run menuconfig
make menuconfig
  1. enable everything under General Setup > Power Management Support
  2. exit and save
  3. run make
make dep && make bzImage && make modules 
  1. make a modules directory, /usr/src/modules, and run make modules_install
make modules_install INSTALL_MOD_PATH=/usr/src/modules


External Links