**Target Hardware:** TQMa6UL-AB (i.MX6 UltraLite) on MBa6x Carrier
**Yocto Version:** Scarthgap (5.0) LTS
**Objective:** Create offline mirror for software approval, ensure 2038 compliance
---
## Overview
This project addresses the requirement to migrate from legacy PTXdist-based BSP to Yocto Project for TQMa6UL hardware. The primary driver is Year 2038 compliance for military/long-term deployments.
### 2038 Problem Context
The Year 2038 Problem (Y2K38) affects 32-bit systems using signed 32-bit time_t:
- Maximum representable time: 03:14:07 UTC on 19 January 2038
- Systems will overflow and behave unpredictably after this date
- Critical for military/aerospace systems with 15+ year service life
### Solution: Yocto Scarthgap (5.0 LTS)
**Key Features:**
- 64-bit time_t by default on 32-bit ARM (glibc 2.38+)
- Linux Kernel 6.6 LTS (includes CONFIG_COMPAT_32BIT_TIME)
- Long-term support until April 2028 (extendable)
- Full source availability for audit
**2038 Compliance Verification:**
| Component | Version | 2038 Ready | Notes |
|-----------|---------|------------|-------|
| Linux Kernel | 6.6.y | ✅ | CONFIG_COMPAT_32BIT_TIME |