diff options
Diffstat (limited to 'recipes-core/runx')
3 files changed, 27 insertions, 33 deletions
diff --git a/recipes-core/runx/runx/0001-make-initrd-cross-install-tweaks.patch b/recipes-core/runx/runx/0001-make-initrd-cross-install-tweaks.patch index c9fdc5d6..43c621e0 100644 --- a/recipes-core/runx/runx/0001-make-initrd-cross-install-tweaks.patch +++ b/recipes-core/runx/runx/0001-make-initrd-cross-install-tweaks.patch | |||
| @@ -8,15 +8,15 @@ Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com> | |||
| 8 | kernel/make-initrd | 18 ++++++++++++++++-- | 8 | kernel/make-initrd | 18 ++++++++++++++++-- |
| 9 | 1 file changed, 16 insertions(+), 2 deletions(-) | 9 | 1 file changed, 16 insertions(+), 2 deletions(-) |
| 10 | 10 | ||
| 11 | diff --git a/kernel/make-initrd b/kernel/make-initrd | 11 | Index: git/initrd/make-initrd |
| 12 | index 4c299dc..9ef386f 100755 | 12 | =================================================================== |
| 13 | --- a/kernel/make-initrd | 13 | --- git.orig/initrd/make-initrd |
| 14 | +++ b/kernel/make-initrd | 14 | +++ git/initrd/make-initrd |
| 15 | @@ -16,8 +16,22 @@ mkdir -p $tmpdir/sys | 15 | @@ -23,8 +23,22 @@ |
| 16 | mkdir -p $tmpdir/lib | 16 | mkdir -p $tmpdir/lib |
| 17 | mkdir -p $tmpdir/var | 17 | mkdir -p $tmpdir/var |
| 18 | mkdir -p $tmpdir/mnt | 18 | mkdir -p $tmpdir/mnt |
| 19 | -cp `which busybox` $tmpdir/bin | 19 | -cp "$busybox" $tmpdir/bin/busybox |
| 20 | -$tmpdir/bin/busybox --install $tmpdir/bin | 20 | -$tmpdir/bin/busybox --install $tmpdir/bin |
| 21 | + | 21 | + |
| 22 | + | 22 | + |
| @@ -35,8 +35,5 @@ index 4c299dc..9ef386f 100755 | |||
| 35 | + $tmpdir/bin/busybox --install $tmpdir/bin | 35 | + $tmpdir/bin/busybox --install $tmpdir/bin |
| 36 | +fi | 36 | +fi |
| 37 | 37 | ||
| 38 | cp $init $tmpdir/init | 38 | mkdir -p $tmpdir/etc/init.d |
| 39 | chmod +x $tmpdir/init | 39 | cp $init $tmpdir/etc/init.d/rcS |
| 40 | -- | ||
| 41 | 2.17.1 | ||
| 42 | |||
diff --git a/recipes-core/runx/runx/0001-make-kernel-cross-compilation-tweaks.patch b/recipes-core/runx/runx/0001-make-kernel-cross-compilation-tweaks.patch index 7d66f421..2821b61b 100644 --- a/recipes-core/runx/runx/0001-make-kernel-cross-compilation-tweaks.patch +++ b/recipes-core/runx/runx/0001-make-kernel-cross-compilation-tweaks.patch | |||
| @@ -8,11 +8,11 @@ Signed-off-by: Bruce Ashfield <bruce.ashfield@xilinx.com> | |||
| 8 | kernel/make-kernel | 41 +++++++++++++++++++++++++++++++++-------- | 8 | kernel/make-kernel | 41 +++++++++++++++++++++++++++++++++-------- |
| 9 | 1 file changed, 33 insertions(+), 8 deletions(-) | 9 | 1 file changed, 33 insertions(+), 8 deletions(-) |
| 10 | 10 | ||
| 11 | diff --git a/kernel/make-kernel b/kernel/make-kernel | 11 | Index: git/kernel/make-kernel |
| 12 | index 33b7150..c684669 100755 | 12 | =================================================================== |
| 13 | --- a/kernel/make-kernel | 13 | --- git.orig/kernel/make-kernel |
| 14 | +++ b/kernel/make-kernel | 14 | +++ git/kernel/make-kernel |
| 15 | @@ -13,6 +13,7 @@ fi | 15 | @@ -13,6 +13,7 @@ |
| 16 | 16 | ||
| 17 | kernel_stuffdir=`readlink -f kernel` | 17 | kernel_stuffdir=`readlink -f kernel` |
| 18 | kernel_outpath=$kernel_stuffdir/out | 18 | kernel_outpath=$kernel_stuffdir/out |
| @@ -20,9 +20,9 @@ index 33b7150..c684669 100755 | |||
| 20 | kernel_builddir=$kernel_stuffdir/build | 20 | kernel_builddir=$kernel_stuffdir/build |
| 21 | kernel_out=$kernel_outpath/kernel | 21 | kernel_out=$kernel_outpath/kernel |
| 22 | 22 | ||
| 23 | @@ -22,28 +23,52 @@ kernel_tarball="$kernel_name".tar.xz | 23 | @@ -22,28 +23,52 @@ |
| 24 | kernel_url=https://www.kernel.org/pub/linux/kernel/v4.x/"$kernel_tarball" | 24 | kernel_url=https://www.kernel.org/pub/linux/kernel/v5.x/"$kernel_tarball" |
| 25 | kernel_src_config="$kernel_stuffdir"/cutdown-config.$ARCH | 25 | kernel_src_config="$kernel_stuffdir"/cutdown-config."$ARCH" |
| 26 | kernel_patchesdir="$kernel_stuffdir"/patches | 26 | kernel_patchesdir="$kernel_stuffdir"/patches |
| 27 | -kernel_image="$kernel_builddir"/"$kernel_name"/arch/"$ARCH"/boot/"$image" | 27 | -kernel_image="$kernel_builddir"/"$kernel_name"/arch/"$ARCH"/boot/"$image" |
| 28 | +kernel_image="$kernel_builddir"/arch/"$ARCH"/boot/"$image" | 28 | +kernel_image="$kernel_builddir"/arch/"$ARCH"/boot/"$image" |
| @@ -66,10 +66,10 @@ index 33b7150..c684669 100755 | |||
| 66 | do | 66 | do |
| 67 | patch -p1 < $i | 67 | patch -p1 < $i |
| 68 | done | 68 | done |
| 69 | - cp $kernel_src_config .config | ||
| 70 | fi | 69 | fi |
| 71 | -cd $kernel_builddir/$kernel_name | 70 | -cd $kernel_builddir/$kernel_name |
| 72 | -make -j4 $image | 71 | -cp $kernel_src_config .config |
| 72 | -make -j "$(getconf _NPROCESSORS_ONLN)" $image | ||
| 73 | +if [[ ! -f $kernel_builddir/.config ]] | 73 | +if [[ ! -f $kernel_builddir/.config ]] |
| 74 | +then | 74 | +then |
| 75 | + cp $kernel_src_config $kernel_builddir/.config | 75 | + cp $kernel_src_config $kernel_builddir/.config |
| @@ -78,9 +78,6 @@ index 33b7150..c684669 100755 | |||
| 78 | + | 78 | + |
| 79 | +echo "building the kernel ..." | 79 | +echo "building the kernel ..." |
| 80 | +eval make O=$kernel_builddir $build_vars oldconfig | 80 | +eval make O=$kernel_builddir $build_vars oldconfig |
| 81 | +eval make -j4 O=$kernel_builddir $build_vars $image | 81 | +eval make -j "$(getconf _NPROCESSORS_ONLN)" O=$kernel_builddir $build_vars $image |
| 82 | 82 | ||
| 83 | cp $kernel_image $kernel_out | 83 | cp $kernel_image $kernel_out |
| 84 | -- | ||
| 85 | 2.17.1 | ||
| 86 | |||
diff --git a/recipes-core/runx/runx_git.bb b/recipes-core/runx/runx_git.bb index 3b4cd335..991e6e1f 100644 --- a/recipes-core/runx/runx_git.bb +++ b/recipes-core/runx/runx_git.bb | |||
| @@ -2,15 +2,15 @@ HOMEPAGE = "https://github.com/lf-edge/runx" | |||
| 2 | SUMMARY = "runx stuff" | 2 | SUMMARY = "runx stuff" |
| 3 | DESCRIPTION = "Xen Runtime for OCI" | 3 | DESCRIPTION = "Xen Runtime for OCI" |
| 4 | 4 | ||
| 5 | SRCREV_runx = "da0c75c58ae5232d19b1791c33545db3225e1ea9" | 5 | SRCREV_runx = "f24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93" |
| 6 | SRC_URI = "\ | 6 | SRC_URI = "\ |
| 7 | git://github.com/lf-edge/runx;nobranch=1;name=runx \ | 7 | git://github.com/lf-edge/runx;nobranch=1;name=runx \ |
| 8 | https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.xz;destsuffix=git/kernel/build \ | 8 | https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz;destsuffix=git/kernel/build \ |
| 9 | file://0001-make-kernel-cross-compilation-tweaks.patch \ | 9 | file://0001-make-kernel-cross-compilation-tweaks.patch \ |
| 10 | file://0001-make-initrd-cross-install-tweaks.patch \ | 10 | file://0001-make-initrd-cross-install-tweaks.patch \ |
| 11 | " | 11 | " |
| 12 | SRC_URI[md5sum] = "0d701ac1e2a67d47ce7127432df2c32b" | 12 | SRC_URI[md5sum] = "ce9b2d974d27408a61c53a30d3f98fb9" |
| 13 | SRC_URI[sha256sum] = "5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769" | 13 | SRC_URI[sha256sum] = "bf338980b1670bca287f9994b7441c2361907635879169c64ae78364efc5f491" |
| 14 | 14 | ||
| 15 | LICENSE = "Apache-2.0" | 15 | LICENSE = "Apache-2.0" |
| 16 | LIC_FILES_CHKSUM = "file://LICENSE;md5=945fc9aa694796a6337395cc291ddd8c" | 16 | LIC_FILES_CHKSUM = "file://LICENSE;md5=945fc9aa694796a6337395cc291ddd8c" |
| @@ -31,7 +31,7 @@ DEPENDS = "busybox go-build" | |||
| 31 | 31 | ||
| 32 | # for the kernel build phase | 32 | # for the kernel build phase |
| 33 | DEPENDS += "openssl-native coreutils-native util-linux-native xz-native bc-native" | 33 | DEPENDS += "openssl-native coreutils-native util-linux-native xz-native bc-native" |
| 34 | DEPENDS += "qemu-native" | 34 | DEPENDS += "qemu-native bison-native" |
| 35 | 35 | ||
| 36 | RDEPENDS_${PN} += " jq bash" | 36 | RDEPENDS_${PN} += " jq bash" |
| 37 | RDEPENDS_${PN} += " xen-tools-xl go-build socat daemonize" | 37 | RDEPENDS_${PN} += " xen-tools-xl go-build socat daemonize" |
| @@ -77,7 +77,7 @@ do_compile() { | |||
| 77 | export QEMU_USER=`which qemu-${HOST_ARCH}` | 77 | export QEMU_USER=`which qemu-${HOST_ARCH}` |
| 78 | export BUSYBOX="${WORKDIR}/busybox" | 78 | export BUSYBOX="${WORKDIR}/busybox" |
| 79 | export CROSS_COMPILE="t" | 79 | export CROSS_COMPILE="t" |
| 80 | ${S}/kernel/make-initrd | 80 | ${S}/initrd/make-initrd |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | do_install() { | 83 | do_install() { |
| @@ -86,11 +86,11 @@ do_install() { | |||
| 86 | 86 | ||
| 87 | install -d ${D}${datadir}/runX | 87 | install -d ${D}${datadir}/runX |
| 88 | install -m 755 ${S}/kernel/out/kernel ${D}/${datadir}/runX | 88 | install -m 755 ${S}/kernel/out/kernel ${D}/${datadir}/runX |
| 89 | install -m 755 ${S}/kernel/out/initrd ${D}/${datadir}/runX | 89 | install -m 755 ${S}/initrd/out/initrd ${D}/${datadir}/runX |
| 90 | install -m 755 ${S}/files/start ${D}/${datadir}/runX | 90 | install -m 755 ${S}/files/start ${D}/${datadir}/runX |
| 91 | install -m 755 ${S}/files/create ${D}/${datadir}/runX | ||
| 91 | install -m 755 ${S}/files/state ${D}/${datadir}/runX | 92 | install -m 755 ${S}/files/state ${D}/${datadir}/runX |
| 92 | install -m 755 ${S}/files/delete ${D}/${datadir}/runX | 93 | install -m 755 ${S}/files/delete ${D}/${datadir}/runX |
| 93 | install -m 755 ${S}/files/serial_bridge ${D}/${datadir}/runX | ||
| 94 | install -m 755 ${S}/files/serial_start ${D}/${datadir}/runX | 94 | install -m 755 ${S}/files/serial_start ${D}/${datadir}/runX |
| 95 | 95 | ||
| 96 | 96 | ||
