diff options
Diffstat (limited to 'resources/scripts/build/boot')
| -rwxr-xr-x | resources/scripts/build/boot/roms | 15 | ||||
| -rwxr-xr-x | resources/scripts/build/boot/roms_helper | 26 | 
2 files changed, 22 insertions, 19 deletions
| diff --git a/resources/scripts/build/boot/roms b/resources/scripts/build/boot/roms index 07f92a83..f0398273 100755 --- a/resources/scripts/build/boot/roms +++ b/resources/scripts/build/boot/roms @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh  #  #  helper script: build coreboot images with various payloads @@ -7,6 +7,7 @@  #							<info@minifree.org>  #	Copyright (C) 2015 Klemens Nanni <contact@autoboot.org>  #	Copyright (C) 2022 Caleb La Grange <thonkpeasant@protonmail.com> +#	Copyright (C) 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com>  #  #	This program is free software: you can redistribute it and/or modify  #	it under the terms of the GNU General Public License as published by @@ -30,7 +31,7 @@ set -u -e  projectname="$(cat projectname)"  opts="" -boards="" +boards=  firstoption="${1}"  main() @@ -49,19 +50,19 @@ main()  		exit 0  	fi -	while [[ $# > 0 ]]; do +	while [ $# -gt 0 ]; do  		case ${1} in  			-d) -			opts+=" -d ${2}" +			opts="${opts} -d ${2}"  			shift ;;  			-p) -			opts+=" -p ${2}" +			opts="${opts} -p ${2}"  			shift ;;  			-k) -			opts+=" -k ${2}" +			opts="${opts} -k ${2}"  			shift ;;  			*) -			boards+=" ${1} " ;; +			boards="${boards} ${1} " ;;  		esac  		shift  	done diff --git a/resources/scripts/build/boot/roms_helper b/resources/scripts/build/boot/roms_helper index c5cb5df4..02d8f61f 100755 --- a/resources/scripts/build/boot/roms_helper +++ b/resources/scripts/build/boot/roms_helper @@ -1,9 +1,10 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh  #  helper script: create ROM images for a given mainboard  #  #	Copyright (C) 2020,2021,2023 Leah Rowe <info@minifree.org> -#	Copyright (C) 2021 Ferass El Hafidi <vitali64pmemail@protonmail.com> +#	Copyright (C) 2021,2022 Ferass El Hafidi +#				<vitali64pmemail@protonmail.com>  #	Copyright (C) 2022 Caleb La Grange <thonkpeasant@protonmail.com>  #	Copyright (C) 2022 Alper Nebi Yasak <alpernebiyasak@gmail.com>  # @@ -63,16 +64,16 @@ CROSS_COMPILE=""  main()  { -	while [[ $# > 0 ]]; do +	while [ $# -gt 0 ]; do  		case ${1} in  			-d) -			displaymodes+="${2}"  +			displaymodes="${displaymodes}${2}"   			shift ;;  			-p) -			payloads+="${2}" +			payloads="${payloads}${2}"  			shift ;;  			-k) -			keyboard_layouts+="${2}" +			keyboard_layouts="${keyboard_layouts}${2}"  			shift ;;  			*)  			board=${1} ;; @@ -107,7 +108,7 @@ load_config()  		exit 1  	fi -	source "${boardcfgdir}/board.cfg" +	. "${boardcfgdir}/board.cfg"  	if [ "${board}" != "${cbtree}" ]; then  		cbdir="coreboot/${cbtree}" @@ -554,11 +555,11 @@ mkRomsWithGrub()  	keymaps=""  	if [ -z ${keyboard_layouts} ]; then  		for kmapfile in "${kmapdir}"/*; do -			keymaps+=" ${kmapfile}" +			keymaps="${keymaps} ${kmapfile}"  		done  	else  		for keymapname in ${keyboard_layouts}; do -			keymaps+=" ${kmapdir}/${keymapname}.gkb" +			keymaps="${keymaps} ${kmapdir}/${keymapname}.gkb"  		done  	fi  	for keymapfile in ${keymaps}; do @@ -694,10 +695,11 @@ moverom()  	if [ "${cuttype}" = "i945 laptop" ]; then  		dd if=${_newrom} of=top64k.bin bs=1 \ -				skip=$[$(stat -c %s ${_newrom}) - 0x10000] \ +				skip=$(($(stat -c %s ${_newrom}) - 0x10000)) \  				count=64k -		dd if=top64k.bin of=${_newrom} bs=1 seek=$[$(stat -c %s \ -				${_newrom}) - 0x20000] count=64k conv=notrunc +		dd if=top64k.bin of=${_newrom} bs=1 \ +				seek=$(($(stat -c %s ${_newrom}) - 0x20000)) \ +				count=64k conv=notrunc  		rm -f top64k.bin  		return 0  	fi | 
