2011-03-20

自分専用kernel Makefile

自分専用kernel Makefile のメモ
VERSION=2.6.38
SRC=linux-${VERSION}
ARCHIVE=${SRC}.tar.bz2
URL=http://www.kernel.org/pub/linux/kernel/v2.6/${ARCHIVE}
ARCH=`uname -m`

#linux-2.6.30.tar.bz2

all: get

get: ${ARCHIVE}

${ARCHIVE}:
wget ${URL}

extract: ${ARCHIVE}
tar xvjf ${ARCHIVE}

config: ${SRC}/.config

${SRC}/.config: /proc/config.gz ${SRC}
gunzip -dc /proc/config.gz > ${SRC}/.config
cd ${SRC}
make -C ${SRC} silentoldconfig


compile:
nice make -j16 -C ${SRC}

install:
sudo cp ${SRC}/arch/${ARCH}/boot/bzImage /boot/vmlinuz-${VERSION}
sudo cp ${SRC}/.config /boot/config-${VERSION}
sudo cp ${SRC}/System.map /boot/System.map-${VERSION}
sudo make -C ${SRC} modules_install
mkinitramfs -k -o /tmp/initramfs-${VERSION} ${VERSION}
sudo cp /tmp/initramfs-${VERSION} /boot/initramfs-${VERSION}

0 件のコメント:

コメントを投稿