From 08de7ef1ba36f09b86cdeda85e350ee6df4bcdce Mon Sep 17 00:00:00 2001 From: Jose Lopez Date: Tue, 11 Oct 2016 17:53:51 +0200 Subject: [PATCH 1/2] uboot-mkimage: show help before ERROR message --- U-boot/uboot-mkimage.sh | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/U-boot/uboot-mkimage.sh b/U-boot/uboot-mkimage.sh index 302c063..25eb814 100755 --- a/U-boot/uboot-mkimage.sh +++ b/U-boot/uboot-mkimage.sh @@ -9,7 +9,29 @@ # #include util.sh + +function help_msg { + echo -e "-------------------------------------------------------------------" + echo -e "$(basename $0) -p -u -r -i " + echo -e "" + echo -e "Options:" + echo -e "\t-m: Mode (pack|unpack)" + echo -e "\t-c: Compress mode (none|gzip)" + echo -e "\t-r: Root filesystem folder" + echo -e "\t-i: Image name without extension" + echo -e "\t-h: Print help message" + echo -e "" + echo -e "Variable SCRIPT_BASE_FOLDER must contain repository parent folder" + echo -e "" + echo -e "-------------------------------------------------------------------" + echo -e "Copyright (C) 2015, University of Granada" + echo -e "Miguel Jimenez Lopez " + echo -e "GPLv2 License or later" + echo -e "-------------------------------------------------------------------" +} + if [ -z ${SCRIPT_BASE_FOLDER} ] ; then + help_msg echo "ERROR: SCRIPT_BASE_FOLDER var not defined!" exit -1 fi @@ -49,24 +71,6 @@ function uboot_image_pack { esac } -function help_msg { - echo_norm "-------------------------------------------------------------------" - echo_norm "$(basename $0) -p -u -r -i " - echo_norm "" - echo_norm "Options:" - echo_norm "\t-m: Mode (pack|unpack)" - echo_norm "\t-c: Compress mode (none|gzip)" - echo_norm "\t-r: Root filesystem folder" - echo_norm "\t-i: Image name without extension" - echo_norm "\t-h: Print help message" - echo_norm "" - echo_norm "-------------------------------------------------------------------" - echo_norm "Copyright (C) 2015, University of Granada" - echo_norm "Miguel Jimenez Lopez " - echo_norm "GPLv2 License or later" - echo_norm "-------------------------------------------------------------------" -} - while getopts ":m:c:r:i:h" opt; do case $opt in m) From fdcfc78e628591cfe39ee286fc08d66428c2ea84 Mon Sep 17 00:00:00 2001 From: Jose Lopez Date: Thu, 13 Oct 2016 16:52:22 +0200 Subject: [PATCH 2/2] uboot-mkimage: brief README file associated --- U-boot/README | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 U-boot/README diff --git a/U-boot/README b/U-boot/README new file mode 100644 index 0000000..ab4a5e2 --- /dev/null +++ b/U-boot/README @@ -0,0 +1,36 @@ +============================================================ +Title: README + +Author: Jose Lopez + +Date: 2016-10-13 + +Email address: joselj@ugr.es + +Description: Brief readme file to use uboot-mkimage.sh + +============================================================ + +To make use of uboot-mkimage.sh, you will need a copy of the ugr-scripts +repository which is available at https://github.com/TimingKeepers/ugr-scripts + +The script can be found at /U-boot/uboot-mkimage.sh + + +First of all, you will need to export an environment variable: + + $ export SCRIPT_BASE_FOLDER=/absolute/path/to/repository/ugr-scripts + + +Then, if you have a uramimage.image.gz file and you want to unpack it to some +location, just run: + + $ ./uboot-mkimage.sh -u -r /absolute/path/where/image/will/be/unpacked -i /absolute/path/to/uramdisk.image.gz + + +Or the other way around (packing rootfs to a file): + + $ ./uboot-mkimage.sh -p -r /absolute/path/where/image/will/be/unpacked -i /absolute/path/to/uramdisk.image.gz + + +Easy!