-
-
Notifications
You must be signed in to change notification settings - Fork 823
Add support for UCM-iMX95 Evaluation Kit platform #1650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Since this seems like a rather more complex board, can you also add a rought README guide that explains how to install the first system onto a board. |
|
Similar to what we have in https://github.com/govindsi/nixos-hardware/blob/e24e63c4e9877d74b060b69ab29f9c4e7ae53932/nxp/README.md |
fixed with 41ca335 |
The CompuLab UCM-iMX95 Evaluation Kit provides a platform for comprehensive evaluation of the NXP i.MX95 application processor. This change adds support in NixOS hardware to provide a template for customized i.MX95-based platforms. UCM-iMX95: https://www.compulab.com/products/som-evaluation-kits/ucm-imx95-evaluation-kit/ Signed-off-by: Govind Singh <govind.singh@tii.ae>
Added README.md for UCM-iMX95 SOM support.
Fetch AHAB container, M7 firmware, and DDR PHY firmware binaries from the NXP release packages. The derivation extracts the correct LPDDR5 PHY images and selects the appropriate AHAB container for A0 or B0 silicon revisions. Signed-off-by: Govind Singh <govind.singh@tii.ae>
Fixed parameter name collision in ucm-imx95-firmware.nix where the 'silicon' parameter conflicted with the nixpkgs silicon package, causing the wrong AHAB container to be selected. Renamed to 'siliconRev'. Updated imx-mkimage from lf-6.6.36 to lf-6.6.52-2.2.1 to match the firmware version expectations (v202409 instead of v202311).
9aec527 to
8650454
Compare
- Move openssl to nativeBuildInputs in ATF build for proper cross-compilation - Add explicit SILICON validation with clear error messages in firmware build - Fix fragile wildcard patterns in firmware DDR file copying - Replace mutable branch URLs with pinned commit hashes for patch stability - Add U-Boot config merge step (make olddefconfig) after extra config - Fix cross-compilation toolchain coherence (cpp in optee-os) - Standardize license format (single value instead of single-element list) - Update maintainer references with inline name/email format - Fix typos and grammar in documentation and comments
should be the same in our use case, but stdenv is more standard.
ef79ff1 to
5ad68c5
Compare
| @@ -1,3 +1,3 @@ | |||
| final: _prev: { | |||
| inherit (final.callPackage ./bsp/ucm-imx95-boot.nix { pkgs = final; }) imx95-boot; | |||
| inherit (final.callPackage ./bsp/ucm-imx95-boot.nix { }) imx95-boot; | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be good now.
The CompuLab UCM-iMX95 Evaluation Kit provides a platform for comprehensive evaluation of the NXP i.MX95 application processor. This change adds support in NixOS hardware to provide a template for customized i.MX95-based platforms.
UCM-iMX95 evk information: https://www.compulab.com/products/som-evaluation-kits/ucm-imx95-evaluation-kit/
Things done
nixos-hardwareandimporting it via
<nixos-hardware>or Flake input