Advertisement

Quick Links

Flash-N-Go User Manual
Version 15.1-r8673
Built on 24.09.2019

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Flash-N-Go and is the answer not in the manual?

Questions and answers

Summary of Contents for Garz & Fricke Flash-N-Go

  • Page 1 Flash-N-Go User Manual Version 15.1-r8673 Built on 24.09.2019...
  • Page 2: Important Hints

    Flash-N-Go User Manual 15.1-r8673 Important hints Thank you very much for purchasing a Garz & Fricke product. Our products are dedicated to professional use and therefore we suppose extended technical knowledge and practice in working with such products. The information in this manual is subject to technical changes, particularly as a result of continuous product upgrades.
  • Page 3: Table Of Contents

    Example 2: Windows Embedded Compact 7 V3.0r477-0 for SANTARO 4.3.3 Example 3: Upgrade to Flash-N-Go System 8.0 4.3.4 Example 4: Upgrade Flash-N-Go Boot to version 9.0 4.3.5 Example 5: Android 7.1.1 guf-4.0-0 for SANTARO via Internet 4.3.6 Example 5: Android 7.1.1 guf-4.0-0 for SANTARO via USB stick Security Considerations 4.4.1...
  • Page 4 Flash-N-Go User Manual 15.1-r8673 IPv4 Settings Services Display...
  • Page 5: Introduction

    Beyond the OS each platform needs its corresponding bootloader like RedBoot, U-Boot or Flash-N-Go-Boot. Usually the sources of the bootloaders are not provided by the Garz & Fricke BSPs. The bootloader is responsible for loading the kernel of the desired operating system into memory and provide the kernel with information it needs to work correctly.
  • Page 6: Overview

    Newer Garz & Fricke devices are shipped with a separate small ramdisk-based Linux system called Flash-N-Go System which is installed in parallel to the main operating system. The purpose of Flash-N-Go is to provide the user a comfortable and secure update mechanism for the main operating system components. 2.1 The bootloader There are several bootloaders available for the various Linux and Windows platforms.
  • Page 7: Further Information

    Flash-N-Go User Manual 15.1-r8673 2.5 Further information For readers who are not familar with Linux in general, the following link may be helpful: http://tldp.org/LDP/intro-linux/html Information regarding embedded Linux systems can be found in the following book: • "Building Embedded Linux systems 2nd Edition", Karim Yaghmour, John Masters, Gilad Ben-Yossef, Philippe Gerum, O’Reilly, 2008, ISBN: 978-0-596-52968-0...
  • Page 8: Flash-N-Go Boot

    Flash-N-Go User Manual 15.1-r8673 3 Flash-N-Go Boot Flash-N-Go Boot is a simple, non-interactive bootloader. It will be started by the SoC-Boot-ROM from MMC/SD- Card storage media (usually the internal eMMC of the system), runs completely from SoC-internal SRAM, initial- izes the system clocks and DRAM, loads files from its boot-medium into any place in RAM and is able to execute certain kinds of binary images.
  • Page 9: Devtree Command

    Flash-N-Go User Manual 15.1-r8673 3.1.3 Devtree Command (Only available starting with v5.0r3274 an newer) Flash-N-Go Boot devtree -b <pfid>:<socid>:<address> [-p <partition name>] <filename> This command works similar to the load-command but is intended to load so-called "device trees" for newer Linux kernels, only, therefore no -r-parameter is supported and as newer Linux kernels require a proper device-tree, files loaded by this command cannot be specified as optional.
  • Page 10: Testram Command

    Flash-N-Go User Manual 15.1-r8673 If a load-command has been executed before to load an executable binary image file that Flash-N-Go Boot knows about, e.g. a Linux kernel using U-Boot kernel Image format or Android Boot-Image format, the -b- parameter is optional. In all other cases the -b-parameter is mandatory and will be the address in memory Flash-N-Go Boot will jump to.
  • Page 11: Flash-N-Go System

    Flash-N-Go User Manual 15.1-r8673 4 Flash-N-Go System Flash-N-Go System is a RAM-disk-based Linux distribution which is installed in parallel to the real operating system. It is intended to be used for service tasks e.g. operating system updates or setting up device configura- tions.
  • Page 12: Sconfig

    Flash-N-Go User Manual 15.1-r8673 For selection of Flash-N-Go System bootselect tool should be called with the alternative parameter: FLASH-N-GO:/ bootselect alternative alternative Note: Bootselect is also part of Garz & Fricke operating systems which use Flash-N-Go Boot bootloader. Thus the selection may be done at OS runtime too.
  • Page 13 Flash-N-Go User Manual 15.1-r8673 <file> path to file to import deprecated - do not use xconfig addnode [-y] -p <path> -n <name> same as above -p <path> path to parent node -n <name> name of new node xconfig delnode [-y] -p <path>...
  • Page 14: Manual System Update

    Please make sure that the timeout settings of the TFTP-Server are set to 60 seconds at minimum. The installation of target OSes, and Flash-N-Go System and Flash-N-Go Boot should work via console one- or two-liners. All device partitioning, deployment actions should be done by shell scripts executed by the simple command.
  • Page 15: Example 1: Guf-Yocto V15.0-R4523-9 For Santaro

    Flash-N-Go User Manual 15.1-r8673 FLASH-N-GO:/ Note: The button needs to be pressed on each boot process. The selection made with bootse- lect is persistent. Establish a network connection The Ethernet can be set up with the sconfig command line tool, see also chapter 4.2.2...
  • Page 16: Example 3: Upgrade To Flash-N-Go System

    Be aware that updating the Flash-N-Go System with the self-init.sh script deletes the previously installed target OS and user data. Download the Flash-N-Go System files listed bellow from the Flash-N-Go/FNGSystem/FNGSystem- folder of the Garz & Fricke FTP server. • Flash-N-Go-System-8.0-python-3.1.4.ext2 •...
  • Page 17: Example 5: Android 7.1.1 Guf-4.0-0 For Santaro Via Internet

    Then use the TFTP variable in the curl command directly, and append the install script name Supposing a System booted into Flash-N-Go System either via boot mode switch or via the bootselect tool, execute the following: udhcpc export TFTP=http://support.garz-fricke.com/products/Santaro/Android-7.1/...
  • Page 18: Security Considerations

    Flash-N-Go User Manual 15.1-r8673 -rwxr-xr-x 817 Aug 29 2018 IMX6GUF_Android_7.1.1_guf -4.0-0_pkg.py -rwxr-xr-x 302845644 Aug 29 2018 IMX6GUF_Android_7.1.1_guf -4.0-0_system_raw.img.gz -rwxr-xr-x 308 Aug 29 2018 IMX6GUF_Android_7.1.1_guf -4.0-0_userdata.tar.gz -rwxr-xr-x 741 Aug 29 2018 md5sums.txt You can then execute the the following lines (in the mstick1 directory): unset TFTP sh IMX6GUF_Android_7.1.1_guf-4.0-0_fng-install.sh...
  • Page 19: Autojob

    Flash-N-Go User Manual 15.1-r8673 FLASH-N-GO:/# echo root:x:0:0:root:/:/bin/sh > /etc/passwd FLASH-N-GO:/# chmod 755 /etc/passwd FLASH-N-GO:/# passwd Changing password for root New password: Retype password: Password for root changed by root FLASH-N-GO:/# cp /etc/passwd /etc/shared/passwd_fngsystem After a reboot or the next time you login a password prompt appears.
  • Page 20 Flash-N-Go User Manual 15.1-r8673 <?xml version="1.0" encoding="ASCII" standalone="yes" ?> <configurationFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <variables> <setting key="autobootmode_fngsystem" title="FnG: Autojob bootmode filter" type="string" enable_key="" enable_sense="false" value="alternative" /> </variables> </configurationFile>...
  • Page 21: Flash-N-Go Update

    The available operating systems can be directly downloaded, if the device is setup up with internet access. 5.1 Quickstart There are two ways to start Flash-N-Go Update. 1. When a Garz & Fricke Linux distribution is installed, simply plug in the update USB flash drive while the...
  • Page 22: Flash-N-Go Update Gui Elements

    The Quit button is used to quit the application. A dialog is displayed to choose if you want to reboot into the main OS of the device Yes or into Flash-N-Go System Flash-N-Go, Abort returns to the UI. The small arrow in the left edge can be used to move dialogs to the left edge of the screen.
  • Page 23: Reboot The System

    Figure 5: Warning dialog before the installation The Force button can be used to make sure parts of the OS like Flash-N-Go System and Flash-N-Go Boot are written, even if the same version is already installed. During the installation a reboot may be executed, but not user interaction is required here.
  • Page 24 Flash-N-Go User Manual 15.1-r8673 Figure 8: Error dialog during installation Before the final reboot is executed, you have to unplug the Flash-N-Go Update USB flash drive from the device.
  • Page 25: Related Documents And Online Support

    Flash-N-Go User Manual 15.1-r8673 6 Related documents and online support This document contains product specific information. Additional documentation is available for the use of embed- ded operating systems, the related tool chain and the bootloader (BIOS). Title Description RedBoot User Manual Contains relevant information about BIOS, boot logo, display settings, etc.
  • Page 26: Agnu General Public License V2

    Flash-N-Go User Manual 15.1-r8673 A GNU General Public License v2 Version 2, June 1991 Copyright ©1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
  • Page 27 Flash-N-Go User Manual 15.1-r8673 You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that...
  • Page 28 Flash-N-Go User Manual 15.1-r8673 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.
  • Page 29: End Of Terms And Conditions

    Flash-N-Go User Manual 15.1-r8673 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PRO- GRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,...
  • Page 30 Flash-N-Go User Manual 15.1-r8673 This General Public License does not permit incorporating your program into proprietary programs. If your pro- gram is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.
  • Page 31: B Standard Device Configuration

    Flash-N-Go User Manual 15.1-r8673 B Standard Device Configuration This section describes the default configuration of a Garz & Fricke device. It is considered as a template for further customer configuration, that may also done during the production test. Please request detailed information how to customize the configuration for series production from your contact person at Garz &...
  • Page 32 Flash-N-Go User Manual 15.1-r8673 B.7 Display The display orientation of the device is by default landscape. The most connectors of the device are at the bottom side. We consider this to be 0° rotation. Note: When hardware is rotated clockwise, the display content must be rotated counterclockwise.

Table of Contents