Vnx-rootfs-uml-kernel
How to create a User-Mode-Linux Kernel for VNX
This document describes how to create a UML kernel to be used with VNX. The procedure has been mainly tested for version 3.3.8, although it should work sith minor changes with previous 3.X versions (it does not with 3.4 version).
- Download and uncompress kernel sources:
wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.3.8.tar.gz tar xfvz linux-3.3.8.tar.gz cd linux-3.3.8
wget vnx.dit.upm.es/vnx/kernels/mconsole-exec-3.3.8.patch
patch -p1 < mconsole-exec-3.3.8.patch
make defconfig ARCH=um SUBARCH=i386 make menuconfig ARCH=um SUBARCH=i386
make ARCH=um SUBARCH=i386 strip linux
./linux --version ./linux --showconfig
mkdir linux-3.3.8-um-src cp linux linux-3.3.8-um-src/linux-3.3.8-um mkdir linux-3.3.8-um-src/modules make modules_install INSTALL_MOD_PATH=linux-3.3.8-um-src/modules/ ARCH=um SUBARCH=i386 cd linux-3.3.8-um-src/modules/lib/modules/ tar cfv modules-3.3.8.tar 3.3.8 mv modules-3.3.8.tar ../../../ cd ../../../ rm -rf modules vi README-linux-3.3.8-um cp ../.config config-linux-3.3.8-um cd .. tar cfvz linux-3.3.8-um.tgz linux-3.3.8-um-src