Commit 99027c27 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Combined Makefiles from CLFS and downstream builds

parent c7405f16
......@@ -6,7 +6,66 @@ headers:
find /usr/include -name .install -or -name ..install.cmd | xargs rm -fv
rm -rf linux-4.14.36
opiplus2e:
boot-orange-pi-plus-2e: boot-armv7
boot-orange-pi-pc-plus: boot-armv7
boot-raspberry-pi-3-b: boot-armv8
boot-qemu-kvm64: boot-x86_64
boot-e2-6110: boot-x86_64
boot-i3-540: boot-x86_64
boot-i5-3317u: boot-x86_64
boot-i5-8500: boot-x86_64
boot-i7-2600: boot-x86_64
boot-xeon-5130: boot-x86_64
boot-xeon-e5620: boot-x86_64
boot-xeon-x5650: boot-x86_64
boot-xeon-e3-1271: boot-x86_64
boot-armv7:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
mv config linux-4.14.36/.config
bash -c 'files=`ls -1 /kernelconfig/boot-linux-armv7` ; for config in $$files ; do cat /kernelconfig/boot-linux-armv7/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
mkdir boot
cp -v linux-4.14.36/arch/arm/boot/zImage boot/vmlinuz-clfs-4.14.36
ln -sf vmlinuz-clfs-4.14.36 boot/vmlinuz
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 -sf config-4.14.36 boot/config
rm -rf linux-4.14.36
boot-armv8:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
mv config linux-4.14.36/.config
bash -c 'files=`ls -1 /kernelconfig/boot-linux-armv8` ; for config in $$files ; do cat /kernelconfig/boot-linux-armv8/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
mkdir boot
cp -v linux-4.14.36/arch/arm64/boot/Image.gz boot/vmlinuz-clfs-4.14.36
ln -sf vmlinuz-clfs-4.14.36 boot/vmlinuz
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 -sf config-4.14.36 boot/config
rm -rf linux-4.14.36
boot-x86_64:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
mv config linux-4.14.36/.config
bash -c 'files=`ls -1 /kernelconfig/boot-linux-x86_64` ; for config in $$files ; do cat /kernelconfig/boot-linux-x86_64/$$config >> linux-4.14.36/.config ; done'
$(MAKE) -C linux-4.14.36 oldconfig
$(MAKE) -C linux-4.14.36
mkdir boot
cp -v linux-4.14.36/arch/x86_64/boot/bzImage boot/vmlinuz-clfs-4.14.36
ln -sf vmlinuz-clfs-4.14.36 boot/vmlinuz
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 -sf config-4.14.36 boot/config
rm -rf linux-4.14.36
opiplus2e-clfs:
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
......@@ -22,7 +81,28 @@ opiplus2e:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
opipcplus:
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
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -rf /boot/dtbs
rm -f /boot/config*
rm -f /boot/vmlinux*
rm -f /boot/System.map*
$(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
rm -f /boot/*.old
rm -rf linux-4.14.36
opipcplus-clfs:
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
......@@ -38,7 +118,28 @@ opipcplus:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
rpi3b:
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
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -rf /boot/dtbs
rm -f /boot/config*
rm -f /boot/vmlinux*
rm -f /boot/System.map*
$(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
rm -f /boot/*.old
rm -rf linux-4.14.36
rpi3b-clfs:
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
......@@ -54,7 +155,27 @@ rpi3b:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
kvm64:
rpi3b:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -rf /boot/dtbs
rm -f /boot/config*
rm -f /boot/vmlinux*
rm -f /boot/System.map*
$(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
rm -f /boot/*.old
rm -rf linux-4.14.36
kvm64-clfs:
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
......@@ -70,7 +191,26 @@ kvm64:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
e2-6110:
kvm64:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
e2-6110-clfs:
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
......@@ -86,7 +226,26 @@ e2-6110:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i3-540:
e2-6110:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
i3-540-clfs:
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
......@@ -102,7 +261,26 @@ i3-540:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i5-3317u:
i3-540:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
i5-3317u-clfs:
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
......@@ -118,7 +296,26 @@ i5-3317u:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i5-8500:
i5-3317u:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
i5-8500-clfs:
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
......@@ -134,7 +331,26 @@ i5-8500:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
i7-2600:
i5-8500:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
i7-2600-clfs:
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
......@@ -150,7 +366,26 @@ i7-2600:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-5130:
i7-2600:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
xeon-5130-clfs:
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
......@@ -166,7 +401,26 @@ xeon-5130:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-e5620:
xeon-5130:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
xeon-e5620-clfs:
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
......@@ -182,7 +436,26 @@ xeon-e5620:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-x5650:
xeon-e5620:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
xeon-x5650-clfs:
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
......@@ -198,7 +471,26 @@ xeon-x5650:
$(MAKE) -C ../kmod tests
rm -rf linux-4.14.36
xeon-e3-1271:
xeon-x5650:
tar xf linux-4.14.36.tar.xz
patch -Np1 -d linux-4.14.36 < linux-4.14.36-gcc8.patch
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
xeon-e3-1271-clfs:
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
......@@ -213,3 +505,22 @@ xeon-e3-1271:
ln -svf vmlinuz-4.14.36 /boot/zImage
$(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
cp -v /boot/config-4.14.36 linux-4.14.36/.config
/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
rm -rf /lib/modules
rm -f /boot/config*
rm -f /boot/vmlinuz*
rm -f /boot/System.map*
$(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
rm -rf linux-4.14.36
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