DART-SD410 Yocto Pyro 4.9.34 Download Packages
Download recepies
Create directory tree
Create the following directory tree:
$ mkdir -p ~/sd410-yocto/pyro $ cd ~/sd410-yocto/pyro
Download Linaro Release
$ repo init -u https://github.com/96boards/oe-rpb-manifest.git -b pyro $ repo sync -j10
Download Variscite Patch Set
$ git clone https://github.com/varigit/DART-SD410-repo-patch.git $ cd DART-SD410-repo-patch $ git checkout -b yocto/pyro remotes/origin/yocto/pyro
Apply Variscite Patch
$ cd ../layers/meta-qcom $ git am ../../DART-SD410-repo-patch/meta-qcom/0001-dart-sd410-Variscite-DART-SD410-platform-support-add.patch
Aplly HDMI Patch if HDMI support needed
$ git apply ../../DART-SD410-repo-patch/meta-qcom/HDMI_Enable_patch.diff
Build
Select Target Machine
$ source setup-environment You will be prompted to choose the target machine, pick dart-sd410 You will be prompted to choose the distro, choose: 'rpb' for minimal, console-only image and for simple X11 image 'rpb-wayland' for Wayland/Weston image 'rpb-eglfs' for QT over EGLFS
The script setup-environment will create sane default configuration files in /conf, you can inspect them and modify them if needed.
Note that conf/local.conf and conf/bblayers.conf are symlinks.
When running the setup-environment script, you were asked to read/accept the Qualcomm EULA.
The EULA is required to access the proprietary firmware, such as the GPU firmware , WLAN, ...
If you accepted the EULA, when building an image for DART-SD410 all proprietary firmware are installed automatically in /lib/firmware,
and a copy of the EULA is added as '/etc/license.txt`.
If you did not accept the EULA, the firmware are not downloaded, and not installed into the image.
Build a minimal, console-only image
$ bitbake rpb-console-image
At the end of the build, your build artifacts will be found under tmp-rpb-glibc/deploy/images/dart-sd410/.
The two artifacts you will use to update your board are:
rpb-console-image-dart-sd410.ext4.gz and boot-dart-sd410.img
Build a simple X11 image
$ bitbake rpb-desktop-image
At the end of the build, your build artifacts will be found under tmp-rpb-glibc/deploy/images/dart-sd410/.
The two artifacts you will use to update your board are:
rpb-desktop-image-dart-sd410.ext4.gz and boot-dart-sd410.img
Build a Wayland/Weston image
$ bitbake rpb-weston-image
At the end of the build, your build artifacts will be found under tmp-eglibc/deploy/images/dart-sd410/.
The two artifacts you will use to update your board are:
rpb-weston-image-sd410.ext4.gz and boot-dart-sd410.img
Flashing Images
Download Rescue Images from FTP site
Download the whole Pyro-Linaro-4.9.34 folder located in /dart-sd410/Software/ on Variscite FTP into ~/sd410/yocto directory The following files will be downloaded.
sd410 └── yocto └── Pyro-Linaro-4.9.34 └── RescueImages ├── boot-dart-sd410-HDMI.img ├── boot-dart-sd410.img ├── dart-sd410_8016.bin ├── emmc_appsboot.mbn ├── flashall.bat ├── gpt_both0.bin ├── hyp.mbn ├── LICENSE ├── NON-HLOS.bin ├── rpb-console-image-dart-sd410-20170731160549.rootfs.ext4 ├── rpb-desktop-image-dart-sd410-20170801081703.rootfs.ext4 ├── rpm.mbn ├── sbl1.mbn └── tz.mbn
Please refer to support@variscite.com for obtaining FTP credentials.
Flash Images
Use fastboot to update the target eMMC.
$ ./flashall
To enter fastboot mode on the target the power should be cycled with the Back button pressed.