Skip to end of metadata
Go to start of metadata
 Table of Contents

Introduction

The purpose of this document is to explain how to quickly setup the hardware and install the GENIVI Dev Platform (GDP) on the Intel Minnowboard MAX - these instructions will also work for the Minnowboard Turbot.

Intel Minnowboard Max 

Please refer to this link for detailed hardware specifications.

Master

To build the Master port for Minnowboard MAX please check GDP Master wiki page, that includes the latest instructions for every supported target board.

 

GDP 11 RC2

Software Setup

Quick Start

The Genivi Dev Platform repo uses git-submodules and source scripts to automate the configuration of the required repository build layers.

Although this does not fully automate the process, the use of it is advised especially for those wanting to get up and running quickly.

The following is known to work on Ubuntu Linux 14.04 LTS (x86_64)

  1. Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  2. Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  3. Clone genivi dev platform, specifying 'gdp-11' target branch
    $ git clone https://github.com/GENIVI/genivi-dev-platform.git -b gdp-11-rc2
  4. Initialise build environment
    $ cd genivi-dev-platform
    $ source init.sh minnowboard
    
  5. If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc
    #USE_FAYTECH_MONITOR = "1"
  6. Bitbake the image
    $ bitbake genivi-dev-platform

Hardware Setup

You have two options:

Deploy on Minnowboard using Poky's convenient script

  1. Create EXT3 partition on the SD-card.
  2. Use the mkefidisk.sh script to deploy to the SD-card
     bash $HOME/GDP/genivi-dev-platform/poky/scripts/contrib/mkefidisk.sh HOST_DEVICE tmp/deploy/images/intel-corei7-64/genivi-dev-platform-intel-corei7-64.hddimg TARGET_DEVICE
    

    Where HOST_DEVICE is the device node on the build system, like /dev/sdc (usb drive) or /dev/mmcblk0 (sd card) and TARGET_DEVICE is the name of the device as the MinnowBoard-MAX will see it, likely /dev/sda (usb drive) or /dev/mmcblk0 (sd card). You may want to copy mkefidisk.sh somewhere in your PATH to save on typing.

Deploy on Minnowboard using 'dd'

  1. Convert the .hddimg to .sdimg:

  2. Write the .sdimg to the SD card, for example:

    Note: The output file varies depending on how your operating system and hardware is configured. Tools like `dmesg` can help identify the device node your SD card is represented with.
    If you are using a Windows system, the advice at https://www.raspberrypi.org/documentation/installation/installing-images/windows.md may be a useful alternative. The aim is to provide pregenerated .sdimg's in future release through automation.

  3. Or if you download the image from genivi unpack the tarball gdp-11-rc2-minnowboard.hddimg.tar.gz and use the above commands to convert it to a sdimg and dd it onto the sd card.

Boot the device

  1. With the boot device provisioned, you can insert the media into the MinnowBoard-MAX and boot. It should detect the media and boot to the bootloader and subsequently the OS automatically, if not, you can do so manually from the EFI shell as follows:
    Shell> connect -r
    Shell> map -r
    Shell> fs0:
    FS0:\> bootx64
    
  2. Logon the genivi-dev-platform
    username: root
    password: root
  3. You can connect to the MinnowBoard MAX using some of the ftdi serial cables , or ssh as root with a known IP address 


GDP-ivi9

 

 Click here to expand...

Software Setup

Quick Start

The Genivi Dev Platform repo uses git-submodules and source scripts to automate the configuration of the required repository build layers.

Although this does not fully automate the process, the use of it is advised especially for those wanting to get up and running quickly.

The following is known to work on Ubuntu Linux 14.04 LTS (x86_64)

  1. Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  2. Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  3. Clone genivi dev platform, specifying 'gdp-ivi9' target branch
    $ git clone https://github.com/GENIVI/genivi-dev-platform.git -b gdp-ivi9
  4. Initialise build environment
    $ cd $HOME/GDP/genivi-dev-platform
    $ source init.sh minnowboard
    
  5. If you wish to enable touch support for the known Genivi AMM monitor (Faytech 10" V2), uncomment in the local.inc
    #USE_FAYTECH_MONITOR = "1"
  6. Bitbake the image
    $ bitbake genivi-dev-platform

Hardware Setup

During the release process, we create an SD image which is easier to deploy to a minnowboard. Depending on whether you are deploying a freshly built image, or a release artifact, choose either "Deploy on Minnowboard (from build artifacts)" or "Deploy on Minnowboard (from release artifacts)"

Deploy on Minnowboard (from release artifacts)

  1. Unzip the .sdimg.gz file downloaded from the download page.

  2. Write the .sdimg to the SD card, for example:

    Note: The output file varies depending on how your operating system and hardware are setup. Tools like `dmesg` can help identify the device node your SD card is represented with.
    If you are using a Windows system, the advice at https://www.raspberrypi.org/documentation/installation/installing-images/windows.md may be a useful alternative.

Deploy on Minnowboard (from build artifacts)

  1. Create EXT3 partition on the SD-card.
  2. Use the mkefidisk.sh script to deploy to the SD-card
     $HOME/GDP/genivi-dev-platform/poky/scripts/contrib/mkefidisk.sh HOST_DEVICE tmp/deploy/images/intel-corei7-64/genivi-dev-platform-intel-corei7-64.hddimg TARGET_DEVICE
    

    Where HOST_DEVICE is the device node on the build system, like /dev/sdc (usb drive) or /dev/mmcblk0 (sd card) and TARGET_DEVICE is the name of the device as the MinnowBoard-MAX will see it, likely /dev/sda (usb drive) or /dev/mmcblk0 (sd card). You may want to copy mkefidisk.sh somewhere in your PATH to save on typing.

Boot the device

  1. With the boot device provisioned, you can insert the media into the MinnowBoard-MAX and boot. It should detect the media and boot to the bootloader and subsequently the OS automatically, if not, you can do so manually from the EFI shell as follows:
    Shell> connect -r
    Shell> map -r
    Shell> fs0:
    FS0:\> bootx64
    
  2. Logon the genivi-dev-platform
    username: root
    password: root
  3. You can connect to the MinnowBoard MAX using some of the ftdi serial cables , or ssh as root with a known IP address (the default password is root).

 

 

GDP-ivi7

 Click here to expand...

GDP-ivi7

Hardware and software set up for the Minnoboard MAX related with GDP-ivi7

Introduction

The purpose of this document is to explain how to quickly setup the hardware and install the GENIVI Demo Platform (GDP) on the Intel MinnowMax Board.

Intel Minnowboard MinnowMax


 

Please refer to this link for detailed hardware specifications.

Software Setup

Quick Start

The Genivi Demo Platform repo use git-submodules and source scripts to automate the configuration of the required repository build layers. Although this does not fully automate the process, the use of it is advised especially for those wanting to get up and running quickly.

The following is known to work on Ubuntu Linux 14.04 LTS (x86_64)

  1. Install the required development tools on the host by executing the following command.
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm
  2. Create a directory for the GDP sources
    $ mkdir GDP
    $ cd GDP
    
  3. Clone genivi demo platform using the recursion on minnowboard branch
    $ git clone --recursive git://git.projects.genivi.org/genivi-demo-platform.git -b minnowboard
  4. Initialise build environment
    $ cd $HOME/GDP/genivi-demo-platform
    $ source init.sh
    
  5. Bitbake the image
    $ bitbake genivi-demo-platform
  6. Once built, Setup Software & Boot

Hardware Setup

Deploy on Minnowboard (SD Card)

  1. Create EXT3 partition on the SD-card.
  2. Use the mkefidisk.sh script to deploy to the SD-card
     $HOME/poky/scripts/contrib/mkefidisk.sh HOST_DEVICE tmp/deploy/images/intel-corei7-64/genivi-demo-platform-intel-corei7-64.hddimg TARGET_DEVICE
    

    Where HOST_DEVICE is the device node on the build system, like /dev/sdc or /dev/mmcblk0 and TARGET_DEVICE is the name of the device as the MinnowBoard-MAX will see it, likely /dev/sda or /dev/mmcblk0. You may want to copy mkefidisk.sh somewhere in your PATH to save on typing.

  3. With the boot device provisioned, you can insert the media into the MinnowBoard-MAX and boot. It should detect the media and boot to the bootloader and subsequently the OS automatically, if not, you can do so manually from the EFI shell as follows:
    Shell> connect -r
    Shell> map -r
    Shell> fs0:
    Shell> bootx64
    
  4. Logon the genivi-demo-platform
    username: root
    password: root
    
  5. After boot, the GDP HMI launcher will be shown.
  6. You can connect to the MinnowBoard MAX using some of the serial cables and launch the Qt version of GENIVI HMI launcher with
    # gdp-hmi-launcher
    

Limitations and Known Issues

Please ensure there is an Internet connection before launching browser POC, otherwise it may freeze.