Skip to content

Conversation

@ts-kris
Copy link
Contributor

@ts-kris ts-kris commented Dec 9, 2025

Debian 13 uses libgpiod 2 which breaks a number of utils packages. These need to be resolved first.

Debian 12 and 13 builds for:

  • TS-4100
  • TS-4900
  • TS-7100
  • TS-7180
  • TS-7250-V3
  • TS-7400-V2
  • TS-7553-V2
  • TS-7670
  • TS-7680
  • TS-7970
  • TS-TPC-7990

Still need to implement

Blocked on:
embeddedTS/ts4900-utils#11
embeddedTS/ts4100-utils#21
embeddedTS/ts7553v2-utils#8
embeddedTS/ts7100-utils#7
embeddedTS/ts7180-utils#3
embeddedTS/tsmicroctl#9
#142

@ts-kris ts-kris force-pushed the debian-13 branch 2 times, most recently from 4563000 to 0276a9a Compare January 9, 2026 19:43
@ts-kris ts-kris marked this pull request as ready for review January 9, 2026 22:10
@ts-kris
Copy link
Contributor Author

ts-kris commented Jan 10, 2026

@markfeathers

The WILC3000 external module specifiers are all over the place.

CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2021.10-1-upto-linux-6.6"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2021.10-1-upto-linux-6.6"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2021.10-1-upto-linux-6.6"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2021.10-1-upto-linux-6.6"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="2024.04-with-community-patches"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"
CONFIG_DS_MODULE_WILC3000_GIT_VERSION="linux4microchip-2024.04-community"

And (with the exception of in-progress designs) same with kernel versions.

CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.68-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="v6.6.96-ts"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"
CONFIG_DS_KERNEL_PROVIDER_GIT_VERSION="2aa58453c658054a7cb19a9bcdb907606aa1c9d2"

Instead of the suggested changes here, I'd like to propose:

Unmark this PR as ready and open a PR to merge before this, that unifies WILC3000 and kernel versions (both using the latest git tags, rather than a branch). Then rebase the Deb 13 defconfigs here on top of that, and then those come in on this PR already unified. This is so I'm not fixing Deb 13 defconfigs here, then opening another PR that bumps half of the other defconfigs to bring them in to unification.

Thoughts?

@ts-kris ts-kris marked this pull request as draft January 16, 2026 19:36
@ts-kris
Copy link
Contributor Author

ts-kris commented Jan 16, 2026

Reverting to draft because I realized that I forgot to deal with imx28 platform utilities. I'll open a PR ahead of this to address what you previously mentioned and will bring the Deb 13 stuff up after that.

ts-kris and others added 10 commits January 19, 2026 22:29
Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Signed-off-by: Mark Featherston <mark@embeddedts.com>
…ate the / permissions so we set them in one place
Debian 13 now uses libgpiod 2.x, the utils sources were updated
to support this. Debian 12 still uses 1.6, so the older tag is
still used for this for now.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Debian 13 now uses libgpiod 2.x, the utils sources were updated
to support this. Debian 12 still uses 1.6, so the older tag is
still used for this for now.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Debian 13 now uses libgpiod 2.x, the utils sources were updated
to support this. Debian 12 still uses 1.6, so the older tag is
still used for this for now.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Debian 13 now uses libgpiod 2.x, the utils sources were updated
to support this. Debian 12 still uses 1.6, so the older tag is
still used for this for now.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Debian 13 now uses libgpiod 2.x, the utils sources were updated
to support this. Debian 12 still uses 1.6, so the older tag is
still used for this for now.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
Based on existing Deb 12 configurations for each defconfig, modified
to use Debian 13 package list and options

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
For some reason, it doesn't get installed by default. No other
Dockerfile needed it explicitly called out.

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
util-linux-extra was pulled in to Debian 12 via some other include
but is not in a Debian 13 install by default

Signed-off-by: Kris Bahnsen <kris@embeddedTS.com>
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.

3 participants