From 75d8199f4f0ec395c5ef1e8be9c058daa7bc6cb0 Mon Sep 17 00:00:00 2001 From: Josua Mayer Date: Tue, 7 Apr 2020 15:48:06 +0200 Subject: [PATCH 1/2] imx: imx8mq_hb: make device-tree filename for OS configurable Allow specifying the filename of the device-tree blob used to boot an operating system through CONFIG_DEFAULT_FDT_FILE. Signed-off-by: Josua Mayer --- configs/imx8mq_hb_defconfig | 1 + include/configs/imx8mq_hb.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/imx8mq_hb_defconfig b/configs/imx8mq_hb_defconfig index 799ad990dcd5..38ab0ea31c48 100644 --- a/configs/imx8mq_hb_defconfig +++ b/configs/imx8mq_hb_defconfig @@ -140,3 +140,4 @@ CONFIG_USB_FUNCTION_MASS_STORAGE=y # CONFIG_USB_ETHER is not set # CONFIG_USB_HOST_ETHER is not set CONFIG_USB_STORAGE=y +CONFIG_DEFAULT_FDT_FILE="fsl-imx8mq-hummingboard-pulse" diff --git a/include/configs/imx8mq_hb.h b/include/configs/imx8mq_hb.h index aeb9dea976ff..475d7907c9f9 100644 --- a/include/configs/imx8mq_hb.h +++ b/include/configs/imx8mq_hb.h @@ -192,8 +192,8 @@ "env_dev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ "env_part=" __stringify(CONFIG_SYS_MMC_ENV_PART) "\0" \ "fdt_addr_r=0x43000000\0" \ - "fdt_file=fsl-imx8mq-hummingboard-pulse.dtb\0" \ - "fdtfile=fsl-imx8mq-hummingboard-pulse.dtb\0" \ + "fdt_file=" CONFIG_DEFAULT_FDT_FILE ".dtb\0" \ + "fdtfile=" CONFIG_DEFAULT_FDT_FILE ".dtb\0" \ "ramdisk_addr_r=0x43800000\0" \ "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \ "pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \ From 93fa6db30029489c5bce3a4320b5a8b422cf4d37 Mon Sep 17 00:00:00 2001 From: Josua Mayer Date: Tue, 24 Mar 2020 18:07:21 +0100 Subject: [PATCH 2/2] Build with Drone Signed-off-by: Josua Mayer --- .drone.yml | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 000000000000..f08f68fcf4f8 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,109 @@ +--- +kind: pipeline +name: announce-start + +clone: + disable: true + +platform: + os: linux + +steps: + - name: announce + image: container.solid-build.xyz/drone/plugins/slack:latest + settings: + webhook: + from_secret: ryver_webhook + channel: drone + icon_url: https://img.icons8.com/office/80/000000/test-partial-passed.png + template: > + Start building i.MX8MQ U-Boot from {{repo.name}}/{{build.branch}} (#{{build.number}}) + +--- +kind: pipeline +name: build + +clone: + disable: true + +platform: + os: linux + +workspace: + path: /work + +steps: +- name: fetch + image: container.solid-build.xyz/bsp/imx8mq-uboot-builder + commands: + - /bin/bash /entry.sh -u $(id -u) -g $(id -g) -- init --depth=1 + - /bin/bash /entry.sh -u $(id -u) -g $(id -g) -- sync + - /bin/bash /entry.sh -u $(id -u) -g $(id -g) -- blobs --accept-eula + +- name: compile HummingBoard Pulse / microSD + image: container.solid-build.xyz/bsp/imx8mq-uboot-builder + commands: + - /bin/bash /entry.sh -u $(id -u) -g $(id -g) -- build -d hbp -b microsd + +- name: compile CuBox Pulse / microSD + image: container.solid-build.xyz/bsp/imx8mq-uboot-builder + commands: + - /bin/bash /entry.sh -u $(id -u) -g $(id -g) -- build -d cbp -b microsd + +- name: publish + image: plugins/s3 + settings: + source: u-boot-*.bin + target: /public/u-boot-imx8mq/${DRONE_BUILD_NUMBER} + bucket: drone-artifacts + path_style: true + endpoint: + from_secret: minio_endpoint + access_key: + from_secret: minio_id + secret_key: + from_secret: minio_secret + +--- +kind: pipeline +name: announce-success + +clone: + disable: true + +platform: + os: linux + +steps: + - name: announce + image: container.solid-build.xyz/drone/plugins/slack:latest + settings: + webhook: + from_secret: ryver_webhook + channel: drone + icon_url: https://img.icons8.com/office/80/000000/test-passed.png + template: > + {{#success build.status}} + Finished building i.MX8MQ U-Boot from {{repo.name}}/{{build.branch}} (#{{build.number}}). + + Assets: + - https://minio.cloud.solid-build.xyz/drone-artifacts/public/u-boot-imx8mq/{{build.number}}/u-boot-hbp-microsd.bin + - https://minio.cloud.solid-build.xyz/drone-artifacts/public/u-boot-imx8mq/{{build.number}}/u-boot-cbp-microsd.bin + + {{else}} + Failed building i.MX8MQ U-Boot from {{repo.name}}/{{build.branch}} (#{{build.number}}):heavy_exclamation_mark: + + {{/success}} + commit: {{build.commit}} + Author: {{build.author}} + {{build.message}} + + Build Logs: https://ci.solid-build.xyz/Josua-SR/u-boot/{{build.number}} + +depends_on: +- build + +trigger: + status: + - success + - failure