--- plamo/00_base/old/kernel-20160124/PlamoBuild.kernel-4.1.15_plamoRPi2 2016-01-24 09:29:53.000000000 +0900 +++ plamo/00_base/kernel/PlamoBuild.kernel-4.1.15_plamoRPi2 2016-02-04 17:54:58.000000000 +0900 @@ -9,12 +9,11 @@ ftp://plamo.linet.gr.jp/pub/Plamo-test/kernelsrc_patches/mcp/4.1-morse_code_panics.patch ftp://plamo.linet.gr.jp/pub/Plamo-test/kernelsrc_patches/toi/tuxonice-for-linux-4.1.6-2015-08-22.patch.bz2 ftp://plamo.linet.gr.jp/pub/Plamo-test/kernelsrc_patches/ovlfs/overlayfs-allow_unprivileged_mounts.patch - ftp://plamo.linet.gr.jp/pub/Plamo-test/kernelsrc_patches/config-4.1.15-plamoRPi2 - https://github.com/raspberry/firmware.git" + ftp://plamo.linet.gr.jp/pub/Plamo-test/kernelsrc_patches/config-4.1.15-plamoRPi2" pkgbase=kernel vers=4.1.15_plamoRPi2 arch=`uname -m` -build=P1 +build=P2 src=linux OPT_CONFIG="" DOCS="" @@ -208,7 +207,6 @@ git) ( cd `basename ${i##*/} .git` case `basename ${i##*/} .git` in linux) git checkout origin/rpi-4.1.y ; git reset --hard d51c7d8 ;; - firmware) git checkout origin/master ; git reset --hard 1ed8eca ;; aufs4-*) git checkout origin/aufs4.1 ; git reset --hard 2b569cf ;; esac ) ;; esac @@ -234,13 +232,16 @@ bunzip2 -c $W/tuxonice-for-linux-4.1.6-2015-08-22.patch.bz2 | patch -Np1 -i - patch -Np1 -i $W/overlayfs-allow_unprivileged_mounts.patch cp -p $W/config-4.1.15-plamoRPi2 .config - cp -p $W/firmware/extra/Module7.symvers Module.symvers cp -p arch/arm/boot/install.sh{,.orig} sed -i '/INSTALLKERNEL/s@^@#@g' arch/arm/boot/install.sh cat <<- "EOF" | patch arch/arm/boot/install.sh 40a41,42 > cp .config $4/config-$1 > + 54c56 + < cat $2 > $4/$base-$1 + --- + > scripts/mkknlimg $2 $4/kernel7.img-$1 EOF for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} @@ -279,17 +280,20 @@ cd ${B[$i]} if [ -f Makefile ] ; then install -d $P/boot - make install INSTALL_PATH=$P/boot + make zinstall INSTALL_PATH=$P/boot make modules_install INSTALL_MOD_PATH=$P fi done krel=${vers//_/-} - ln -s config-$krel $P/boot/config - ln -s vmlinuz-$krel $P/boot/vmlinuz - ln -s System.map-$krel $P/boot/System.map - rm $P/lib/modules/$krel/{source,build} - ln -s /usr/src/linux $P/lib/modules/$krel/source - ln -s /usr/src/linux $P/lib/modules/$krel/build + cp -p $P/boot/config{-$krel,} + cp -p $P/boot/kernel7.img{-$krel,} + cp -p $P/boot/System.map{-$krel,} + install -d $P/boot/overlays + install -m 644 $B/arch/arm/boot/dts/overlays/README $P/boot/overlays + install -m 644 $B/arch/arm/boot/dts/overlays/*.dtb $P/boot/overlays + install -m 644 $B/arch/arm/boot/dts/*.dtb $P/boot + ln -sf /usr/src/linux $P/lib/modules/$krel/source + ln -sf /usr/src/linux $P/lib/modules/$krel/build touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ @@ -315,10 +319,9 @@ done touch -t `date '+%m%d0900'` $docdir/$src convert - prune_symlink $P/boot prune_symlink $P/lib/modules/$krel touch -t `date '+%m%d0900'` $P/lib/modules/$krel - tar cvpf $pkg.tar -C $P `cd $P ; find boot | tail -n+2` + tar cvpf $pkg.tar -C $P `cd $P ; find boot -maxdepth 1 | tail -n+2` tar rvpf $pkg.tar -C $P lib/modules/$krel tar rvpf $pkg.tar -C $P lib/firmware tar rvpf $pkg.tar -C $P usr/share/doc/$src