| These instructions will help you flashing the prebuilt bootloader |
| and AOSP images(built from sources) on rb5. |
| |
| First, make sure you have built the AOSP images for RB5 by |
| running the db845c-trunk_staging-userdebug lunch target. |
| |
| |
| Boot the board into fastboot mode: |
| ---------------------------------- |
| The easiest way to boot into fastboot mode is to run something |
| like "adb reboot bootloader" from the host, or |
| "reboot bootloader" on the device. However, this |
| functionality may depend on the software installed on the board |
| to work, so you may need to manually enter fastboot mode as |
| follows. |
| |
| To manually enter fastboot mode: |
| -------------------------------- |
| * To manually boot the board into fastboot mode, press DOWN arrow |
| key over serial UART console when restarting the board. |
| |
| OR |
| |
| * Follow the instructions here |
| https://www.96boards.org/documentation/consumer/dragonboard/qualcomm-robotics-rb5/installation/board-recovery.md.html#booting-into-fastboot |
| |
| |
| Flash the board: |
| ---------------- |
| Once the board is in fastboot mode, you can then flash bootloader |
| binaries and AOSP images by running the following script from |
| device/linaro/dragonboard/installer/rb5/ directory: |
| |
| $ ./flash-all-aosp.sh |
| |
| |
| Troubleshooting: |
| ---------------- |
| * If you have flashed AOSP images and you can see the boot logs |
| on Serial prompt but no UI then try updating the lt9611uxc |
| firmware version. Factory shipped RB5 has an older version of |
| lt9611uxc firmware flashed on it and it is incompatible with |
| upstream kernel. Try updating the firmware version by running |
| the following adb shell commands: |
| |
| $ adb wait-for-device; adb root; adb shell "echo 1 > /sys/bus/i2c/devices/5-002b/lt9611uxc_firmware" |
| |
| * Make sure the USB-C cable is connected. As it has to be |
| removed to fully power the device down, it is easy to forget |
| to reconnect it! |
| |
| * If you cannot get the board into fastboot mode, or for some |
| reason the flash-all-aosp.sh script does not work, you can do |
| a full recovery flash of the board using the following |
| instructions. |
| |
| |
| Recovery: |
| -------- |
| First boot into recovery mode by follwing the recovery |
| instructions from here: |
| https://www.96boards.org/documentation/consumer/dragonboard/qualcomm-robotics-rb5/installation/board-recovery.md.html |
| |
| Then run the recovery script from the |
| device/linaro/dragonboard/installer/rb5/ directory: |
| |
| $ ./recovery.sh |
| |
| This will do a recovery flash of the ptable and bootloader |
| binaries. |