summaryrefslogtreecommitdiff
path: root/recipes/images/files/library/imx6/update.sh
AgeCommit message (Collapse)Author
2016-09-28images: mv all files into recipes-image/imageMax Krummenacher
This requires to adjust the path to include files, e.g.: -require recipes/images/trdx-image-fstype.inc +require recipes-images/images/trdx-image-fstype.inc Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Stefan Agner <stefan.agner@toradex.com>
2016-08-17update.sh: unify among machinesMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Dominik Sliwa <dominik.sliwa@toradex.com>
2016-08-17update.sh: i.MX 6: reference kernel name through variableMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Dominik Sliwa <dominik.sliwa@toradex.com>
2016-08-17update.sh: fix parameter to force module typeMax Krummenacher
The script fails when -m is given but rootfs/etc/issue fails to provide the version info. While at it correct wrong text output on i.MX 6 based modules. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Dominik Sliwa <dominik.sliwa@toradex.com>
2016-06-30update.sh: add parameter to force module typeMax Krummenacher
update.sh guesses the module type from rootfs/etc/issue which works for images created from our meta-toradex recipes. If another rootfs is used one has to edit etc/issue. Overcome that requirement by providing a -m parameter which allows forcing the targeted module type. Not giving -m or '-m 0' keeps the old behaviour. see 'update.sh -h' for valid values. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-30update.sh: Colibri iMX6 eliminate warningMax Krummenacher
Eliminate the following warning: cp: warning: source file ‘colibri-imx6_bin/u-boot.imx’ specified more than once Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-30update.sh: switch to mkfs.fatStefan Agner
The binary/symlink mkfs.vfat seems to be considered outdated, it is only deployed if one configures dosfstools with the flag --enable-compat-symlinks. Switch to mkfs.fat which seems to be the official binary to create FAT filesystems now. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: fix some typosStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: use exit trap to report unexpected exitsStefan Agner
Add exit trap to report unexpected exits (due to set -e). Note that this traps every exit, also explicit calls to exit. Therefor register the trap only during the sequencial image generating/coping part, after the sanity checks... Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: use command instead of whichStefan Agner
Use "command" instead of "which" for sanity checks. This is preferable to several reasons, see: http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script Also always use or (||) syntax to avoid bash script exits. Tested to be working on Ubuntu, Fedora and Arch Linux. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: omit explicit exit code after recovery commandStefan Agner
By omitting an explicit exit code after the recovery command we will get the exit code of the last command. This makes sense, since we would be able to tell whether recovery actually succeeded or not. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: exit with success whenever help is specifiedStefan Agner
Unix commands usually exit successfully when help was explicitly asked for. However, in case arguments are incomplete or otherwise wrong, exit with error. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2016-06-24update.sh: use printf instead of echoStefan Agner
printf allows to print escape sequences (e.g. for colored output) and is part of the POSIX standard. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2015-12-15Apalis iMX6: flash scripts, add update_uboot_itMax Krummenacher
This has been missing since our move to boot from the eMMC boot partition. While at it clarify update.sh help. _it applies only to Apalis iMX6 IT modules. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2015-12-15Apalis iMX6: U-Boot: change name for IT modulesMax Krummenacher
Change the name form u-boot-it.imx to u-boot.imx-it. This prepares for the upcomming move of the i.MX 6 based modules BSP to meta-fsl-arm-extra. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2015-10-29update.sh: clean-up and unify update scriptsMarcel Ziswiler
Further clean-up and unify our update scripts: - Universally mention Ethernet aka TFTP, SD card and USB flash drive as possible update media. - Universally mention detailed recovery/update procedures being available on our developer website. - Universally split usage and flashing instructions (-f). - Make sure we don't exceed the 80 characters line length limit. - Fix various spelling issues.
2015-10-29apalis/colibri_imx6/t30: update.sh: update emmc layout descriptionMarcel Ziswiler
Now that both Apalis/Colibri iMX6 as well as Apalis/Colibri T30 will use the same eMMC layout also concerning boot loader, environment and configblock locations in the primary eMMC boot area partition update resp. description.
2015-10-29update.sh: fix debug aka recovery mode only operationMarcel Ziswiler
The following commit: f463f754048ebc3325025f0e1506b03cf14203a5 update.sh: use moduletype specific folder for output files moved the output folder check above the module type selection which now fails in case of debug aka recovery mode only operation with the following error: does not exist, exiting This patch fixes this by not erring out in the debug aka recovery mode only operation if no output folder is set.
2015-10-28update.sh: use moduletype specific folder for output filesMax Krummenacher
With update.sh one creates files on e.g. a SD-card or a tftp server which enables updating the SW on a module from U-Boot running on said module. This commit adds a module type specific directory on that output media so that update data for multiple module types can be stored on one media. Generic U-Boot scripts in the media's root directory do select the matching update data depending on module type.
2015-10-28update.sh: delete intermediate files after useMax Krummenacher
2015-10-28flash_eth: provide option to split output fileMax Krummenacher
To flash a large rootfs over tftp the rootfs must be split into chunks of 64MB on the tftp server. Add the option '-c' to the update.sh script which does this automatically. Use 64MB chunks on all module types.
2015-10-28iMX6: update.sh: deploy Ixora specific dtbMax Krummenacher
While at it: - remove the default directory for the -o parameter - cleanup text and sort variables
2015-10-12Apalis iMX6: cleanup filename for V1.0 HWMax Krummenacher
Follow the rename imx6q-apalis-eval_v1_0.dtb to imx6q-apalis_v1_0-eval.dtb in the kernel. The v1_0 denotes the Apalis module version, not the evaluation board version.
2015-08-01update.sh: fix test for partedMax Krummenacher
Now that we exit on failure the test for a user accessible parted must not return an error code.
2015-07-15update.sh create_configblock.sh: improve test for awk and exit on failureMax Krummenacher
On recent Ubuntu distributions gawk no longer supports awk -V which makes the test fail. Simulate our awk use case and test the result instead. Additionally set 'set -e' to exit immediately on errors. Fix places where a command returns not zero in 'normal' situations. E.g. A full disk leads otherwise to funny effects. Allow relative OUT_DIR.
2015-07-14update.sh: cleanup eMMC layout commentsMax Krummenacher
The eMMC layout comments are confusing and in some regards outdated. Clean it up. While at it move the calculation of the rootfs file system size to the rootfs creation to not confuse the rootfs file system size with the size of the rootfs partition.
2015-07-02configblock.bin: stop deploying skeleton configblock.binMax Krummenacher
U-Boot now has the command cfgblock which can be used to create a valid configblock. Alternatively one can be created with create_configblock.sh.
2015-05-12image partitions: use the volume names boot and rootfsMax Krummenacher
Was Boot and arm
2015-05-12Apalis/Colibri iMX6: kernel/U-Boot update to latest in -nextMax Krummenacher
Also deploy an additional device tree supporting a Colibri iMX6 with Analog Camera Module.
2015-05-12trdx-image-fstype: T30, iMX6: remove default target dirMax Krummenacher
Make the option -o mandatary, used to default to /media/KERNEL While at it synchronize the files again.
2015-05-12trdx-image-fstype: sync Vybrid flash scriptsMax Krummenacher
Update to latest version (SVN r671) of burnflash.
2015-05-12trdx-image-fstype: pull out common filesMax Krummenacher
Pull out common files of the module specific trees into the common library directory and symlink the files.