Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- rm *.*~*
- clear
- file="linux-3.4.6"
- base="/mnt/sda2/kernel"
- version="3.4.6"
- cd $file
- parche="patch-$version.bz2"
- ## cp ../$parche ./$parche
- bzip2 -dc ../$parche | patch -p1
- make xconfig
- kdialog --msgbox "Revisando 1 -- Configuracion"
- make -j4
- kdialog --msgbox "Revisando 2 -- Compilacion"
- make modules_install
- ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
- ##### ##### crippled-sources-generator
- # script to generate crippled sources for 000-kernel
- # run it from inside the linux-3.0.4x folder where you compiled the kernel
- mv System.map ../
- make clean
- mv ../System.map .
- make prepare
- make scripts
- # remove a lot of stuff
- rm -Rf Documentation drivers fs net sound firmware
- ls -1d arch/* | grep -v x86 | xargs rm -Rf
- ls -1d include/* | grep asm- | grep -v x86 | grep -v generic | xargs rm -Rf
- cp include/generated/* include/linux
- echo "all jobs done"
- ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
- kdialog --msgbox "Revisando 3 -- Instalacion"
- mkdir -p /usr/src/$file/
- mkdir -p $base/build/007-devel/usr/src/$file/
- cp -r -v * /usr/src/$file/
- cp -r -v * $base/build/007-devel/usr/src/$file/
- ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
- ##### ##### aufs-generator
- dest=~/Desktop/aufs3.patch
- mkdir /tmp/aufs$$
- cd /tmp/aufs$$
- git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git aufs3-standalone.git
- cd aufs3-standalone.git
- # uncomment line below to get aufs for stable kernel
- git checkout origin/aufs3.3
- # uncomment line below to get aufs for latest -rc kernel
- #git checkout origin/aufs3.x-rcN
- mkdir ../a ../b
- cp -r {Documentation,fs,include} ../b
- rm ../b/include/linux/Kbuild
- cd ..
- diff -rupN a/ b/ > $dest
- cat aufs3-standalone.git/aufs3-base.patch >> $dest
- cat aufs3-standalone.git/aufs3-standalone.patch >> $dest
- cat aufs3-standalone.git/aufs3-kbuild.patch >> $dest
- cat aufs3-standalone.git/aufs3-proc_map.patch >> $dest
- cat aufs3-standalone.git/aufs3-loopback.patch >> $dest
- rm -r /tmp/aufs$$
- echo && echo "latest patch created as $dest"
- ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
- version="3.4.6"
- cd /lib/modules/$version-wifislax/
- rm ./source && rm ./build
- ln -s /usr/src/linux-$version/ ./source
- ln -s /usr/src/linux-$version/ ./build
- mkdir -p -v $base/build/000-kernel-$version-x64/lib/modules/
- mkdir -p -v $base/build/001-core/lib/firmware/
- cp -r -v /mnt/live/memory/changes/lib/modules/* $base/build/000-kernel-$version-x64/lib/modules/
- cp -r -v /mnt/live/memory/changes/lib/firmware/* $base/build/001-core/lib/firmware/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement