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 |