Quick Start Guide (S5P4418_NAVI_REF)

1. Introduce

This document describe about BSP download, build and update on the s5p4418_navi_ref board.
If you have the s5p4418_navi_ref ] board, try it like below.

1.1. PC Environment

You have to setup your Linux machine for Android(Linux) development.
Please refer to this site : [Android Lollipop 5.1.1_r6 Development]

Please refer to this site : [Android Nougat 7.1.2 Development]
Please refer to this site : [Linux 3.4.39 Development]
Please refer to this site : [Linux 4.4.83(Yocto) Development]

1.2. BSP Download

Contact to Nexell Sales

 

2. Features

 

3. Android 5.1.1_r6

 

3.1. Build

help

TOP $ ./device/nexell/s5p4418_navi_ref/build.sh -h

build

TOP $ ./device/nexell/s5p4418_navi_ref/build.sh

result folder

[TOP]/result

 

3.2. Fusing

Fusing USB boot mode

Set the target board to usb boot mode : Turn on switches 2 and 3 on the ESW2 of the navi-ref board.

USB BOOT MODE : Turn on switche 2 and 3.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Make sure that the usb is connected on the host PC(2375: 4330 Digit @ lway, Inc.).
Run the following.

TOP $ sudo ./linux/platform/common/tools/bin/usb-downloader -t nxp4330 \
-n ./linux/platform/s5p4418/boot/release/nsih/nsih_navi_ref_usb.txt \
-b ./linux/platform/s5p4418/boot/release/2ndboot/2ndboot_navi_ref_usb.bin
TOP $ sudo ./linux/platform/common/tools/bin/usb-downloader -t nxp4330 \
-f ./linux/bootloader/u-boot-2014.07/u-boot.bin

After running, enter uboot in the debug console.
Execute the command “fastboot” in uboot.

s5p4418# fastboot

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ ./device/nexell/s5p4418_navi_ref/update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

Fusing eMMC boot mode

Set the target board to usb boot mode : Turn off all switches on the ESW2 of the navi-ref board.

eMMC BOOT MODE : Turn off all switches.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Enter uboot in the debug console.
Execute the command “fastboot” in uboot.

s5p4418# fastboot

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ ./device/nexell/s5p4418_navi_ref/update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

 

4. Linux Kernel 3.4

 

4.1. Build

help

TOP $ ./platform/common/tools/build.sh -h

build

TOP $ ./platform/common/tools/build.sh s5p4418 navi_ref sdmmc

Select number ‘1’ in the menu

result folder

[TOP]/platform/s5p4418/result/

 

4.2. Fusing

Fusing USB boot mode

Set the target board to usb boot mode : Turn on switches 2 and 3 on the ESW2 of the navi-ref board.

USB BOOT MODE : Turn on switche 2 and 3.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Make sure that the usb is connected on the host PC(2375: 4330 Digit @ lway, Inc.).
Run the following.

TOP $ sudo ./platform/common/tools/bin/usb-downloader -t nxp4330 \
-n ./platform/s5p4418/boot/release/nsih/nsih_navi_ref_usb.txt \
-b ./platform/s5p4418/boot/release/2ndboot/2ndboot_navi_ref_usb.bin
TOP $ sudo ./platform/common/tools/bin/usb-downloader -t nxp4330 \
-f ./bootloader/u-boot-2014.07/u-boot.bin

After running, enter uboot in the debug console.
Execute the command “fastboot” in uboot.

s5p4418# fastboot

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ ./device/nexell/s5p4418_navi_ref/update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

Fusing eMMC boot mode

Set the target board to usb boot mode : Turn off all switches on the ESW2 of the navi-ref board.

eMMC BOOT MODE : Turn off all switches.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Enter uboot in the debug console.
Execute the command “fastboot” in uboot.

s5p4418# fastboot

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ ./device/nexell/s5p4418_navi_ref/update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

 

5. Android 7.1.2

 

5.1. Build

help

TOP $ ./device/nexell/navi_ref/build.sh -h

build

TOP $ ./device/nexell/navi_ref/build.sh

result folder

[TOP]/result-s5p4418-navi_ref-xxx

 

5.2. Fusing

Fusing USB boot mode

Set the target board to usb boot mode : Turn on switches 2 and 3 on the ESW2 of the navi-ref board.

USB BOOT MODE : Turn on switches 2 and 3.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Make sure that the usb is connected on the host PC(2375: 4330 Digit @ lway, Inc.).
Run the following script.

TOP $ cd result-s5p4418-navi_ref-xxx
$ ./boot_by_usb.sh

After running script, enter uboot in the debug console.
Execute the command “fastboot 0” in uboot.

s5p4418# fastboot 0

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ cd result-s5p4418-navi_ref-xxx
./update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

Fusing eMMC boot mode

Set the target board to usb boot mode : Turn off switches on the ESW2 of the navi-ref board.

eMMC BOOT MODE : Turn off all switches.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Enter uboot in the debug console.
Execute the command “fastboot 0” in uboot.

s5p4418# fastboot 0

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ cd result-s5p4418-navi_ref-xxx
./update.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

 

 

6. Linux Kernel 4.4.xx(Yocto)

 

 

6.1. Build

help

TOP $ ./tools/build.sh -h

build

TOP $ ./tools/build.sh s5p4418-navi-ref qt

result folder

[TOP]/yocto/out/result-s5p4418-navi-ref-qt/

 

6.2. Fusing

Fusing USB boot mode

Set the target board to usb boot mode : Turn on switches 2 and 3 on the ESW2 of the navi-ref board.

USB BOOT MODE : Turn on switches 2 and 3.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Make sure that the usb is connected on the host PC(2375: 4330 Digit @ lway, Inc.).
Run the following script.

TOP $ cd ./yocto/out/result-s5p4418-navi-ref-qt
./tools/standalone-uboot-by-usb-download.sh

After running the script, enter uboot in the debug console.
Execute the command “fastboot 0” in uboot.

s5p4418_navi_ref# fastboot 0

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ cd ./yocto/out/result-s5p4418-navi-ref-qt
./tools/standalone-fastboot-download.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.

Fusing eMMC boot mode

Set the target board to usb boot mode : Turn off all switches on the ESW2 of the navi-ref board.

eMMC BOOT MODE : Turn off all switches.

Connect the Debug console to host PC.
Connect USB OTG to host PC.
Connect 12V power to the navi-ref board.
Enter uboot in the debug console.
Execute the command “fastboot 0” in uboot.

s5p4418_navi_ref# fastboot 0

Make sure that the usb is connected on the host PC(18d1:0002 Google Inc.).
Run the following script on your host PC.

TOP $ cd ./yocto/out/result-s5p4418-navi-ref-qt
./tools/standalone-fastboot-download.sh

Now fusing is in progress.
Set the eMMC boot mode after fusing is completed.
Please reset the target board.