Preparation:
1. Download TI Prebuilt images from their official site
http://software-dl.ti.com/dsps/dsps_pub ... IFS.tar.gz
2. Untar AM335xEVM_UBIFS.tar.gz
3. The tree structure for uncompressed pre-built image directory should be as:$ tar -xzvf AM335xEVM_UBIFS.tar.gz
$ cd AM335xEVM_UBIFS
4. Replace the ubi.img file with the one download from our FTP server.AM335xEVM_UBIFS
|-- START_HERE
|-- Boot_Images
| |-- MLO
| |-- u-boot.img
| |-- uEnv.txt
| |-- boot.scr
| `-- uImage
|-- Filesystem
| `-- ubi.img
|-- Media_Clips
| |-- Audio
| |-- Images
| `-- Video
|-- README.txt
`-- mkmmc-android-ubifs.sh
5. Replace the uImage file with the one download from our FTP server.
6.* Replace the MLO file with the one download from our FTP server.
7.* Replace the u-boot.img file with the one download from our FTP server.
8. Prepare the MMC/SD card with pre-built images:
Flash Writing:$ sudo ./mkmmc-android-ubifs.sh /dev/sd<device>
9. Boot up your Beaglebone board together with your NBD02 Beaglebone companion board, follow the Steps in README.txt to proceed further.
10.* Change default bootargs, to set appropriate console port:
11.* Save your bootargs into nand flash:setenv bootargs 'console=ttyO1,115200n8 androidboot.console=ttyO1 mem=256M root=ubi0:rootfs rootfstype=ubifs ubi.mtd=7,2048 rw rootwait init=/init ip=off'
12. Power off your Beaglebone and NBD02 board.nandecc hw 0
saveenv
Hardware Rework(Nand Boot Setting):
13. Unmount the 10K resistor from R34 position and mount it to R35 position on NBD02 board.
14. Mount together Beaglebone, NBD02 and Beadframe.
15. Power on the boards to let Android bootup from on board nandflash.
* Note:
There steps are not needed, if you use Beaglebone UART0 as console port.