documentation/Reference-Platform/ConsumerEdition/DragonBoard-410c/InstallDebianRPB-16.06.md
Robert Wolff 6fc3cb9c8d Massive move of docs to consolidate RP pages
Removed separation of 96Boards from Test HW platforms
and actual hardware platforms.

Signed-off-by: Robert Wolff <robert.wolff@linaro.org>
2016-11-29 16:00:45 -08:00

12 KiB
Raw Blame History

Install Instructions - Reference Software Platform

This page provides download and installation instructions inteded for those interested in flashing the DragonBoard 410c board with pre-built Linaro Reference Software. Two methods are currently available: SD card method and Fastboot method. If you are already familiar with these methods, you may find all necessary files in the 96Boards RPB 16.06 build folder.

Contents


SD Card Method

Step 1: Read about the SD Card Method

The SD card method allows you to place a microSD card into the DragonBoard™ 410c to automatically boot and install the Linux Desktop onto the board. This method is generally simpler and should be used by beginners.

This method requires the following hardware:

  • DragonBoard™ 410c with power supply
  • Host machine (Linux, Mac OS X, or Windows)
  • MicroSD card with 4GB or more of storage
  • USB Mouse and/or keyboard
  • HDMI Monitor with full size HDMI cable

Step 2: Download SD Card Image

SD Card Image - Direct Download

Note the location of all downloads, they will be needed once you access your instruction set


Step 3: Prepare MicroSD card

  • Ensure data from mircoSD card is backed up
  • Everything on microSD card will be lost by the end of this procedure.

Step 4: Find SD Card Device name

  • Use host Linux computer
  • Open "Terminal" application
  • Remove SD card from host computer and run the following command:
$ lsblk
  • Note all recognized disk names
  • Insert SD card and run the following command (again):
$ lsblk
  • Note the newly recognized disk. This will be your SD card.
  • Remember your SD card device name for a later step

Step 5: Recall Download Location

  • Locate SD card install file from Downloads page.
  • This file will be needed for the next step.

Step 6: Unzip SD Card Install Image

  • When unzipped, you will have a folder with the following contents:
    • Linaro/Debian Install Image (.img)
    • Readme

Step 7: Go to directory with SD Card Install Image folder using Terminal

  • Use host Linux computer
  • Open "Terminal" application
  • cd to the directory with your unzipped Debian SD Card Install Image
$ cd <extraction directory>

#Example: 
#<extraction directory> = /home/YourUserName/Downloads
#For this example we assume the "Debian SD Card Install Image" is in the Downloads folder.
$ cd /home/YourUserName/Downloads

Step 8: Locate SD Card Install Image

  • Make sure you are in the extraction directory

Unzipped Debian SD Card download will be a folder. This folder should be listed in your directory. Type ls from command line for a list of files that can be found in your current directory:

$ ls

#output
dragonboard410c_sdcard_install_debian-XX
  • Unzipped folder should be called dragonboard410c_sdcard_install_debian-XX, where XX represents the Debian release number
  • cd into this directory
$ cd dragonboard410c_sdcard_install_debian-XX
  • Inside this folder you will find the install image
    • db410c_sd_install_debian.img
  • This .img file is what will be flashed to your SD Card.

Step 9: Install Image onto SD Card

Checklist:

  • SD card inserted into host Linux computer
  • Recall SD Card device name from Step 2
  • From within the dragonboard410c_sdcard_install_debian-XX folder, using the Terminal execute the following commands:

Execute:

$ sudo dd if=db410c_sd_install_debian.img of=/dev/XXX bs=4M oflag=sync status=noxfer

Note:

  • if=db410c_sd_install_debian.img: should match the name of the image that was downloaded.
  • of=/dev/XXX: XXX should match the name of the SD Card device name from Step 2. Be sure to use the device name with out the partition.
  • This command will take some time to execute. Be patient and avoid tampering with the terminal until process has ended.
  • Once SD card is done flashing, remove from host computer and set aside for a later step

Step 10: Prepare DragonBoard™ 410c with SD card

  • Make sure DragonBoard™ 410c is unplugged from power
  • Set S6 switch on DragonBoard™ 410c to 0-1-0-0, "SD Boot switch" should be set to "ON".
  • Connect an HDMI monitor to the DragonBoard™ 410c with an HDMI cable, and power on the monitor
  • Plug a USB keyboard and/or mouse into either of the two USB connectors on the DragonBoard™ 410c
  • Insert the microSD card into the DragonBoard™ 410c
  • Plug power adaptor into DragonBoard™ 410c, wait for board to boot up.

Step 11: Install RPB Linaro/Debian onto DragonBoard™ 410c

  • If Steps 1 - 8 were followed correctly, the above screen should be visible from your DragonBoard™ 410c
  • Select the image to install and click “Install” (or type “i”). OS will be installed into the eMMC memory
  • This process can take a few minutes to complete
  • Upon completion, “Flashing has completed and OS has installed successfully....” message will appear.

Before clicking "OK":

  • Remove the SD Card
  • Set S6 switch on DragonBoard™ 410c to 0-0-0-0, all switches should be set to "OFF"
  • Now click "OK" button and allow DragonBoard™ 410c to reboot.

Congratulations! You are now booting your newly installed operating system directly from eMMC on the DragonBoard™ 410c!

Back to top


Fastboot Method

Step 1: Read about the Fastboot Method

Fastboot is supported by the board and can be used for installs. This is for advanced users who are most likely modifying/customizing source code and will need to download such updates to the board for test/execution.

This method requires the following hardware:

  • DragonBoard™ 410c with power supply
  • Host Linux machine
  • USB to microUSB cable
  • USB Mouse and/or keyboard (not required to perform flash)
  • HDMI Monitor with full size HDMI cable (not required to perform flash)

Step 2: Download Debian Bootloader

Step 3: Download Boot image and Root file system

Note the location of all downloads, they will be needed once you access your instruction set


Step 4: Install Debian Using Fastboot with Linux host

This section show how to install the Linaro based Debian operating system to your DragonBoard™ 410c using the fastboot method on a Linux host computer.

1 - Make sure fastboot is set up on host computer

  • Android SDK “Tools only” for Linux can be downloaded here
  • The Linux “Tools Only” SDK download does not come with fastboot, you will need to use the Android SDK Manager to install platform-tools.
  • To do this follow the “SDK Readme.txt” instructions included in your SDK “Tools Only” download.

If you are still having trouble setting up fastboot, click here for a short tutorial video

2 - Connect host computer to DragonBoard™ 410c

  • DragonBoard™ 410c must be powered off (unplugged from power)
  • Make sure microSD card slot on DragonBoard™ 410c is empty
  • S6 switch on DragonBoard™ 410c must be set to 0-0-0-0. All switches should be in “off” position
  • Connect USB to microUSB cable from host computer to DragonBoard™ 410c

3 - Boot DragonBoard™ 410c into fastboot mode

Please read all bullet points before attempting

  • Press and hold the Vol (-) button on the DragonBoard™ 410c, this is the S4 button. DragonBoard™ 410c should still NOT be powered on
  • While holding the Vol (-) button, power on the DragonBoard™ 410c by plugging it in
  • Once DragonBoard™ 410c is plugged into power, release your hold on the Vol (-) button.
  • Wait for about 20 seconds.
  • Board should boot into fastboot mode.

From the connected host machine terminal window, run the following commands:

# Check to make sure device is connected and in fastboot mode

$ fastboot devices

Typically it will show as bellow

de82318	fastboot

At this point you should be connected to your DragonBoard™ 410c with a USB to microUSB cable. Your DragonBoard™ 410c should be booted into fastboot mode and ready to be flashed with the appropriate images.

4 - Flash Bootloader

  • Use host computer
  • Open "Terminal" application
  • Recall location of Bootloader download.
  • The bootloader file should be named dragonboard410c_bootloader_emmc_linux-XX
  • XX represents the release number of the Bootloader
  • cd to the directory with your unzipped Bootloader Folder
$ cd <extraction directory>

#Example: 
cd /Users/YourUserName/Downloads
#<extraction directory> = /Users/YourUserName/Downloads
#For this example we assume the "Bootloader" is in the Downloads folder.


$ cd <unzipped Bootloader folder>

#Example:
cd dragonboard410c_bootloader_emmc_linux-40
#<unzipped Bootloader folder> = dragonboard410c_bootloader_emmc_linux-40
#This example took place during release 40

# This command will execute the flashall script within the bootloader folder
$ ./flashall

5 - Recall location of boot and rootfs download from the downloads page

  • You should have downloaded the boot file
  • You should have downloaded ONE of rootfsfile (EitherDeveloperorDesktop - ALIP` version)

6 - Unzip both 'boot' and 'rootfs' files

7 - Flash boot image and rootfs to the DragonBoard™ 410c

  • Use host computer
  • Use "Terminal" application
  • Recall location of extracted(unzipped) boot file
  • Recall location of extracted(unzipped) rootfs file (Developer or Desktop - ALIP)
  • cd to the directory with your unzipped boot and rootfs files
  • From within extraction directory, execute the following commands:
# (Once again) Check to make sure fastboot device connected
$ sudo fastboot devices
# It will show similar to bellow if the device is connected successfully
de82318	fastboot

# cd to the directory the boot image and  were extracted
$ cd <extraction directory>

# Make sure you have properly unzipped the boot and rootfs downloads
$ sudo fastboot flash boot boot-linaro-jessie-qcom-snapdragon-arm64-**BUILD#**.img
$ sudo fastboot flash rootfs linaro-jessie-developer-qcom-snapdragon-arm64-**BUILD#**.img

Note: Replace BUILD# in the above commands with the file-specific date/build stamp.

8 - Reboot DragonBoard™ 410c

  • Unplug power to DragonBoard™ 410c
  • Unplug micro USB cable from DragonBoard™ 410c
  • Ensure HDMI connection to monitor
  • Ensure keyboard and/or mouse connection (Depending on your rootfs selection)
  • Plug power back into DragonBoard™ 410c
  • Wait for board to boot up
  • Board will boot into either command line or desktop depending on rootfs

Note: the username and password are both “linaro” when the login information is requested.

Congratulations! You are now booting your newly installed OS directly from eMMC on the DragonBoard™ 410c!

Back to top