mnt/reform: init

This commit is contained in:
Jakob Leifhelm
2025-06-09 10:22:23 +02:00
parent 170ff93c86
commit 5e57f28e6a
12 changed files with 1346 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
{
buildUBoot,
python3,
armTrustedFirmwareRK3588,
fetchFromGitLab,
fetchFromGitHub,
}:
let
mntPatches = fetchFromGitLab {
domain = "source.mnt.re";
owner = "reform";
repo = "reform-rk3588-uboot";
rev = "55bca0174e7bb449e96028d64ad8348f5af35977";
hash = "sha256-A3u1afGK65cGOwENQtu8Hh+fLsSDNxc3rEebkd3QOic=";
};
rkbin = fetchFromGitHub {
owner = "rockchip-linux";
repo = "rkbin";
rev = "f43a462e7a1429a9d407ae52b4745033034a6cf9";
hash = "sha256-geESfZP8ynpUz/i/thpaimYo3kzqkBX95gQhMBzNbmk=";
};
in
buildUBoot rec {
src = fetchFromGitLab {
domain = "gitlab.collabora.com";
owner = "hardware-enablement";
repo = "rockchip-3588/u-boot";
rev = "424c714eb24731e16509231a817c76d4a6ae0ecc";
hash = "sha256-26XLcPundNjRcXrSq2V5PaW6M269rsouOV56ymsptzc=";
};
version = "424c714eb24731e16509231a817c76d4a6ae0ecc";
patches = [
"${mntPatches}/0001-ini-ddrbin-bump.patch"
"${mntPatches}/0002-add-target-init-mnt-reform-series.patch"
];
prePatch = ''
cp ${mntPatches}/*.dts arch/arm/dts/
cp ${mntPatches}/*_defconfig configs/
''; # postPatch is already occupied
filesToInstall = [
"idbloader.img"
"u-boot.itb"
"rock5b-rk3588.ini"
"spl/u-boot-spl.bin"
];
variant = "-dsi";
defconfig = "mnt-reform2-rk3588${variant}_defconfig";
extraMakeFlags = [
"BL31=${armTrustedFirmwareRK3588}/bl31.elf"
"ROCKCHIP_TPL=${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin"
];
passthru.rkbin = rkbin;
}