Advertisement
juvalgot86

Untitled

Jul 24th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.58 KB | None | 0 0
  1. #! /bin/sh
  2. rm *.*~*
  3. clear
  4. file="linux-3.4.6"
  5. base="/mnt/sda2/kernel"
  6. version="3.4.6"
  7.  
  8. cd $file
  9. parche="patch-$version.bz2"
  10. ## cp ../$parche ./$parche
  11. bzip2 -dc ../$parche | patch -p1
  12.  
  13. make xconfig
  14.  
  15. kdialog --msgbox "Revisando  1 -- Configuracion"
  16. make -j4
  17. kdialog --msgbox "Revisando  2 -- Compilacion"
  18.  
  19. make modules_install
  20.  
  21.  
  22.  
  23. ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
  24. ##### #####     crippled-sources-generator
  25.  
  26. # script to generate crippled sources for 000-kernel
  27. # run it from inside the linux-3.0.4x folder where you compiled the kernel
  28.  
  29. mv System.map ../
  30. make clean
  31. mv ../System.map .
  32. make prepare
  33. make scripts
  34. # remove a lot of stuff
  35. rm -Rf Documentation drivers fs net sound firmware
  36. ls -1d arch/* | grep -v x86 | xargs rm -Rf
  37. ls -1d include/* | grep asm- | grep -v x86 | grep -v generic | xargs rm -Rf
  38. cp include/generated/* include/linux
  39. echo "all jobs done"
  40.  
  41. ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
  42.  
  43.  
  44.  
  45. kdialog --msgbox "Revisando  3 -- Instalacion"
  46.  
  47. mkdir -p /usr/src/$file/
  48. mkdir -p $base/build/007-devel/usr/src/$file/
  49. cp -r -v * /usr/src/$file/
  50. cp -r -v * $base/build/007-devel/usr/src/$file/
  51.  
  52.  
  53.  
  54. ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
  55. ##### #####     aufs-generator
  56.  
  57. dest=~/Desktop/aufs3.patch
  58.  
  59. mkdir /tmp/aufs$$
  60. cd /tmp/aufs$$
  61. git clone git://aufs.git.sourceforge.net/gitroot/aufs/aufs3-standalone.git aufs3-standalone.git
  62. cd aufs3-standalone.git
  63. # uncomment line below to get aufs for stable kernel
  64. git checkout origin/aufs3.3
  65. # uncomment line below to get aufs for latest -rc kernel
  66. #git checkout origin/aufs3.x-rcN
  67. mkdir ../a ../b
  68. cp -r {Documentation,fs,include} ../b
  69. rm ../b/include/linux/Kbuild
  70. cd ..
  71. diff -rupN a/ b/ > $dest
  72. cat aufs3-standalone.git/aufs3-base.patch >> $dest
  73. cat aufs3-standalone.git/aufs3-standalone.patch >> $dest
  74. cat aufs3-standalone.git/aufs3-kbuild.patch >> $dest
  75. cat aufs3-standalone.git/aufs3-proc_map.patch >> $dest
  76. cat aufs3-standalone.git/aufs3-loopback.patch >> $dest
  77. rm -r /tmp/aufs$$
  78.  
  79. echo && echo "latest patch created as $dest"
  80.  
  81. ##### ##### ##### ##### ##### ##### ##### ##### ##### #####
  82.  
  83.  
  84. version="3.4.6"
  85. cd /lib/modules/$version-wifislax/
  86. rm ./source && rm ./build
  87. ln -s /usr/src/linux-$version/ ./source
  88. ln -s /usr/src/linux-$version/ ./build
  89.  
  90. mkdir -p -v $base/build/000-kernel-$version-x64/lib/modules/
  91. mkdir -p -v $base/build/001-core/lib/firmware/
  92.  
  93. cp -r -v /mnt/live/memory/changes/lib/modules/* $base/build/000-kernel-$version-x64/lib/modules/
  94. 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