Add NXP i.MX8 SOC family support.

Currently there are two devices supported:
* imx8qm-mek
* imx8qxp-mek

Signed-off-by: Ivan Nikolaenko <ivan.nikolaenko@unikie.com>
This commit is contained in:
Ivan Nikolaenko
2023-01-18 14:49:38 +02:00
parent 26c9dbdc92
commit 75b6ec4775
15 changed files with 544 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
{
buildArmTrustedFirmware ,
targetBoard ,
fetchgit ,
}:
{
armTrustedFirmwareiMX8 = buildArmTrustedFirmware rec {
src = fetchgit {
url = "https://source.codeaurora.org/external/imx/imx-atf";
# tag: "lf_v2.6"
rev = "c6a19b1a351308cc73443283f6aa56b2eff791b8";
sha256 = "sha256-C046MrZBDFuzBdnjuPC2fAGtXzZjTWRrO8nYTf1rjeg=";
};
platform = targetBoard;
enableParallelBuilding = true;
# To build with tee.bin use extraMakeFlags = [ "bl31 SPD=opteed" ];
extraMakeFlags = [ "PIE_LDFLAGS=--no-warn-rwx-segments LDFLAGS=--no-warn-rwx-segments" "bl31" ];
extraMeta.platforms = ["aarch64-linux"];
filesToInstall = ["build/${targetBoard}/release/bl31.bin"];
};
}