|
From: Andrzej O. <an...@ma...> - 2014-12-06 02:59:00
|
Dear Serge,
Thanks for scripts. I modified my. I try to make full automated DL-build with
new kernel. And after try with kernel alone I upgraded gcc sources and started
again full build. But now some packages before linux kernel are not compiling
probably because of loader. So now I upgraded binutils and try again. I think,
I will need many tries. But I don't resign.
Yours
Andrzej Odyniec
W dniu 2014-12-04 o 19:13, Serge Leschinsky pisze:
> Hi Andrzej,
>
> works for me, x86_64 only.
>
> > GNU C Library (GNU libc) stable release version 2.19, by Roland McGrath et al.
> ...
> > Compiled by GNU CC version 4.8.3.
> > Compiled on a Linux 3.14.17 system on 2014-08-15.
>
>
> aufs has the following structure:
>
> root:/data/build/tmp/aufs# ls -1 ../aufs/
> aufs-util
> aufs3-standalone
>
>
> scripts:
>
> scripts/prepare
> ...
> build )
> ...
> if [ "$CONFIG_ETCFS" = "AUFS" ]; then
> echo "Patching AUFS"
> if [ ! -f $KERNELDIR/.done_aufs_patch ]; then
> AUFSDIR=$(find_src_dir aufs)
> patch -d $KERNELDIR -p1 -i
> ${AUFSDIR}/aufs3-standalone/aufs3-kbuild.patch || exit 1
> patch -d $KERNELDIR -p1 -i
> ${AUFSDIR}/aufs3-standalone/aufs3-base.patch || exit 1
> patch -d $KERNELDIR -p1 -i
> ${AUFSDIR}/aufs3-standalone/aufs3-mmap.patch || exit 1
> patch -d $KERNELDIR -p1 -i
> ${AUFSDIR}/aufs3-standalone/aufs3-standalone.patch || exit 1
> rm -f ${AUFSDIR}/aufs3-standalone/include/linux/Kbuild
> rm -f ${AUFSDIR}/aufs3-standalone/include/uapi/linux/Kbuild
> cp -dpvR ${AUFSDIR}/aufs3-standalone/{fs,Documentation,include}
> $KERNELDIR/ || exit 1
> touch $KERNELDIR/.done_aufs_patch
> fi
>
> set_kernel_option CONFIG_AUFS_FS m
> set_kernel_option CONFIG_AUFS_HINOTIFY n
> set_kernel_option CONFIG_AUFS_HNOTIFY y
> set_kernel_option CONFIG_AUFS_BRANCH_MAX_127 y
> set_kernel_option CONFIG_AUFS_BRANCH_MAX_511 n
> set_kernel_option CONFIG_AUFS_BRANCH_MAX_1023 n
> set_kernel_option CONFIG_AUFS_BRANCH_MAX_32767 n
> set_kernel_option CONFIG_AUFS_SBILIST y
> set_kernel_option CONFIG_AUFS_EXPORT n
> set_kernel_option CONFIG_AUFS_BR_RAMFS n
> set_kernel_option CONFIG_AUFS_SHWH n
> set_kernel_option CONFIG_AUFS_RDU n
> set_kernel_option CONFIG_AUFS_PROC_MAP n
> set_kernel_option CONFIG_AUFS_SP_IATTR n
> set_kernel_option CONFIG_AUFS_SHWH n
> set_kernel_option CONFIG_AUFS_BR_RAMFS n
> set_kernel_option CONFIG_AUFS_DEBUG n
> set_kernel_option CONFIG_AUFS_HFSNOTIFY y
> fi
>
>
> and scripts/aufs :
>
> build )
> if [ "$CONFIG_ETCFS" = "AUFS" ]; then
> #fix me
> replace_str $KERNELDIR/include/uapi/linux/aufs_type.h
> "__user" ""
> cd aufs-util || exit 1
> CPPFLAGS="-I $KERNELDIR/usr/include
> -I../aufs2-standalone/include" make KDIR=$KERNELDIR all || exit 1
> fi
> ;;
>
> install )
> if [ "$CONFIG_ETCFS" = "AUFS" ]; then
> cp -dpvR aufs-util/aufs.5 $CDDIR/usr/share/man/man5/ || exit 1
> cd aufs-util || exit 1
> mkdir -p $TMPDIR/{sbin,usr/bin} || exit 1
> mkdir -p $TMPDIR/etc/default || exit 1
> make KDIR=$KERNELDIR DESTDIR=$TMPDIR install || exit 1
> cp -dpvR $TMPDIR/etc/* $ETCDIR/etc/ || exit 1
> rm -rf $TMPDIR/etc || exit 1
> cp -dpvR $TMPDIR/* $CDDIR/ || exit 1
> rm -rf $TMPDIR || exit 1
> fi
> ;;
>
> Thanks,
> Serge
--
Andrzej Odyniec
|