Skip to content

Commit aa000ec

Browse files
Alex J Lennoncursoragent
andcommitted
chore: rename repo identity to zephyr-rt1170-eink
Match the device agent name; point docs at DynamicDevices/zephyr-rt1170-eink and name cloud-eink as the MemPalace peer for Etablone handoffs. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 47c1bce commit aa000ec

5 files changed

Lines changed: 32 additions & 32 deletions

File tree

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: true
22
contact_links:
33
- name: CRA programme tracker (GitHub #1)
4-
url: https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1
4+
url: https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1
55
about: Meta issue linking firmware CRA milestones M-003–M-015 (#2–#12). See PROJECT-NOTES for the unified milestone table.

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Mender OTA on NXP i.MX RT118x family (Zephyr)
1+
# Zephyr RT1170 e-ink (Active ESL) + RT118x Mender overlay
22

3-
Public repo: https://github.com/DynamicDevices/mender-rt1180-zephyr
4-
(GitHub name is historical EVK-first naming; this overlay covers the **RT118x** family — EVK and FRDM CM33.)
3+
Public repo: https://github.com/DynamicDevices/zephyr-rt1170-eink
4+
Device agent: **zephyr-rt1170-eink** · cloud peer: **cloud-eink** (MemPalace handoffs).
55

66
## About
77

8-
Mender MCU OTA overlay for NXP i.MX RT crossover MCUs on Zephyr — primarily **RT118x** (**MIMXRT1180-EVK**, **FRDM-IMXRT1186** CM33), plus **MIMXRT1170-EVK** CM7 host-build support, `native_sim` lab validation, and EdgeLock / EU Cyber Resilience Act (CRA) programme tracking. Engineering programme and milestones: [PROJECT-NOTES](mender-mcu-integration/PROJECT-NOTES.md) · tracker [issue #1](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1).
8+
Zephyr firmware for Active ESL on **MIMXRT1170-EVK** (CM7) — e-ink display, SoC UID identity, Etablone `/node/v2` sync — plus the legacy **RT118x** Mender MCU OTA overlay (**MIMXRT1180-EVK**, **FRDM-IMXRT1186** CM33), `native_sim` lab validation, and EdgeLock / EU Cyber Resilience Act (CRA) programme tracking. Engineering programme and milestones: [PROJECT-NOTES](mender-mcu-integration/PROJECT-NOTES.md) · tracker [issue #1](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1).
99

1010
Public overlay for [mender-mcu-integration](https://github.com/mendersoftware/mender-mcu-integration): RT118x CM33 board configuration (EVK + FRDM-IMXRT1186), build/flash notes, and Hosted Mender bring-up documentation.
1111

@@ -23,15 +23,15 @@ Toolchain details, expected CMake warnings, secrets, and full build/flash proced
2323
## Quick start (fresh workspace)
2424

2525
```bash
26-
mkdir mender-rt1180 && cd mender-rt1180
26+
mkdir zephyr-rt1170-eink && cd zephyr-rt1170-eink
2727

2828
# Upstream reference application + West manifest
2929
git clone https://github.com/mendersoftware/mender-mcu-integration.git mender-mcu-integration
3030

31-
# RT118x port files from this repo
32-
git clone https://github.com/DynamicDevices/mender-rt1180-zephyr.git _rt1180
33-
cp -a _rt1180/mender-mcu-integration/. mender-mcu-integration/
34-
rm -rf _rt1180
31+
# Overlay from this repo
32+
git clone https://github.com/DynamicDevices/zephyr-rt1170-eink.git _overlay
33+
cp -a _overlay/mender-mcu-integration/. mender-mcu-integration/
34+
rm -rf _overlay
3535

3636
west init -l mender-mcu-integration
3737
west update
@@ -270,7 +270,7 @@ When lab hardware is available, use **`scripts/create-rt1180-deployment.sh`** (E
270270

271271
**Production security:** on-die **EdgeLock (ELE)** key storage is a project requirement for RT118x — lab uses NVS today; phased roadmap (S0–S4) in [PROJECT-NOTES — Security / EdgeLock](mender-mcu-integration/PROJECT-NOTES.md#security--edgelock).
272272

273-
**EU Cyber Resilience Act (CRA):** technical gap analysis — [CRA technical mapping](mender-mcu-integration/PROJECT-NOTES.md#cyber-resilience-act-cra--technical-mapping); unified delivery plan — **[CRA compliance programme](mender-mcu-integration/PROJECT-NOTES.md#cra-compliance-programme-firmware-technical-baseline)** (engineering plan, not legal sign-off). Open milestones: [GitHub issue tracker #1](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1).
273+
**EU Cyber Resilience Act (CRA):** technical gap analysis — [CRA technical mapping](mender-mcu-integration/PROJECT-NOTES.md#cyber-resilience-act-cra--technical-mapping); unified delivery plan — **[CRA compliance programme](mender-mcu-integration/PROJECT-NOTES.md#cra-compliance-programme-firmware-technical-baseline)** (engineering plan, not legal sign-off). Open milestones: [GitHub issue tracker #1](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1).
274274

275275
## What this repo contains
276276

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ If you believe you have found a security vulnerability affecting firmware built
99
**Engineering triage:**
1010

1111
- Active ESL / RT1170: [docs/CRA-COMPLIANCE.md](mender-mcu-integration/docs/CRA-COMPLIANCE.md)
12-
- RT118x programme: [PROJECT-NOTES](mender-mcu-integration/PROJECT-NOTES.md) (WS3) and GitHub issue [#7](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/7)
12+
- RT118x programme: [PROJECT-NOTES](mender-mcu-integration/PROJECT-NOTES.md) (WS3) and GitHub issue [#7](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/7)
1313

1414
Do **not** open a public GitHub issue for undisclosed exploit details. Use the contact above or a private advisory channel once your product policy is defined.
1515

mender-mcu-integration/PROJECT-NOTES.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Mender MCU OTA — i.MX RT118x family (Zephyr)
22

3-
Public repo: https://github.com/DynamicDevices/mender-rt1180-zephyr (GitHub name is historical EVK-first naming; this overlay covers the **RT118x** family — EVK and FRDM CM33).
3+
Public repo: https://github.com/DynamicDevices/zephyr-rt1170-eink (device agent **zephyr-rt1170-eink**; cloud peer **cloud-eink**). Covers **RT1170** Active ESL e-ink host work and the **RT118x** Mender overlay (EVK + FRDM CM33).
44

55
Project notes for Mender over-the-air updates on NXP **i.MX RT118x** boards: **MIMXRT1180-EVK** (`mimxrt1180_evk/mimxrt1189/cm33`) and **FRDM-IMXRT1186** (`frdm_imxrt1186/mimxrt1186/cm33`, CM33 only). This workspace is a West checkout of the upstream [mender-mcu-integration](mender-mcu-integration/) reference app with a local **RT118x overlay** (EVK + FRDM board configuration).
66

@@ -845,8 +845,8 @@ For the **unified delivery plan** (workstreams, milestones, checklists), see [CR
845845

846846
**Programme tracker:**
847847

848-
- **Tracker:** [GitHub issue #1](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1) (meta issue; prioritized backlog in [#1](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1); child issues #2#12)
849-
- **Open work issues:** [#2](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/2) Phase 1–2 hardware · [#3](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/3) MCUboot prod key · [#4](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/4) ELE TRNG · [#5](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/5) EdgeLock S3–S4 · [#6](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/6) SBOM · [#7](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/7) vuln triage · [#8](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/8) Art. 14 runbook · [#9](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/9) support period / risk · [#10](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/10) technical file · [#11](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/11) hardenconfig · [#12](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/12) upstream mender-mcu PR
848+
- **Tracker:** [GitHub issue #1](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1) (meta issue; prioritized backlog in [#1](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1); child issues #2#12)
849+
- **Open work issues:** [#2](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/2) Phase 1–2 hardware · [#3](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/3) MCUboot prod key · [#4](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/4) ELE TRNG · [#5](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/5) EdgeLock S3–S4 · [#6](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/6) SBOM · [#7](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/7) vuln triage · [#8](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/8) Art. 14 runbook · [#9](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/9) support period / risk · [#10](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/10) technical file · [#11](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/11) hardenconfig · [#12](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/12) upstream mender-mcu PR
850850
- **Note:** M-001/M-002 **Done** — tracked in this programme section only (no GitHub issues)
851851
- **Priorities:** `priority/P0` bench + Sep 2026 compliance; `priority/P1` pre-production fleet; `priority/P2` blocked / conformity horizon
852852

@@ -955,28 +955,28 @@ Four tracks run in parallel. **Owner** is **TBD** until assigned.
955955

956956
### Unified milestone table
957957

958-
**Tracker:** [GitHub #1](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/1) (prioritized backlog; M-003–M-015 via #2#11; upstream [#12](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/12); M-001/M-002 done — programme doc only)
958+
**Tracker:** [GitHub #1](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/1) (prioritized backlog; M-003–M-015 via #2#11; upstream [#12](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/12); M-001/M-002 done — programme doc only)
959959

960960
**Priority** labels on GitHub: `priority/P0` (hardware validation, vuln triage, Art. 14), `priority/P1` (signing, SBOM, support, hardenconfig, upstream PR), `priority/P2` (ELE blocked, EdgeLock S3–S4, technical file).
961961

962962
| ID | Milestone | WS | Target | Priority | Status | GitHub | Evidence artifact |
963963
|----|-----------|-----|--------|----------|--------|--------|-------------------|
964964
| M-001 | Phase 0b `native_sim` Mender smoke | WS1 | 2026 Q2 || **Done** || Phase 0b checklist; deployment success log |
965965
| M-002 | Phase 0 host sysbuild + `zephyr.mender` (EVK/FRDM) | WS1 | 2026 Q2 || **Done** || `mender-artifact validate`; build @ `1b2d374` |
966-
| M-003 | Phase 1 hardware flash + DHCP (EVK or FRDM) | WS1 | 2026 Q3 | **P0** | **Open** | [#2](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/2) | Serial + `net iface` IPv4 |
967-
| M-004 | Phase 2 OTA + MCUboot swap on hardware | WS1 | 2026 Q3–Q4 | **P0** | **Open** | [#2](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/2) | Mender deployment finished; reboot to `dev-2` |
968-
| M-005 | Production MCUboot signing key | WS1 | Pre-production | **P1** | **Open** | [#3](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/3) | Key ceremony doc; non-demo PEM/HSM |
969-
| M-006 | S1 ELE TRNG (drop timer RNG) | WS2 | Pre-production | **P2** | **Blocked** | [#4](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/4) | `tests/drivers/entropy/api` PASS |
970-
| M-007 | S3 opaque ELE devauth signing | WS2 | Pre-production | **P2** | **Open** | [#5](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/5) | No DER private key in NVS |
971-
| M-008 | S4 manufacturing provisioning | WS2 | Pre-fleet | **P2** | **Open** | [#5](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/5) | AN14861 / 2GO procedure |
972-
| M-009 | `generate-sbom.sh` + `west spdx` per board | WS3 | 2026 Q2 | **P1** | **Open** | [#6](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/6) | SPDX under `sbom/` per release |
973-
| M-010 | Vulnerability triage process documented | WS3 | Before Sep 2026 | **P0** | **Open** | [#7](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/7) | Process in WS3 + owner |
974-
| M-011 | Art. 14 incident runbook | WS4 | Before Sep 2026 | **P0** | **Open** | [#8](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/8) | Runbook + authority contacts |
975-
| M-012 | Support period declaration | WS4 | 2026 Q3 | **P1** | **Open** | [#9](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/9) | Signed template |
976-
| M-013 | Risk assessment (product-level) | WS4 | Pre-production | **P1** | **Open** | [#9](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/9) | Risk register |
977-
| M-014 | Technical file checklist complete | WS4 | Pre-production | **P2** | **Open** | [#10](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/10) | All boxes checked |
978-
| M-015 | `hardenconfig` on RT118x shipping defconfig | WS3/WS4 | Pre-production | **P1** | **Open** | [#11](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/11) | hardenconfig report |
979-
|| Upstream mender-mcu Zephyr 4.4 PR | WS3 | 2026 | **P1** | **Open** | [#12](https://github.com/DynamicDevices/mender-rt1180-zephyr/issues/12) | Upstream PR merged / fork retired |
966+
| M-003 | Phase 1 hardware flash + DHCP (EVK or FRDM) | WS1 | 2026 Q3 | **P0** | **Open** | [#2](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/2) | Serial + `net iface` IPv4 |
967+
| M-004 | Phase 2 OTA + MCUboot swap on hardware | WS1 | 2026 Q3–Q4 | **P0** | **Open** | [#2](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/2) | Mender deployment finished; reboot to `dev-2` |
968+
| M-005 | Production MCUboot signing key | WS1 | Pre-production | **P1** | **Open** | [#3](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/3) | Key ceremony doc; non-demo PEM/HSM |
969+
| M-006 | S1 ELE TRNG (drop timer RNG) | WS2 | Pre-production | **P2** | **Blocked** | [#4](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/4) | `tests/drivers/entropy/api` PASS |
970+
| M-007 | S3 opaque ELE devauth signing | WS2 | Pre-production | **P2** | **Open** | [#5](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/5) | No DER private key in NVS |
971+
| M-008 | S4 manufacturing provisioning | WS2 | Pre-fleet | **P2** | **Open** | [#5](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/5) | AN14861 / 2GO procedure |
972+
| M-009 | `generate-sbom.sh` + `west spdx` per board | WS3 | 2026 Q2 | **P1** | **Open** | [#6](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/6) | SPDX under `sbom/` per release |
973+
| M-010 | Vulnerability triage process documented | WS3 | Before Sep 2026 | **P0** | **Open** | [#7](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/7) | Process in WS3 + owner |
974+
| M-011 | Art. 14 incident runbook | WS4 | Before Sep 2026 | **P0** | **Open** | [#8](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/8) | Runbook + authority contacts |
975+
| M-012 | Support period declaration | WS4 | 2026 Q3 | **P1** | **Open** | [#9](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/9) | Signed template |
976+
| M-013 | Risk assessment (product-level) | WS4 | Pre-production | **P1** | **Open** | [#9](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/9) | Risk register |
977+
| M-014 | Technical file checklist complete | WS4 | Pre-production | **P2** | **Open** | [#10](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/10) | All boxes checked |
978+
| M-015 | `hardenconfig` on RT118x shipping defconfig | WS3/WS4 | Pre-production | **P1** | **Open** | [#11](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/11) | hardenconfig report |
979+
|| Upstream mender-mcu Zephyr 4.4 PR | WS3 | 2026 | **P1** | **Open** | [#12](https://github.com/DynamicDevices/zephyr-rt1170-eink/issues/12) | Upstream PR merged / fork retired |
980980

981981

982982
### Pre-hardware checklist
@@ -1682,7 +1682,7 @@ Track progress with the **[Zephyr testing plan](#zephyr-testing-plan)** checkbox
16821682

16831683
## Commits
16841684

1685-
Track overlay-repo history on [DynamicDevices/mender-rt1180-zephyr](https://github.com/DynamicDevices/mender-rt1180-zephyr). Module changes belong on the [mender-mcu fork](https://github.com/DynamicDevices/mender-mcu/tree/feature/zephyr-4.4-mbedtls4) branch — do not commit `modules/mender-mcu/` in this overlay (west-managed checkout).
1685+
Track overlay-repo history on [DynamicDevices/zephyr-rt1170-eink](https://github.com/DynamicDevices/zephyr-rt1170-eink). Module changes belong on the [mender-mcu fork](https://github.com/DynamicDevices/mender-mcu/tree/feature/zephyr-4.4-mbedtls4) branch — do not commit `modules/mender-mcu/` in this overlay (west-managed checkout).
16861686

16871687

16881688
### E-ink verification gates

mender-mcu-integration/docs/HW-BRINGUP-CHECKLIST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Record numbers in a dated note under this doc or lab notebook; link from CRA evi
8383
- [ ] Mender OTA + rollback proven once
8484
- [ ] Joules or time-proxy A/B recorded for v2 vs v0
8585
- [ ] HAB left **unfused** on primary lab EVK unless spare used
86-
- [ ] Update `etablone-cloud/docs/CUTOVER.md` board HW box (cloud lane) + diary `wing_zephyr-mender`
86+
- [ ] Update `etablone-cloud/docs/CUTOVER.md` board HW box (**cloud-eink**) + diary `wing_zephyr-rt1170-eink`
8787

8888
---
8989

0 commit comments

Comments
 (0)