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 12

Download or build Minnowboard according to instructions on GDP Master page.

SD-card / 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/mmcblk2 (possibly mmcblk0 or other, but we found it to be number 2) (for 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:

    dd if=/dev/zero of="genivi-dev-platform-minnowboard.sdimg" bs=1024 count=1M
    sudo losetup -d /dev/loop0 # in case one is already associated, ignore any error
    sudo losetup /dev/loop0 "genivi-dev-platform-minnowboard.sdimg"
    
    sudo bash ./mkefidisk.sh /dev/loop0 genivi-dev-platform-intel-corei7-64.hddimg /dev/mmcblk2 
    -- the last parameter is the device name *on target*.   It could alternatively be mmcblk0 or other but we found it to be mmcblk2 --
    
    sudo losetup -d /dev/loop0
  2. Write the .sdimg to the SD card, for example:

    sudo dd if=<file>.sdimg of=/dev/mmcblk0 bs=1024

    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 <version>.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 


 

 

3 Comments

  1. You can directly flash hddimg to sdcard.

    $ dd if=/dev/sdX of="genivi-dev-platform-minnowboard.hddimg" bs=1024 count=1M

  2. Good to know.  Which minnowboard hardware variant have you tested Changhyeok?  Because I've understood that the last parameter in the command given above (/dev/mmcblk 2) might be different and maybe that was the reason that instructions for recreating the image were first created.  I remember previously that the instructions were also talking about /dev/mmcblk 0, and maybe it was on a different minnowboard version?

    EDITED ^^

     

    1. I tested in pyro version with my macbook but I believe that current master also works.