aboutsummaryrefslogtreecommitdiff
path: root/lava-debian-busybox-armhf-initramfs.yaml
diff options
context:
space:
mode:
authorNeil Williams <neil.williams@linaro.org>2016-02-26 17:15:57 +0000
committerNeil Williams <neil.williams@linaro.org>2016-02-26 17:15:57 +0000
commit0787c80dc7b8073ae1e24cd2fbb13e2819cc09d4 (patch)
treea4bb98d1c755988d6ef55b2b0c88fdb25ab36d89 /lava-debian-busybox-armhf-initramfs.yaml
parent42b2bfc218bcd1a714d22764cc7ee2e7d821fce8 (diff)
Build a minimal busybox-static armhf initramfs
Use a script available from the refactoring to build a minimal busybox-static armhf initramfs. (800k) Change-Id: Iac4c27743361453d8705605b2ed3d1a6abdf73ff
Diffstat (limited to 'lava-debian-busybox-armhf-initramfs.yaml')
-rw-r--r--lava-debian-busybox-armhf-initramfs.yaml64
1 files changed, 64 insertions, 0 deletions
diff --git a/lava-debian-busybox-armhf-initramfs.yaml b/lava-debian-busybox-armhf-initramfs.yaml
new file mode 100644
index 0000000000..64a225c704
--- /dev/null
+++ b/lava-debian-busybox-armhf-initramfs.yaml
@@ -0,0 +1,64 @@
+# Minimal armhf initramfs
+
+- job:
+ name: lava-debian-busybox-armhf-initramfs
+ project-type: freestyle
+ defaults: global
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 30
+ properties:
+ - authorization:
+ anonymous:
+ - job-read
+ - job-extended-read
+ platform-leads:
+ - job-build
+ - job-cancel
+ disabled: false
+ node: docker-jessie-amd64
+ display-name: 'LAVA - Build ARMHF minimal busybox initramfs'
+ wrappers:
+ - timestamps
+ builders:
+ - linaro-publish-token
+ - shell: |
+ #!/bin/bash
+
+ wget https://git.linaro.org/lava-team/refactoring.git/blob_plain/HEAD:/scripts/busybox-initramfs.sh
+ chmod 744 ./busybox-initramfs.sh
+ ./busybox-initramfs.sh armhf
+
+ cat > ${WORKSPACE}/out/debian-busybox-armhf-initramfs-readme.html <<EOF
+ <html><body><pre>
+ lava-debian-busybox-armhf-initramfs build instructions"
+ ================================================
+
+ This initramfs is based on busybox-static.
+ dpkg is available as a busybox applet but apt is not.
+ Other useful busybox applets include wget and ifconfig.
+ See https://packages.debian.org/jessie/busybox-static
+
+ https://ci.linaro.org/view/lava-ci/job/lava-debian-busybox-armhf-initramfs/
+
+ The script used by jenkins is available here:
+ https://git.linaro.org/lava-team/refactoring.git/blob/HEAD:/scripts/busybox-initramfs.sh
+
+ https://git.linaro.org/ci/job/configs.git/blob/HEAD:/lava-debian-busybox-armhf-initramfs.yaml
+ The base system is a Debian Jessie VM.
+
+ The initramfs uses a prompt of "root@busybox: #"
+
+ </pre></body></html>
+ EOF
+
+ md5sum ${WORKSPACE}/out/initramfs-armhf.cpio.gz > ${WORKSPACE}/out/initramfs-armhf.cpio.gz.md5sum.txt
+ sha256sum ${WORKSPACE}/out/initramfs-armhf.cpio.gz > ${WORKSPACE}/out/initramfs-armhf.cpio.gz.sha256sum.txt
+
+ # Publish
+ test -d ${HOME}/bin || mkdir ${HOME}/bin
+ wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py
+ time python ${HOME}/bin/linaro-cp.py --link-latest out components/lava/standard/debian/busybox-initramfs/armhf/${BUILD_NUMBER}
+ publishers:
+ - email:
+ recipients: 'neil.williams@linaro.org fathi.boudra@linaro.org'