----------------------------------------------------------------------------------------------- Release Notes: CrossControl Linux (CC Linux) platform for CCpilot V1X90 The registered trademark Linux® is used pursuant to a sublicense from the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark on a world­wide basis. ----------------------------------------------------------------------------------------------- ------------------------------------ CC Linux v.4.2.0.1 2025-11-12 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.2.1.0 ------------------------------------ Bug fixes: * Fixed cc-update reporting installation failed when rauc install works (Refs: LINXCORE-2357) Deliverables: - CCpilot v1x90 image 4.2.0.1 (for use with uuu) - CCpilot v1x90 bootloader 4.2.0.1 (for use with uuu) - CCpilot v1x90 RAUC 4.2.0.1 update bundles - CCpilot v1x90 SDK 4.2.0.1 - Source, and license packages ------------------------------------ CC Linux v.4.2.0.0 2025-11-03 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.2.1.0 ------------------------------------ New Features: * Added support for LAN9370 T1 switch and updated PHY drivers (Refs: V1X90-171, V1X90-193) * Introduced autostart for pipewire-pulse service for applications using PipeWire audio (Refs: V1X90-195) * Added usb systemd-mount wrapper for supporting NTFS and EXT4 formatted USB sticks (Refs: LINXCORE-2328) * Added squashfs-tools to SDK for RAUC bundle generation (Refs: LINXCORE-2349) * Integrated sshguard for enhanced SSH security (Refs: CYBSEC-1) * Enabled SBOM generation and added sbom-pkg build target (Refs: CYBSEC-60) * Added D-Bus interface for listening to doublepress of on/off button on supported devices (V1X90-112) Improvements: * MCU firmware image checksums are verified before updates (can be overridden with force option) (Refs: CYBSEC-85, CYBSEC-102, CYBSEC-145, LINXCORE-2340) * Improved audio quality by disabling DAC and ADC filters (Refs: V1X90-167, V1X90-194) * Enhanced NetworkManager configuration for T1 switch and master-slave port setup (Refs: V1X90-177, V1X90-201) * Updated RAUC configuration and certificates for easier integration with HSM devices (Refs: CYBSEC-146) * Added flag to disable automatic reboot after successful RAUC bundle update (Refs: LINXCORE-2321) * Moved iptables configuration to base distro (Refs: LINXCORE-2342) * Disabled ntpd by default (Refs: LINXCORE-2339) * Improved CAN standby GPIO configuration for V1X90 (Refs: LINXCORE-2293) * Replaced md5sum with sha256sum for improved security in build artifact checksums (Refs: CYBSEC-129) * Removed obsolete M4 demo firmware images (Refs: LINXCORE-2284) Bug fixes: * Resolved fixed-link leak in LAN743x driver to improve suspend/resume reliability (Refs: V1X90-174) * Ensured T1 interfaces resume correctly after suspend (Refs: V1X90-174) * Addressed USB disconnection handling in RAUC USB updates with SIGTERM trap and audible alert (Refs: LINXCORE-2301) * Fixed hardcoded RAUC certificate hash (Refs: CYBSEC-155) * Improved udev rule specificity for can3 interface (Refs: V1X90-200) Deliverables: - CCpilot v1x90 image 4.2.0.0 (for use with uuu) - CCpilot v1x90 bootloader 4.2.0.0 (for use with uuu) - CCpilot v1x90 RAUC 4.2.0.0 update bundles - CCpilot v1x90 SDK 4.2.0.0 - Source, and license packages ------------------------------------ CC Linux v.4.2.0.0-er3 2025-10-02 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.2.0.0 ------------------------------------ New Features & Improvements: * Removed executable bit from appfs.conf. (LINXCORE-2295) * Added sshguard to secure SSH connections. (CYBERSEC-1) * Updated RAUC certificates to align with nethsm. (CYBSEC-146) * Replaced md5sum with sha256sum for stronger hashing. (CYBSEC-129) * Added extra sbom-pkg build target. (CYBSEC-60) * Set correct RAUC bundle version for CCLinux. (LINXCORE-2304) * Added default NetworkManager configuration for T1 switch. (V1X90-207) * Created systemd symlink to autostart pipewire-pulse. (V1X90-195) Bug fixes: * Updated CCAPI with dependency to -lcrypto for X1200. (CYBSEC-145) * Added SIGTERM trap for USB disconnection with audible failure alert. (LINXCORE-2301) * Fixed hardcoded RAUC certificate hash. (CYBSEC-155) * Disabled ADC filter for MAX9867. (V1X90-194) Deliverables: - CCpilot v1x90 image 4.2.0.0-er3 (for use with uuu) - CCpilot v1x90 bootloader 4.2.0.0-er3 (for use with uuu) - CCpilot v1x90 RAUC 4.2.0.0-er3 update bundles - CCpilot v1x90 SDK 4.2.0.0-er3 - Source, and license packages ------------------------------------ CC Linux v.4.2.0.0-er2 2025-09-04 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.2.0.0 ------------------------------------ New Features & Improvements: * T1 Interface MACs from Device Tree Added MAC placeholders in device tree for T1 interfaces. U-Boot now sets MACs from EEPROM data. Removed lan743x MAC module parameter patch as unnecessary. Bootstage support gated behind feature flag due to fdt memory handling limitations. (V1X90-178) * Autostart of Pipewire-Pulse User Service Ensures pipewire-pulse starts automatically for audio compatibility. (V1X90-195) * SPDX and SBOM Improvements - Generate SPDX for SBOM during build. (CYBSEC-60) - Disabled SPDX generation for prodtest images. (CYBSEC-60) Bug Fixes: * Fixed Mesa Fetch Issue Corrected missing directory in mesa URL. (LINXCORE-2286) Deliverables: - CCpilot v1x90 image 4.2.0.0-er2 (for use with uuu) - CCpilot v1x90 bootloader 4.2.0.0-er2 (for use with uuu) - CCpilot v1x90 RAUC 4.2.0.0-er2 update bundles - CCpilot v1x90 SDK 4.2.0.0-er2 - Source, and license packages ------------------------------------ CC Linux v.4.2.0.0-er1 2025-09-03 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.2.0.0 ------------------------------------ New Features: * LAN9370 T1 Switch Support for V1X90 Includes driver integration from linux-imx lf-6.1.55-2.2.2 and device tree updates. (V1X90-171) * PCI Support Enabled in Kernel Config Adds broader hardware compatibility. (V1X90-171) * LAN743x Driver Modularization Changed from built-in to kernel module for flexibility. (V1X90-172, YUKONPLAT-1714) * MAC Address Parameterization for LAN743x Allows dynamic MAC assignment. (V1X90-178) * Switch Port Defaults to Master Mode at Boot Ensures compatibility with slave-mode devices like cameras. (V1X90-201) * Updated ccapi, ccauxd, ccsettingsconsole Includes firmware verification fix and custom power request actions (V1X90-112, CYBSEC-102, CYBSEC-85) * Added D-Bus interface for listening to doublepress of on/off button on supported devices (V1X90-112) Improvements: * Primary Network Interface Naming Standardized to eth0 (V1X90-172) * Consistent Naming Across Secondary Interfaces (V1X90-172) * Disabled VPHY and IBA in LAN9370 for RGMII 1Gbps Prevents traffic loss under load. (See https://shorturl.at/QO2H2) * Audio Quality Boost by Disabling DAC Filter (V1X90-167) * Switch to Newer LAN937x PHY Driver Fixes link status detection issues after disconnects. (V1X90-193) Bug Fixes: * Resume T1 Interfaces After Suspend (V1X90-174) * LAN743x Fixed-Link Leak Resolved Critical for reliable suspend/resume cycles. (V1X90-174) * Fix for Dead Boost URL (LINXCORE-2286) * Fix ethtool Master/Slave Support Corrects behavior after generic PHY code changes. (V1X90-177) * Removed M4 Demo Firmware Images (LINXCORE-2284) Deliverables: - CCpilot v1x90 image 4.2.0.0-er1 (for use with uuu) - CCpilot v1x90 bootloader 4.2.0.0-er1 (for use with uuu) - CCpilot v1x90 RAUC 4.2.0.0-er1 update bundles - CCpilot v1x90 SDK 4.2.0.0-er1 - Source, and license packages ------------------------------------ CC Linux v.4.1.0.0 2025-06-17 This release is available for the following platforms: v1x90 (i.MX8 Crosscontrol v1090 and v1290) - Based on Yocto 4.0 Kirkstone - Kernel version: 5.15.71 - Uboot version: v2022.04 - CCAux API version: 3.1.0.0 ------------------------------------ New Features and Improvements: - BSP & Build System Improvements * Updated BSP to latest Kirkstone: Synced meta-layers, bumped Poky, and finalized minor upgrades (LINXCORE-1736, LINXCORE-2196, LINXCORE-2206, LINXCORE-2210) * Improved BSP delivery and structure: Enabled Git-based builds, added source mirror usage, cleaned up internal URLs, and removed obsolete content (LINXCORE-2176, LINXCORE-2180, LINXCORE-2182, LINXCORE-2186, LINXCORE-2193, LINXCORE-2233) * Enhanced BSP packaging and publishing: Added GitHub tagging, created tar artifacts, and cleaned up publish scripts (LINXCORE-2265, LINXCORE-2266, LINXCORE-2272) - Audio Support: * Pipewire support: Added platform support for pipewire. Pulseaudio supported with pipewire-pulseaudio backend (V1X90-98) - RAUC & Update System: * RAUC enhancements: Updated to latest version, enabled bootloader updates, and improved rollback logic (LINXCORE-2133, LINXCORE-2204, LINXCORE-2211) * Rollback and update logic improvements: Increased rollback boot counter and verified full update paths (LINXCORE-2202, LINXCORE-2245) - Code & Repo Maintenance and Other Enhancements * Removed legacy drivers, duplicate recipes, and obsolete licences (LINXCORE-2183, LINXCORE-2191, LINXCORE-2240, LINXCORE-2254) * Driver updates: Switched to OSS tcan4550 driver and added SDK build support for cclinux-drivers (LINXCORE-2242, LINXCORE-2249) Bugfixes: * Build and sync issues: Fixed build failures due to incomplete repo sync and cracklib build errors (LINXCORE-2185, LINXCORE-2213) * RAUC-related issues: Resolved USB mount failures, bootloader update problems, and partition naming errors (LINXCORE-2207, LINXCORE-2211, LINXCORE-2214) * Hardware-specific bugs: Fixed V700 light sensor support and x1200 partition naming (LINXCORE-2198, LINXCORE-2214) * System stability: Fixed U-Boot hang on corrupted partitions and MCU update verification failures (LINXCORE-2246, LINXCORE-2264) * Obsolete or broken functionality: Removed outdated power message handling and fixed HTTPS fetch with wget (LINXCORE-2219, LINXCORE-2268) Deliverables: - CCpilot v1x90 image 4.1.0.0 (uuu, update and usb-stick) - CCpilot v1x90 bootloader 4.1.0.0 (for use with uuu) - CCpilot v1x90 SDK 4.1.0.0 - Source, and license packages