Deploy A Disk Image; Deploy On Sd Card; Deploy On Internal Emmc - Cherry RINGNECK SOM-PX30-uQ7 User Manual

Power efficient system-on-module with quad-core arm featuring the rockchip px30 application processor
Table of Contents

Advertisement

7 Deploy a disk image

This chapter describe how to write a disk image as generated in one of the previous chapters using Yocto or
Debian to the module.
Note: The variable SDCARD_IMG must be already set as described in respective chapter.
Warning: Avoid having the disk image on both the SD Card and the internal eMMC of the module.
As the Linux kernel on the module uses PARTLABEL and PARTUUID to identify partitions to mount, it will be
unpredictable whether the SD Card or the internal eMMC is used.

7.1 Deploy on SD Card

Insert an SD card into the host PC and check dmesg -w to find out the device name that was used.
Then, run this command, replacing /dev/sdX with the real device name:
sudo dd bs=1M conv=nocreat oflag=direct status=progress

7.2 Deploy on internal eMMC

7.2.1 Compile rkdeveloptool
To write the image directly onto the on-board eMMC, the flashing tool rkdeveloptool is used, and it must be
compiled on the host PC:
# Install compile dependencies
sudo apt-get -y install git libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config build-essential
# Download rkdeveloptool source code
git clone https://github.com/rockchip-linux/rkdeveloptool.git
cd
rkdeveloptool
# Compile rkdeveloptool
autoreconf -i
CPPFLAGS=-Wno-format-truncation ./configure
make
# Download miniloaders used for flashing
git clone https://github.com/rockchip-linux/rkbin.git tools/rk_tools
# Build miniloader binaries
pushd
tools/rk_tools/
./tools/boot_merger RKBOOT/PX30MINIALL.ini
popd
# Make the resulting files available to later steps
export
RKDEVELOPTOOL_DIR=$PWD
This step should take about 1 minute total.
v1.3.1
Page 30
if="$SDCARD_IMG"
of=/dev/sdX

Advertisement

Table of Contents
loading

Table of Contents