aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGravatar Matt Weber <matthew.weber@rockwellcollins.com>2020-09-24 14:29:12 -0500
committerGravatar Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>2020-10-06 23:37:48 +0200
commit3930fd2ddd290a275b1ec707088becdbcde0fef4 (patch)
tree1c1571ed0ad508771c9d9c32e6d3f7c1d542d12e /utils
parentdb2b6841263c3062fa1661dcfda3110415779fa2 (diff)
downloadbuildroot-3930fd2ddd290a275b1ec707088becdbcde0fef4.tar.gz
buildroot-3930fd2ddd290a275b1ec707088becdbcde0fef4.tar.bz2
genrandconfig: uboot-tools env/scr creation test files
Normally the kconfig stings would end up empty and cause a build error. This patch provides test files to allow testing the creation of uboot environment and script bin files from user provided txt files. Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/genrandconfig16
1 files changed, 16 insertions, 0 deletions
diff --git a/utils/genrandconfig b/utils/genrandconfig
index 63ff32cbfb..93dc6d898b 100755
--- a/utils/genrandconfig
+++ b/utils/genrandconfig
@@ -301,6 +301,22 @@ def fixup_config(sysinfo, configfile):
'BR2_PACKAGE_FLANN=y\n' in configlines:
return False
+ if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y\n' in configlines:
+ bootenv = os.path.join(args.outputdir, "boot_env.txt")
+ with open(bootenv, "w+") as bootenvf:
+ bootenvf.write("prop=value")
+ configlines.remove('BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE=""\n')
+ configlines.append('BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="%s"\n' % bootenv)
+ configlines.remove('BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE=""\n')
+ configlines.append('BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="0x1000"\n')
+
+ if 'BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y\n' in configlines:
+ bootscr = os.path.join(args.outputdir, "boot_script.txt")
+ with open(bootscr, "w+") as bootscrf:
+ bootscrf.write("prop=value")
+ configlines.remove('BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE=""\n')
+ configlines.append('BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="%s"\n' % bootscr)
+
with open(configfile, "w+") as configf:
configf.writelines(configlines)