From 819364cf0c0eeda17f9ee15cc5927f94067acdb8 Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Thu, 21 Sep 2023 23:17:00 -0700 Subject: [PATCH] ubootTools: add fw_printenv/fw_setenv tool This tool allows for viewing/modifying u-boot's environment from linux. --- pkgs/misc/uboot/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix index ba433461bd19..b560d9ab39fd 100644 --- a/pkgs/misc/uboot/default.nix +++ b/pkgs/misc/uboot/default.nix @@ -43,7 +43,7 @@ let ncurses # tools/kwboot libuuid # tools/mkeficapsule gnutls # tools/mkeficapsule - openssl # tools/mkimage + openssl # tools/mkimage and tools/env/fw_printenv ]; buildUBoot = lib.makeOverridable ( @@ -176,6 +176,7 @@ in "HOST_TOOLS_ALL=y" "NO_SDL=1" "cross_tools" + "envtools" ]; outputs = [ @@ -185,13 +186,20 @@ in postInstall = '' installManPage doc/*.1 + + # from u-boot's tools/env/README: + # "You should then create a symlink from fw_setenv to fw_printenv. They + # use the same program and its function depends on its basename." + ln -s $out/bin/fw_printenv $out/bin/fw_setenv ''; + filesToInstall = [ "tools/dumpimage" "tools/fdtgrep" "tools/kwboot" "tools/mkenvimage" "tools/mkimage" + "tools/env/fw_printenv" ]; pythonScriptsToInstall = {