Skip to content

Commit 13910b4

Browse files
committed
runme: check dtbs against schema during build
1 parent 1bc8dd5 commit 13910b4

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

docker/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,12 @@ RUN set -e; \
1313

1414
RUN set -e; \
1515
apt-get update; \
16-
apt-get -y install --no-install-recommends kmod libgnutls28-dev uuid-dev bc bison build-essential ca-certificates cmake cpio crossbuild-essential-armhf crossbuild-essential-arm64 device-tree-compiler dosfstools e2tools file flex fuseext2 g++ gcc git libbz2-dev libncurses-dev libssl-dev libusb-1.0-0-dev libzip-dev make meson mtools multistrap ninja-build p7zip p7zip-full pandoc parted pkg-config python3 python3-cryptography python3-pyelftools qemu-system-arm rsync squashfs-tools sudo tar u-boot-tools unzip wget xz-utils zlib1g-dev fakeroot debootstrap ; \
16+
apt-get -y install --no-install-recommends kmod libgnutls28-dev uuid-dev bc bison build-essential ca-certificates cmake cpio crossbuild-essential-armhf crossbuild-essential-arm64 device-tree-compiler dosfstools e2tools file flex fuseext2 g++ gcc git libbz2-dev libncurses-dev libssl-dev libusb-1.0-0-dev libzip-dev make meson mtools multistrap ninja-build p7zip p7zip-full pandoc parted pkg-config python3 python3-cryptography python3-pyelftools qemu-system-arm rsync squashfs-tools sudo tar u-boot-tools unzip wget xz-utils zlib1g-dev fakeroot debootstrap pipx libfdt-dev python3-dev ; \
1717
:
1818

19+
ENV PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/local/bin
20+
RUN pipx install dtschema
21+
1922
# build environment
2023
WORKDIR /work
2124
COPY shflags /

runme.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,10 @@ function build_kernel() {
203203
./scripts/kconfig/merge_config.sh arch/arm64/configs/imx_v8_defconfig $ROOTDIR/configs/kernel.extra
204204
make olddefconfig
205205
# make menuconfig
206+
CHECK_DTBS=(
207+
freescale/imx8mn-solidsense-n8-compact.dtb
208+
)
209+
make -j$(nproc) CHECK_DTBS=1 ${CHECK_DTBS[@]}
206210
make -j$(nproc) Image Image.gz dtbs modules
207211
make savedefconfig
208212
KRELEASE=`make kernelrelease`

0 commit comments

Comments
 (0)