1
0
Fork 0
mirror of https://github.com/NixOS/nixos-hardware synced 2025-01-30 12:45:02 +01:00
nixos-hardware/nxp
Brian McGillion 6209032a7c
fix the unused module error accross all imx8
this fixes the unused modules error that wad introduced by https://github.com/NixOS/nixpkgs/pull/366004

Signed-off-by: Brian McGillion <bmg.avoin@gmail.com>
2025-01-23 01:45:56 +04:00
..
common fix the unused module error accross all imx8 2025-01-23 01:45:56 +04:00
imx8mp-evk fix the unused module error accross all imx8 2025-01-23 01:45:56 +04:00
imx8mq-evk fix the unused module error accross all imx8 2025-01-23 01:45:56 +04:00
imx8qm-mek nxp-imx8: drop kernel overlay 2023-05-05 09:22:26 +02:00
imx8qxp-mek nxp: imx8: Fix wrong paths to imx-uboot.nix file 2023-03-07 13:54:38 +02:00
README.md nxp imx8mp-evk/imx8mq-evk documentation 2024-02-28 08:54:14 +00:00

NXP i.MX8 SOC family support

1. Supported devices

2. How to use

2.1 For imx8qm-mek

Currently this NXP overlay is used for generating EFI-bootable NixOS images. I recommend to use Tow-Boot as a bootloader, but U-Boot from this overlay can also be used. U-Boot was tested separately from NixOS.

Code snippet example that enables imx8qm configuration:

{ nixos-hardware, }: {
  system = "aarch64-linux";
  modules = [
    nixos-hardware.nixosModules.imx8qm-mek
  ];
}

2.2 For imx8mq-evk/imx8mp-evk

This NXP overlay is used for generating sdimage. Current configuration uses uboot as a bootloader. It provides an options to use optee-os which is currently disabled. It can be enabled using enable-tee boolean argument avalable in imx8m<q/p>-boot.nix, which is false by default.

Code snippet example that enables 'imx8mp-evk/emx8mq-evk' configuration:

{ nixos-hardware, }: {
  system = "aarch64-linux";
  modules = [
    nixos-hardware.nixosModules.imx8mp-evk  #For imx8mp-evk
    #nixos-hardware.nixosModules.imx8mq-evk  #For imx8mq-evk
  ];
}