Skip to content

IMXRT-46: a2f-mkd for the 3.3.2 release tarballs - #2

Open
vladimirkhusainov-emcraft wants to merge 7 commits into
linux-upstream-ngfrom
IMXRT-46-a2f-mkd-3.3.2-release
Open

vladimirkhusainov-emcraft wants to merge 7 commits into
linux-upstream-ngfrom
IMXRT-46-a2f-mkd-3.3.2-release

Conversation

@vladimirkhusainov-emcraft

@vladimirkhusainov-emcraft vladimirkhusainov-emcraft commented Oct 6, 2026 •

Copy link
Copy Markdown

a2f-mkd changes for the 3.3.2 release tarballs.

  1. Targets per tarball. -m IMXRT117X ships both IMXRT117X_NXPEVK and MAAXBOARD_RT; every other tarball ships its one board. The project cleanup keeps the board files (*_defconfig, *.dts.*, *.kernel.*) and per-board directories of those boards only, and works with more than one project. ACTIVATE.sh lists the tarball's boards. It used to list the RT1170 pair in every tarball, and so rejected the board of an RT10xx tarball.
  2. rootfs_flash in PROJECTLIST. A project with no board files for the tarball's boards is left out, so the IMXRT102X tarball ships without rootfs_flash. A project missing from projects stops the script.
  3. LVGL clean runs with MCU set to the board just built.
  4. Docker image markers (tools/docker/.image-built-at*) are removed before the tarball is made.
  5. LVGL from source: the linux-upstream-ng-imxrt-lvgl side-clone and A2F/lvgl_bins are gone; rootfs/lvgl builds the library and demos from A2F/lvgl and A2F/lv_drivers.
  6. CAN from Buildroot: the can-utils, can-tests and iproute2 clones and their builds into A2F/root are gone.
  7. hello in PROJECTLIST.

Merge order. Commits 5 and 6 need projects rootfs/lvgl building from source and the Buildroot CAN packages on the trunks; commit 7 needs projects/hello. Until those are merged, this PR stays open. Commits 1-4 do not depend on them.

Companion: EmcraftSystems/tools#1 (.gitignore for both Docker markers). Design and test record: EmcraftSystems/imxrt_linux#60.

…T117X tarball

The tarball's boards are TARGETS: both i.MX RT1170 boards for -m IMXRT117X,
the one board otherwise. The project cleanup keeps the board files of every
board in TARGETS, removes the per-board directories of the others, and now
works with more than one project. ACTIVATE.sh lists TARGETS instead of a fixed
IMXRT117X_NXPEVK/MAAXBOARD_RT pair, which the RT10xx tarballs could not
activate.
A project with no board files (<board>_defconfig, *.<board>) for any board in
the tarball is left out of it, so the IMXRT102X tarball ships without
rootfs_flash.
make clean ran with the tarball's MCU from the container environment. On the
IMXRT117X tarball that left the IMXRT105X/106X ebike in place, to be copied
into the IMXRT117X and MAAXBOARD_RT lvgl_bins; on the IMXRT102X tarball the
LVGL Makefile has no clean rule at all.
rootfs/lvgl builds liblvgl.so and the demos from A2F/lvgl and A2F/lv_drivers
since IMXRT-39, so the release no longer side-clones the
linux-upstream-ng-imxrt-lvgl branch to prebuild them.
The Buildroot SDK builds them since IMXRT-43, and rootfs installs them from
its paths, so the A2F clones and their inline builds into A2F/root go.
@vladimirkhusainov-emcraft

Copy link
Copy Markdown
Author

@sposelenov-emcraft @vdskvortsov Ready for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant