Commit 548a211d authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Initial commit

parents
headers:
tar xf linux-4.14.36.tar.xz
$(MAKE) -C linux-4.14.36 mrproper
$(MAKE) -C linux-4.14.36 headers_check
$(MAKE) -C linux-4.14.36 INSTALL_HDR_PATH=/usr headers_install
find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv
rm -rf linux-4.14.36
opiplus2e:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-orangepi.patch
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 sunxi_defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/orange-pi-plus-2e` ; for config in $$files ; do cat /kernelconfig/orange-pi-plus-2e/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 zinstall modules_install dtbs_install
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
ln -svf dtbs/4.14.36/sun8i-h3-orangepi-plus2e.dtb /boot/machine.dtb
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
opipcplus:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-orangepi.patch
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 sunxi_defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/orange-pi-pc-plus` ; for config in $$files ; do cat /kernelconfig/orange-pi-pc-plus/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 zinstall modules_install dtbs_install
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
ln -svf dtbs/4.14.36/sun8i-h3-orangepi-pc-plus.dtb /boot/machine.dtb
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
rpi3b:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/raspberry-pi-3-b` ; for config in $$files ; do cat /kernelconfig/raspberry-pi-3-b/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 install modules_install dtbs_install
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinux-4.14.36 /boot/Image
ln -svf dtbs/4.14.36/broadcom/bcm2837-rpi-3-b.dtb /boot/machine.dtb
tar xf brcm-firmware.tar.xz -C /lib/firmware
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=15s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
kvm64:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/qemu-kvm64` ; for config in $$files ; do cat /kernelconfig/qemu-kvm64/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
e2-6110:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/e2-6110` ; for config in $$files ; do cat /kernelconfig/e2-6110/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i3-540:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/i3-540` ; for config in $$files ; do cat /kernelconfig/i3-540/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i5-3317u:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/i5-3317u` ; for config in $$files ; do cat /kernelconfig/i5-3317u/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i5-8500:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/i5-8500` ; for config in $$files ; do cat /kernelconfig/i5-8500/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i7-2600:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/i7-2600` ; for config in $$files ; do cat /kernelconfig/i7-2600/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-5130:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/xeon-5130` ; for config in $$files ; do cat /kernelconfig/xeon-5130/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-e5620:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/xeon-e5620` ; for config in $$files ; do cat /kernelconfig/xeon-e5620/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-x5650:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/xeon-x5650` ; for config in $$files ; do cat /kernelconfig/xeon-x5650/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-e3-1271:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
$(MAKE) -C linux-4.14.36 defconfig
/kernelconfig/initramfs/prepare
bash -c 'files=`ls -1 /kernelconfig/xeon-e3-1271` ; for config in $$files ; do cat /kernelconfig/xeon-e3-1271/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
$(MAKE) -C linux-4.14.36 modules_install
cp -v linux-4.14.36/arch/x86/boot/bzImage /boot/vmlinuz-4.14.36
cp -v linux-4.14.36/System.map /boot/System.map-4.14.36
cp -v linux-4.14.36/.config /boot/config-4.14.36
ln -svf vmlinuz-4.14.36 /boot/zImage
sed -i 's/.*ShutdownWatchdogSec=.*/ShutdownWatchdogSec=16s/g' /etc/systemd/system.conf
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
<project name="linux">
<target name="cross-linuxheaders">
<property name="makedir" value="${builddir}/linux-4.14.36"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/linux/linux-4.14.36.tar.xz -C ${builddir}"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<arg line="mrproper"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<arg line="ARCH=${ARCH} headers_check"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<arg line="ARCH=${ARCH} INSTALL_HDR_PATH=${sysrootdir}/tools headers_install"/>
</exec>
<delete dir="${makedir}"/>
</target>
<target name="boot-linux-orange-pi-plus-2e">
<ant antfile="packages/linux/build.xml" target="boot-linux-armv7"/>
</target>
<target name="boot-linux-orange-pi-pc-plus">
<ant antfile="packages/linux/build.xml" target="boot-linux-armv7"/>
</target>
<target name="boot-linux-armv7">
<property name="makedir" value="${builddir}/linux-4.14.36"/>
<mkdir dir="${makedir}"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/linux/linux-4.14.36.tar.xz -C ${builddir}"/>
</exec>
<exec executable="patch" dir="${makedir}" failonerror="true">
<arg line="-Np1 -i ${basedir}/packages/linux/linux-4.14.36-gcc8.patch"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="mrproper"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} defconfig"/>
</exec>
<echo file="${makedir}/.config" append="true">
CONFIG_CROSS_COMPILE="${CLFS_TARGET}"
</echo>
<exec executable="bash" dir="${basedir}/kernelconfig/boot-linux-armv7" failonerror="true">
<arg value="-c"/>
<arg value="files=`ls -1` ; for config in $files ; do cat $config >> ${makedir}/.config ; done"/>
</exec>
<exec executable="bash" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="-c 'yes &quot;&quot; | make ARCH=${ARCH} oldconfig'"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} CROSS_COMPILE=${CLFS_TARGET}- zImage"/>
</exec>
<exec executable="mkdir" failonerror="true">
<arg line="-pv ${sysrootdir}/tools/boot"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/zImage ${sysrootdir}/tools/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${sysrootdir}/tools/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${sysrootdir}/tools/boot/config-4.14.36"/>
</exec>
<mkdir dir="${builddir}/boot"/>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/zImage ${builddir}/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s vmlinuz-clfs-4.14.36 ${builddir}/boot/vmlinuz"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${builddir}/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${builddir}/boot/config-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s config-4.14.36 ${builddir}/boot/config"/>
</exec>
<delete dir="${makedir}"/>
</target>
<target name="boot-linux-raspberry-pi-3-b">
<ant antfile="packages/linux/build.xml" target="boot-linux-armv8"/>
</target>
<target name="boot-linux-armv8">
<property name="makedir" value="${builddir}/linux-4.14.36"/>
<mkdir dir="${makedir}"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/linux/linux-4.14.36.tar.xz -C ${builddir}"/>
</exec>
<exec executable="patch" dir="${makedir}" failonerror="true">
<arg line="-Np1 -i ${basedir}/packages/linux/linux-4.14.36-gcc8.patch"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="mrproper"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} defconfig"/>
</exec>
<echo file="${makedir}/.config" append="true">
CONFIG_CROSS_COMPILE="${CLFS_TARGET}"
</echo>
<exec executable="bash" dir="${basedir}/kernelconfig/boot-linux-armv8" failonerror="true">
<arg value="-c"/>
<arg value="files=`ls -1` ; for config in $files ; do cat $config >> ${makedir}/.config ; done"/>
</exec>
<exec executable="bash" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="-c 'yes &quot;&quot; | make ARCH=${ARCH} oldconfig'"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} CROSS_COMPILE=${CLFS_TARGET}-"/>
</exec>
<exec executable="mkdir" failonerror="true">
<arg line="-pv ${sysrootdir}/tools/boot"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/Image.gz ${sysrootdir}/tools/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${sysrootdir}/tools/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${sysrootdir}/tools/boot/config-4.14.36"/>
</exec>
<mkdir dir="${builddir}/boot"/>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/Image.gz ${builddir}/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s vmlinuz-clfs-4.14.36 ${builddir}/boot/vmlinuz"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${builddir}/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${builddir}/boot/config-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s config-4.14.36 ${builddir}/boot/config"/>
</exec>
<delete dir="${makedir}"/>
</target>
<target name="boot-linux-qemu-kvm64">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-e2-6110">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-i3-540">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-i5-3317u">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-i5-8500">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-i7-2600">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-xeon-5130">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-xeon-e5620">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-xeon-x5650">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-xeon-e3-1271">
<ant antfile="packages/linux/build.xml" target="boot-linux-x86_64"/>
</target>
<target name="boot-linux-x86_64">
<property name="makedir" value="${builddir}/linux-4.14.36"/>
<mkdir dir="${makedir}"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/linux/linux-4.14.36.tar.xz -C ${builddir}"/>
</exec>
<exec executable="patch" dir="${makedir}" failonerror="true">
<arg line="-Np1 -i ${basedir}/packages/linux/linux-4.14.36-gcc8.patch"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="mrproper"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} defconfig"/>
</exec>
<echo file="${makedir}/.config" append="true">
CONFIG_CROSS_COMPILE="${CLFS_TARGET}"
</echo>
<exec executable="bash" dir="${basedir}/kernelconfig/boot-linux-x86_64" failonerror="true">
<arg value="-c"/>
<arg value="files=`ls -1` ; for config in $files ; do cat $config >> ${makedir}/.config ; done"/>
</exec>
<exec executable="bash" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="-c 'yes &quot;&quot; | make ARCH=${ARCH} oldconfig'"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="ARCH=${ARCH} CROSS_COMPILE=${CLFS_TARGET}-"/>
</exec>
<exec executable="mkdir" failonerror="true">
<arg line="-pv ${sysrootdir}/tools/boot"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/bzImage ${sysrootdir}/tools/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${sysrootdir}/tools/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${sysrootdir}/tools/boot/config-4.14.36"/>
</exec>
<mkdir dir="${builddir}/boot"/>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v arch/${ARCH}/boot/bzImage ${builddir}/boot/vmlinuz-clfs-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s vmlinuz-clfs-4.14.36 ${builddir}/boot/vmlinuz"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v System.map ${builddir}/boot/System.map-4.14.36"/>
</exec>
<exec executable="cp" dir="${makedir}" failonerror="true">
<arg line="-v .config ${builddir}/boot/config-4.14.36"/>
</exec>
<exec executable="ln" dir="${makedir}" failonerror="true">
<arg line="-s config-4.14.36 ${builddir}/boot/config"/>
</exec>
<delete dir="${makedir}"/>
</target>
</project>
diff --git a/tools/lib/subcmd/pager.c b/tools/lib/subcmd/pager.c
index 5ba754d17952..9997a8805a82 100644
--- a/tools/lib/subcmd/pager.c
+++ b/tools/lib/subcmd/pager.c
@@ -30,10 +30,13 @@ static void pager_preexec(void)
* have real input
*/
fd_set in;
+ fd_set exception;
FD_ZERO(&in);
+ FD_ZERO(&exception);
FD_SET(0, &in);
- select(1, &in, NULL, &in, NULL);
+ FD_SET(0, &exception);
+ select(1, &in, NULL, &exception, NULL);
setenv("LESS", "FRSX", 0);
}
diff --git a/tools/lib/str_error_r.c b/tools/lib/str_error_r.c
index d6d65537b0d9..11c3425f272b 100644
--- a/tools/lib/str_error_r.c
+++ b/tools/lib/str_error_r.c
@@ -21,7 +21,12 @@
char *str_error_r(int errnum, char *buf, size_t buflen)
{
int err = strerror_r(errnum, buf, buflen);
- if (err)
- snprintf(buf, buflen, "INTERNAL ERROR: strerror_r(%d, %p, %zd)=%d", errnum, buf, buflen, err);
+ if (err) {
+ char *err_buf = buf;
+
+ snprintf(err_buf, buflen,
+ "INTERNAL ERROR: strerror_r(%d, %p, %zd)=%d",
+ errnum, buf, buflen, err);
+ }
return buf;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
headers
/usr/include/.*
kernel
/boot/.*
modules
/lib/modules/.*
etc
/etc/.*
kernel
/boot/(System\.map|config|vmlinuz).*
dtb
/boot/dtbs/.*
etc
/etc/.*
modules
/lib/modules/.*
kernel
/boot/(System\.map|config|vmlinuz).*
dtb
/boot/dtbs/.*
etc
/etc/.*
modules
/lib/modules/.*
kernel
/boot/(System\.map|config|vmlinux).*
dtb
/boot/dtbs/.*
etc
/etc/.*
modules
/lib/modules/.*
firmware
/lib/firmware/.*
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment