<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sawyer</id>
		<title>Radxa Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sawyer"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Sawyer"/>
		<updated>2026-07-21T07:46:36Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android</id>
		<title>Rock3/Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android"/>
				<updated>2021-10-26T03:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/dev}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android| Working With Android ]]&lt;br /&gt;
&lt;br /&gt;
This page describes working with Android tips for ROCK 3.&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/Android11 | Android11]]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-26T03:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see files list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
===1. How to erase Android?===&lt;br /&gt;
A: &amp;lt;br&amp;gt;&lt;br /&gt;
* To erase partitions&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=/dev/zero of=/dev/&amp;lt;emmc device&amp;gt; bs=1M count=500&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [https://wiki.radxa.com/Zero/install/eMMC_Android9 To erase emmc u-boot]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== 2. Why is there no fastboot device? ===&lt;br /&gt;
A: If the board not able to run into fastboot, please try: &amp;lt;br&amp;gt;&lt;br /&gt;
* If you can boot to android, try &amp;quot;adb reboot fastboot&amp;quot; or (uart console) &amp;quot;reboot fastboot&amp;quot;&lt;br /&gt;
* If you can visit u-boot console, execute command &amp;quot;fastboot&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-26T03:07:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see files list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
1. How to erase Android?&amp;lt;br&amp;gt;&lt;br /&gt;
A: &amp;lt;br&amp;gt;&lt;br /&gt;
* To erase partitions&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=/dev/zero of=/dev/&amp;lt;emmc device&amp;gt; bs=1M count=500&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [https://wiki.radxa.com/Zero/install/eMMC_Android9 To erase emmc u-boot]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2. Why is there no fastboot device?&amp;lt;br&amp;gt;&lt;br /&gt;
A: If the board not able to run into fastboot, please try: &amp;lt;br&amp;gt;&lt;br /&gt;
* If you can boot to android, try &amp;quot;adb reboot fastboot&amp;quot; or (uart console) &amp;quot;reboot fastboot&amp;quot;&lt;br /&gt;
* If you can visit u-boot console, execute command &amp;quot;fastboot&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-26T03:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see files list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== FAQ ====&lt;br /&gt;
1. How to erase Android?&amp;lt;br&amp;gt;&lt;br /&gt;
A: &amp;lt;br&amp;gt;&lt;br /&gt;
* To erase partitions&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=/dev/zero of=/dev/&amp;lt;emmc device&amp;gt; bs=1M count=500&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [https://wiki.radxa.com/Zero/install/eMMC_Android9 To erase emmc u-boot]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2. Why is there no fastboot device?&amp;lt;br&amp;gt;&lt;br /&gt;
A: If the board not able to run into fastboot, please try: &amp;lt;br&amp;gt;&lt;br /&gt;
* If you can boot to android, try &amp;quot;adb reboot fastboot&amp;quot; or (uart console) &amp;quot;reboot fastboot&amp;quot;&lt;br /&gt;
* If you can visit u-boot console, execute command &amp;quot;fastboot&amp;quot;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-26T02:50:36Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see files list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-26T02:48:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see files list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/downloads</id>
		<title>Zero/downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/downloads"/>
				<updated>2021-10-26T02:34:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{zero_header}}&lt;br /&gt;
{{Languages|zero/downloads}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Official ROCK Pi system images can also be downloaded from '''[http://rock.sh/rockpi-baidupan ROCK Pi  BaiduPan]''' or '''[https://github.com/radxa/radxa-zero-images-released/releases Radxa Github Release]'''.&lt;br /&gt;
&lt;br /&gt;
For user names and passwords please check the [https://wiki.radxa.com/Rock/FAQ#What.27s_the_user_and_password_in_Lubuntu FAQ].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; &amp;gt;&amp;lt;/i&amp;gt; Tools&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-hover table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Linux&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;MacOS&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Windows&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;small&amp;gt;Etcher - A user friendly Image Writer&amp;lt;/small&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balena-etcher-electron-1.5.76-linux-x64.zip Linux 64bit]  |  [https://github.com/balena-io/etcher/releases/download/v1.5.76/balena-etcher-electron-1.5.76-linux-ia32.zip Linux 32bit]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balenaEtcher-1.5.76.dmg balenaEtcher-1.5.76.dmg]&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;[https://github.com/balena-io/etcher/releases/download/v1.5.76/balenaEtcher-Setup-1.5.76.exe balenaEtcher-Setup-1.5.76.exe]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Official Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Android --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div&lt;br /&gt;
    class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Android-Logo.jpg | 200px | link=https://dl.radxa.com/zero/images/android]] &lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20211020-fastboot.img.zip Android 9]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Android&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/Zero/install/eMMC_Android9 Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Ubuntu --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Ubuntu_logo.png | link=https://dl.radxa.com/zero/images/armbian/Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://dl.radxa.com/zero/images/armbian/Armbian_21.08.0-trunk_Radxa-zero_focal_current_5.10.58_xfce_desktop.img.xz Ubuntu Focal]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Ubuntu Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://wiki.radxa.com/Zero/Ubuntu Install Wiki].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Ubuntu Focal (20.04).&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Update time: 2021-09-18&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span class=&amp;quot;label forest&amp;quot; style=&amp;quot;margin-bottom:5px;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Third Party Images&amp;lt;/span&amp;gt;====&lt;br /&gt;
&amp;lt;div class=&amp;quot;table-responsive&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; class=&amp;quot;table table-bordered table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- LineageOS --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:LineageOS_Logo.png | link=https://lineageos.org/]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://download.ods.ninja/Android/firmware/radxa0/aml_upgrade_package.img LineageOS 18.1 ATV with Google APPs]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://images.stricted.net/test/radxa0/29092021/aml_upgrade_package.img LineageOS 18.1 ATV without Google APPs]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Build 2021-09-30.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://youtu.be/TBo3CD95HMs Installation Video].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://forum.radxa.com/t/lineageos-for-radxa-zero/7411 Forum discussion]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Slackware --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Slackware-logo.png | link=http://dl.slarm64.org/slackware/images/radxa_zero/]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[http://dl.slarm64.org/slackware/images/radxa_zero/slarm64-current-aarch64-server-radxa_zero-5.14.5-build-20210917.img.zst Slackware ARM Server]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[http://dl.slarm64.org/slackware/images/radxa_zero/slarm64-current-aarch64-xfce-radxa_zero-5.14.5-build-20210917.img.zst Slackware ARM XFCE]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[http://dl.slarm64.org/slackware/images/radxa_zero/slarm64-current-aarch64-enlightenment-radxa_zero-5.14.5-build-20210917.img.zst Slackware ARM Enlightenment]&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Build 2021-09-18.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[http://dl.slarm64.org/slackware/images/radxa_zero/README.TXT README.TXT].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://forum.radxa.com/t/radxa-zero-slarm64-aarch64-unofficial-slackware/7011 Forum discussion]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- CRUX-ARM --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Cruxlogo.png | link=http://dl.slarm64.org/crux/images/radxa_zero/]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h5 class=&amp;quot;text-center&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[http://dl.slarm64.org/crux/images/radxa_zero/crux-arm-3.6-aarch64-core-radxa_zero-5.13.9-build-20210812.img.zst CRUX-ARM]&amp;lt;/h5&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Build 2021-08-01.&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[http://dl.slarm64.org/slackware/images/radxa_zero/README.TXT README.TXT].&amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;[https://forum.radxa.com/t/radx-zero-crux-arm-aarch64/7043/2 Forum discussion]&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- manjaro --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Logo.png | link=https://manjaro.org/download]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://github.com/manjaro-arm/radxa-zero-images/releases/download/20210906/Manjaro-ARM-gnome-radxa-zero-20210906.img.xz Manjaro Gnome]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://github.com/manjaro-arm/radxa-zero-images/releases/download/20210906/Manjaro-ARM-minimal-radxa-zero-20210906.img.xz Manjaro Minimal]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://github.com/manjaro-arm/radxa-zero-images/releases/download/20210906/Manjaro-ARM-kde-plasma-radxa-zero-20210906.img.xz Manjaro KDE]=====&lt;br /&gt;
&lt;br /&gt;
=====[https://github.com/manjaro-arm/radxa-zero-images/releases/tag/20210906 More Desktop Environment]=====&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;Manjaro Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://www.manjaro.org/ Install Wiki]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;Manjaro.Dev Release 20210906 &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- RetroPie --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Retropie-logo.jpg| link=https://retropie.org.uk/]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://drive.google.com/file/d/1OTmNlOHlvDkFX0XA6VYzUV8syFuTo3Cx/view?usp=sharing RetroPie Test Image]=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;By monka&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://discord.gg/Fh8sjmu Discussion Discord]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;user:pi password: radxazero &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TwisterOS --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;col-md-2 mwbs-color-darker&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;8%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;thumbnail&amp;quot; style=&amp;quot;display:  table-cell;&amp;quot;&amp;gt;[[File:Twisteros-logo.png| link=https://twisteros.com/index.html]]&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th width=&amp;quot;45%&amp;quot; style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
=====[https://drive.google.com/file/d/1aqB7A_EuLGvL7pR8LhP6RatikxvJyy6i/view?usp=sharing TwisterOS Focal Beta4]=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th style=&amp;quot;vertical-align:  middle;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;caption&amp;quot; style=&amp;quot;text-align:  left;padding-left:  10px;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;TwisterOS Product.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; style=&amp;quot;display:  inline;&amp;quot;&amp;gt;[https://discord.gg/Fh8sjmu Discussion Discord]&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;TwisterOS Team Beta 4 Release 20210822 &amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;p class=&amp;quot;text-left&amp;quot; &amp;gt;user: pi password: root0815 &amp;lt;/p&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-21T07:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see file list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
Open Windows PowerShell from the Start Menu and paste this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.ps1'))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Step 3: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero</id>
		<title>Zero</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero"/>
				<updated>2021-10-21T07:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
{{Languages|zero}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 &amp;quot;&amp;gt;&lt;br /&gt;
= Radxa Zero=&lt;br /&gt;
&lt;br /&gt;
[[File:Zero-800px.png]]&lt;br /&gt;
&lt;br /&gt;
This is the Wiki page for Radxa Zero, written by Radxa Team with community contributions.&lt;br /&gt;
&lt;br /&gt;
Radxa Zero is an ultra thin SBC in small form factor with powerful performance based on Amlogic S905Y2. It can run android or some Linux distributions.&lt;br /&gt;
&lt;br /&gt;
Radxa Zero features a quad core 64 ARM processor, 32bit LPDDR4, up to 4K@60 HDMI, 802.11 ac WIFI, Bluetooth 5.0, USB 3.0, 40-pin GPIO header. Radxa Zero supports USB 2.0 OTG&amp;amp;power via one USB C port.&lt;br /&gt;
&lt;br /&gt;
Radxa Zero comes in 4 options with different ram/storage configuration, please check [[zero/hardware/models | Models &amp;amp; SKU]] for detail.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-8 --&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-star&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[community_updates | What's new]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Community_updates}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/div&amp;gt; &amp;lt;!-- panel-body --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- panel panel-mango-white --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-12 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[Zero/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[zero/getting_started | Getting started with your Radxa Zero]], including what you need and how to get it booted.&lt;br /&gt;
* [[zero/hardware/gpio| GPIO pinout]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC module&lt;br /&gt;
&lt;br /&gt;
* [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
* [[zero/install/eMMC | Install Linux to eMMC]]&lt;br /&gt;
* [[zero/install/eMMC_erase | Erase eMMC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt; &amp;lt;!-- panel-body --&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt; &amp;lt;!-- panel panel-mango-white --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-cog&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zero/dev | Development]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[zero/dev/serial-console | Serial Console]]&lt;br /&gt;
* [[zero/dev/u-boot | Build u-boot]]&lt;br /&gt;
* [[zero/dev/kernel| Build kernel]]&lt;br /&gt;
* [[zero/dev/fastboot-install | Install to eMMC with fastboot]]&lt;br /&gt;
[[zero/dev | &amp;gt; More...]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-12 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-cello-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hdd-o&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[zero/hardware | Hardware]] &amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Technical specifications about the Radxa Zero hardware, including components datasheet, etc.&lt;br /&gt;
&lt;br /&gt;
* [[zero/hardware/zero | Main board]] - Hardware introduction of the Radxa Zero&lt;br /&gt;
** [https://dl.radxa.com/zero/docs/hw/RADAX_ZERO_V13_SCH_20210309.pdf v1.3 schematic pdf] - Download Schematic of Radxa Zero&lt;br /&gt;
** [https://dl.radxa.com/zero/docs/hw/RADAX_ZERO_V13_SMD_20210309.pdf v1.3 SMD pdf] - Download components Position Reference of Radxa Zero&lt;br /&gt;
** [https://dl.radxa.com/zero/docs/hw/.zip 2D Bottom dxf], [https://dl.radxa.com/zero/docs/hw/ 2D Top dxf] - Download 2D CAD of Radxa Zero&lt;br /&gt;
&lt;br /&gt;
* Datasheet&lt;br /&gt;
** [https://dl.radxa.com/zero/docs/hw/S905Y2%20Quick%20Reference%20Manual%20v0.7.pdf S905Y2 Quick Reference Manual] - The SoC datasheet of Radxa Zero&lt;br /&gt;
&lt;br /&gt;
* [[zero/hardware/models | Models and SKU]]&lt;br /&gt;
* [[Device-tree-overlays | Device Tree Overlays]]&lt;br /&gt;
* [[zero/hardware/display | Display]]&lt;br /&gt;
* [[zero/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
[[zero/hardware | &amp;gt; More...]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt; &amp;lt;!-- panel-body --&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt; &amp;lt;!-- panel panel-mango-white --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-gunmetal-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zero/Linux | Working With Linux ]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Fundamental Linux usage for beginners and more advanced information for power users.&lt;br /&gt;
&lt;br /&gt;
* [[zero/Debian | Debian]]&lt;br /&gt;
* [[zero/Ubuntu | Ubuntu]]&lt;br /&gt;
* [[zero/radxa-apt | Radxa APT]]&lt;br /&gt;
* [[zero/downloads | Images official/3rd party/community]]&lt;br /&gt;
        &amp;lt;/div&amp;gt; &amp;lt;!-- panel-body --&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt; &amp;lt;!-- panel panel-mango-white --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-android&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zero/Android | Working with Android]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fundamental Android usage for beginners and more advanced information for power users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt; &amp;lt;!-- panel-body --&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt; &amp;lt;!-- panel panel-mango-white --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-4 --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- col-md-12 --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_Android9</id>
		<title>Zero/install/eMMC Android9</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_Android9"/>
				<updated>2021-10-21T07:27:14Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;{{Zero_header}}  {{Languages|zero/install/eMMC_aml_tool}}    Radxa Zero &amp;gt;  Install &amp;gt;  Install Android9 to eMMC  ===...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_aml_tool}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_Android9 | Install Android9 to eMMC]]&lt;br /&gt;
&lt;br /&gt;
=== How to install raw images to Radxa Zero eMMC ===&lt;br /&gt;
&lt;br /&gt;
This guide describes how to install the raw images to Radxa Zero eMMC. Raw images is compared to amlupdate format image(which is a private image format). Raw images can be mount and open on host PCs. Most of the Linux images released are raw images. Currently Android images are released in amlupdate format but this may change in the future.&lt;br /&gt;
&lt;br /&gt;
== Requirement ==&lt;br /&gt;
&lt;br /&gt;
* Radxa Zero&lt;br /&gt;
* USB A to C cable&lt;br /&gt;
* A PC/laptop running Windows, Linux/macOS.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
* Download and extract [https://dl.radxa.com/zero/images/android/ Android9 image]&lt;br /&gt;
&lt;br /&gt;
After extract your will see file list like this:&lt;br /&gt;
&lt;br /&gt;
    $ ls&lt;br /&gt;
    android-info.txt  dtbo.img       flash-all.sh  product.img   vbmeta.img&lt;br /&gt;
    boot.img          dt.img         logo.img      recovery.img  vendor.img&lt;br /&gt;
    bootloader.img    flash-all.bat  odm.img       system.img&lt;br /&gt;
&lt;br /&gt;
File bootloader.img will be needed to run Zero to fastboot mode.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install drivers =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero, plug in the USB to PC.&lt;br /&gt;
&lt;br /&gt;
Download [https://github.com/pbatard/libwdi/releases/download/b755/zadig-2.6.exe Zagdig], install it.&lt;br /&gt;
Confirm that the device is GX-CHIP, USB ID is 1B8E:C003 and choose '''libusb-win32''', then click ''Install Driver''.&lt;br /&gt;
&lt;br /&gt;
[[File:Zagdig-libusb.png]]&lt;br /&gt;
&lt;br /&gt;
Download the Android driver from Google:&lt;br /&gt;
&lt;br /&gt;
[https://dl.google.com/android/repository/usb_driver_r13-windows.zip Click here to download the Google USB Driver ZIP file (ZIP)]&lt;br /&gt;
&lt;br /&gt;
Unzip it and right click the '''.inf''' file to install the driver.&lt;br /&gt;
&lt;br /&gt;
[[File:Install-win-android-driver.png]]&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Use RZ USB helper to run Zero to fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
RZ USB helper is a tool by Radxa for Windows users to manage Radxa Zero booting easier. Download it from [https://dl.radxa.com/zero/tools/windows/RZ_USB_Boot_Helper_V1.0.0.zip Radxa DL].&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on the Zero&lt;br /&gt;
&lt;br /&gt;
[[File:Zero_usb_boot.jpg | 400px]]&lt;br /&gt;
&lt;br /&gt;
plug in the USB to PC, '''Maskrom mode''' should be detected.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-maskrom.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
Select the '''bootloader.img''' in the Android9 image and click '''Run'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Rz-usb-helper-fastboot.png | 500px]]&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Execute flash-all.bat to flash =====&lt;br /&gt;
&lt;br /&gt;
Execute flash-all.bat in Android9 image to flash all partitions to emmc.&amp;lt;br&amp;gt;&lt;br /&gt;
If zero do not reboot automatically after finish, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
For Linux, we use amlogic boot tool to download the bootloader and boot the Zero into fastboot mode, then we can execute '''flash-all.sh''' to write all partitions to eMMC.&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    sudo apt install python3-pip&lt;br /&gt;
    sudo pip3 install pyamlboot&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 075: ID 1b8e:c003 Amlogic, Inc.&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing factory-loader.img at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=81920, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=180224, seq=7...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=8...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=9...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=10...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=11...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=12...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=13...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1207664, offset=81920, seq=14...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 001 Device 076: ID 18d1:0d02 Google Inc. Celkon A88&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== macOS (Apple Silicon/Intel) ==&lt;br /&gt;
&lt;br /&gt;
For macOS, we use amlogic boot tool to download the bootloader and boot the Zero into the USB Disk mode to export the eMMC to mac as a USB Disk, then we can use dd or other tools to write images to the USB Disk(eMMC).&lt;br /&gt;
&lt;br /&gt;
===== Step 1: Install pyamlboot tool =====&lt;br /&gt;
&lt;br /&gt;
    brew install python lsusb&lt;br /&gt;
    pip3 install pyamlboot&lt;br /&gt;
&lt;br /&gt;
===== Step 2: Install fastboot =====&lt;br /&gt;
&lt;br /&gt;
Nexus Tools is an installer for the Android SDK Platform Tools package, which includes ADB, Fastboot, and other applications. We use Nexus Tools to install fastboot. If you already have fastboot installed, you can skip this step.&lt;br /&gt;
&lt;br /&gt;
    bash &amp;lt;(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)&lt;br /&gt;
&lt;br /&gt;
After it finishes, &lt;br /&gt;
&lt;br /&gt;
    which fastboot&lt;br /&gt;
&lt;br /&gt;
should return you the install location.&lt;br /&gt;
&lt;br /&gt;
===== Step 3: Boot into fastboot mode =====&lt;br /&gt;
&lt;br /&gt;
Press and hold the USB boot button on Zero, plug in it to PC, '''lsusb''' should see the following:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 030: ID 1b8e:c003 Amlogic, Inc. GX-CHIP&lt;br /&gt;
&lt;br /&gt;
Download the fastboot loader and run it on Zero&lt;br /&gt;
&lt;br /&gt;
    boot-g12.py Android9_image/bootloader.img&lt;br /&gt;
&lt;br /&gt;
It should output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Firmware Version :&lt;br /&gt;
ROM: 3.2 Stage: 0.0&lt;br /&gt;
Need Password: 0 Password OK: 1&lt;br /&gt;
Writing rz-fastboot-loader.bin at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
Running at 0xfffa0000...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=0...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=393216, seq=1...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=229376, seq=2...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=245760, seq=3...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=49152, offset=294912, seq=4...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=16384, offset=65536, seq=5...&lt;br /&gt;
[DONE]&lt;br /&gt;
AMLC dataSize=1406320, offset=81920, seq=6...&lt;br /&gt;
[DONE]&lt;br /&gt;
[BL2 END]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now lsusb should show the following device:&lt;br /&gt;
&lt;br /&gt;
    Bus 002 Device 016: ID 18d1:0d02 Google Inc. USB download gadget  Serial: 1234567890&lt;br /&gt;
&lt;br /&gt;
The Zero is in fastboot mode now.&lt;br /&gt;
&lt;br /&gt;
===== Step 4: Write image to eMMC =====&lt;br /&gt;
&lt;br /&gt;
run flash-all.sh to write all partitions images to emmc&lt;br /&gt;
&lt;br /&gt;
    $ ./flash-all.sh &lt;br /&gt;
    error: no devices/emulators found&lt;br /&gt;
    OKAY [  0.040s]&lt;br /&gt;
    Finished. Total time: 0.040s&lt;br /&gt;
    OKAY [  0.039s]&lt;br /&gt;
    Finished. Total time: 0.039s&lt;br /&gt;
    ...&lt;br /&gt;
    Finished. Total time: 0.038s&lt;br /&gt;
    Rebooting                                          OKAY [  0.002s]&lt;br /&gt;
    Finished. Total time: 0.454s&lt;br /&gt;
&lt;br /&gt;
If zero do not reboot automatically, you should reconnect usb cable to reboot it.&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android11</id>
		<title>Rock3/Android11</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android11"/>
				<updated>2021-10-08T08:18:40Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Android11}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android11 | Andriod11]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recommend build host is Ubuntu 20.04 64bit, for other hosts, refer official Android documents [https://source.android.com/setup/build/initializing Establishing a Build Environment].&lt;br /&gt;
&lt;br /&gt;
==== Repo ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P /tmp/&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In China Download Repo:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ echo &amp;quot;export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
    radxa$ source ~/.bashrc&lt;br /&gt;
    radxa$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o /tmp/repo&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DockerFile ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    FROM ubuntu:xenial&lt;br /&gt;
 &lt;br /&gt;
    RUN apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
        zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
        lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
        libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
        htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
        dosfstools vim-common parted udev libssl-dev python3 python-pip lzop swig&lt;br /&gt;
 &lt;br /&gt;
    #### For China&lt;br /&gt;
    RUN curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo &amp;gt; /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        chmod +x /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        which repo&lt;br /&gt;
    ENV REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&lt;br /&gt;
    #### For China End&lt;br /&gt;
 &lt;br /&gt;
    RUN pip install pycrypto&lt;br /&gt;
    ENV USER=android11-docker&lt;br /&gt;
    ARG USER_ID=0&lt;br /&gt;
    ARG GROUP_ID=0&lt;br /&gt;
    RUN groupadd -g ${GROUP_ID} jenkins-docker &amp;amp;&amp;amp; useradd -m -g jenkins-docker -u ${USER_ID} android9-docker&lt;br /&gt;
 &lt;br /&gt;
    USER android11-docker&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build DockerFile&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ docker build -t android-builder:11.x --build-arg USER_ID=`id -u` --build-arg GROUP_ID=`id -g` $(which-dir-dockerfile-in)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download source code ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    $ mkdir rock-android11&lt;br /&gt;
    $ cd rock-android11&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Then run:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ repo init -u https://github.com/radxa/manifests.git -b Android11_Radxa_rk10.1 -m rockchip-r-release.xml&lt;br /&gt;
   radxa:rock-android11 $ repo sync -d --no-tags -j4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
===== One Step build =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source build/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ ./build.sh -UACKup&lt;br /&gt;
   # get images from IMAGE directory&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parts Build =====&lt;br /&gt;
====== Build u-boot ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd u-boot&lt;br /&gt;
   radxa:rock-android11/u-boot $ make clean&lt;br /&gt;
   radxa:rock-android11/u-boot $ make mrproper&lt;br /&gt;
   radxa:rock-android11/u-boot $ make distclean&lt;br /&gt;
   radxa:rock-android11/u-boot $ ./make.sh radxa_rock_3a_toybrick&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The generated images are **rk3399_loader_v_xxx.bin** , and **uboot.img**&lt;br /&gt;
&lt;br /&gt;
====== Building kernel ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd kernel&lt;br /&gt;
   radxa:rock-android11/kernel $ ADDON_ARGS=&amp;quot;CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld&amp;quot;&lt;br /&gt;
   radxa:rock-android11/kernel $ make clean&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rockchip_defconfig&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rk3568-rock-3A-1.2.img -j$(nproc)&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Building AOSP ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source buile/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ make -j$(nproc)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It takes a long time, take a break and wait...&lt;br /&gt;
&lt;br /&gt;
====== Make images ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ rm -rf rockdev&lt;br /&gt;
   radxa:rock-android11 $ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev .&lt;br /&gt;
   radxa:rock-android11 $ ./mkimage.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Integrate Image ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd rockdev&lt;br /&gt;
   radxa:rock-android11/rockdev $ ln -s Image-rk3568_rock_3a_r Image&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. RkUpdate Image&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./mkupdate_rk368x.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The images under rockdev/ are `update.img`&lt;br /&gt;
&lt;br /&gt;
2. gpt Image&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./android-gpt.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
* sdcard&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/microSD Install on MicroSD]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc with reader&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/eMMC Install on eMMC with USB to eMMC Reader]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc from usb port&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/dev/usb-install Install on eMMC from USB port]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android11</id>
		<title>Rock3/Android11</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android11"/>
				<updated>2021-10-08T08:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Android11}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android11 | Andriod11]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recommend build host is Ubuntu 20.04 64bit, for other hosts, refer official Android documents [https://source.android.com/setup/build/initializing Establishing a Build Environment].&lt;br /&gt;
&lt;br /&gt;
==== Repo ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P /tmp/&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In China Download Repo:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ echo &amp;quot;export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
    radxa$ source ~/.bashrc&lt;br /&gt;
    radxa$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o /tmp/repo&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DockerFile ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    FROM ubuntu:xenial&lt;br /&gt;
&lt;br /&gt;
    RUN apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
        zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
        lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
        libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
        htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
        dosfstools vim-common parted udev libssl-dev python3 python-pip lzop swig&lt;br /&gt;
&lt;br /&gt;
    #### For China&lt;br /&gt;
    RUN curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo &amp;gt; /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        chmod +x /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        which repo&lt;br /&gt;
    ENV REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&lt;br /&gt;
    #### For China End&lt;br /&gt;
&lt;br /&gt;
    RUN pip install pycrypto&lt;br /&gt;
    ENV USER=android11-docker&lt;br /&gt;
    ARG USER_ID=0&lt;br /&gt;
    ARG GROUP_ID=0&lt;br /&gt;
    RUN groupadd -g ${GROUP_ID} jenkins-docker &amp;amp;&amp;amp; useradd -m -g jenkins-docker -u ${USER_ID} android9-docker&lt;br /&gt;
&lt;br /&gt;
    USER android11-docker&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build DockerFile&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ docker build -t android-builder:11.x --build-arg USER_ID=`id -u` --build-arg GROUP_ID=`id -g` $(which-dir-dockerfile-in)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download source code ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    $ mkdir rock-android11&lt;br /&gt;
    $ cd rock-android11&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Then run:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ repo init -u https://github.com/radxa/manifests.git -b Android11_Radxa_rk10.1 -m rockchip-r-release.xml&lt;br /&gt;
   radxa:rock-android11 $ repo sync -d --no-tags -j4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
===== One Step build =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source build/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ ./build.sh -UACKup&lt;br /&gt;
   # get images from IMAGE directory&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Parts Build =====&lt;br /&gt;
====== Build u-boot ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd u-boot&lt;br /&gt;
   radxa:rock-android11/u-boot $ make clean&lt;br /&gt;
   radxa:rock-android11/u-boot $ make mrproper&lt;br /&gt;
   radxa:rock-android11/u-boot $ make distclean&lt;br /&gt;
   radxa:rock-android11/u-boot $ ./make.sh radxa_rock_3a_toybrick&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The generated images are **rk3399_loader_v_xxx.bin** , and **uboot.img**&lt;br /&gt;
&lt;br /&gt;
====== Building kernel ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd kernel&lt;br /&gt;
   radxa:rock-android11/kernel $ ADDON_ARGS=&amp;quot;CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld&amp;quot;&lt;br /&gt;
   radxa:rock-android11/kernel $ make clean&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rockchip_defconfig&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rk3568-rock-3A-1.2.img -j$(nproc)&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Building AOSP ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source buile/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ make -j$(nproc)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It takes a long time, take a break and wait...&lt;br /&gt;
&lt;br /&gt;
====== Make images ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ rm -rf rockdev&lt;br /&gt;
   radxa:rock-android11 $ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev .&lt;br /&gt;
   radxa:rock-android11 $ ./mkimage.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Integrate Image ======&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd rockdev&lt;br /&gt;
   radxa:rock-android11/rockdev $ ln -s Image-rk3568_rock_3a_r Image&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. RkUpdate Image&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./mkupdate_rk368x.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The images under rockdev/ are `update.img`&lt;br /&gt;
&lt;br /&gt;
2. gpt Image&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./android-gpt.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
* sdcard&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/microSD Install on MicroSD]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc with reader&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/eMMC Install on eMMC with USB to eMMC Reader]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc from usb port&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/dev/usb-install Install on eMMC from USB port]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android11</id>
		<title>Rock3/Android11</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android11"/>
				<updated>2021-10-08T08:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Android11}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android11 | Andriod11]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recommend build host is Ubuntu 20.04 64bit, for other hosts, refer official Android documents [https://source.android.com/setup/build/initializing Establishing a Build Environment].&lt;br /&gt;
&lt;br /&gt;
==== Repo ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P /tmp/&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In China Download Repo:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ echo &amp;quot;export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
    radxa$ source ~/.bashrc&lt;br /&gt;
    radxa$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o /tmp/repo&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DockerFile ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    FROM ubuntu:xenial&lt;br /&gt;
&lt;br /&gt;
    RUN apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
        zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
        lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
        libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
        htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
        dosfstools vim-common parted udev libssl-dev python3 python-pip lzop swig&lt;br /&gt;
&lt;br /&gt;
    #### For China&lt;br /&gt;
    RUN curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo &amp;gt; /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        chmod +x /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        which repo&lt;br /&gt;
    ENV REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&lt;br /&gt;
    #### For China End&lt;br /&gt;
&lt;br /&gt;
    RUN pip install pycrypto&lt;br /&gt;
    ENV USER=android11-docker&lt;br /&gt;
    ARG USER_ID=0&lt;br /&gt;
    ARG GROUP_ID=0&lt;br /&gt;
    RUN groupadd -g ${GROUP_ID} jenkins-docker &amp;amp;&amp;amp; useradd -m -g jenkins-docker -u ${USER_ID} android9-docker&lt;br /&gt;
&lt;br /&gt;
    USER android11-docker&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build DockerFile&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ docker build -t android-builder:11.x --build-arg USER_ID=`id -u` --build-arg GROUP_ID=`id -g` $(which-dir-dockerfile-in)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download source code ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    $ mkdir rock-android11&lt;br /&gt;
    $ cd rock-android11&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Then run:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ repo init -u https://github.com/radxa/manifests.git -b Android11_Radxa_rk10.1 -m rockchip-r-release.xml&lt;br /&gt;
   radxa:rock-android11 $ repo sync -d --no-tags -j4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build All by one step ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source build/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ ./build.sh -UACKup&lt;br /&gt;
   # get images from IMAGE directory&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Parts Build ====&lt;br /&gt;
===== Build u-boot =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd u-boot&lt;br /&gt;
   radxa:rock-android11/u-boot $ make clean&lt;br /&gt;
   radxa:rock-android11/u-boot $ make mrproper&lt;br /&gt;
   radxa:rock-android11/u-boot $ make distclean&lt;br /&gt;
   radxa:rock-android11/u-boot $ ./make.sh radxa_rock_3a_toybrick&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The generated images are **rk3399_loader_v_xxx.bin** , and **uboot.img**&lt;br /&gt;
&lt;br /&gt;
===== Building kernel =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd kernel&lt;br /&gt;
   radxa:rock-android11/kernel $ ADDON_ARGS=&amp;quot;CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld&amp;quot;&lt;br /&gt;
   radxa:rock-android11/kernel $ make clean&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rockchip_defconfig&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rk3568-rock-3A-1.2.img -j$(nproc)&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Building AOSP =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source buile/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ make -j$(nproc)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It takes a long time, take a break and wait...&lt;br /&gt;
&lt;br /&gt;
===== Generate  images =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ rm -rf rockdev&lt;br /&gt;
   radxa:rock-android11 $ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev .&lt;br /&gt;
   radxa:rock-android11 $ ./mkimage.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Generated Image =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd rockdev&lt;br /&gt;
   radxa:rock-android11/rockdev $ ln -s Image-rk3568_rock_3a_r Image&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. RkUpdate Image&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./mkupdate_rk368x.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The images under rockdev/ are `update.img`&lt;br /&gt;
&lt;br /&gt;
2. gpt Image&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./android-gpt.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
* sdcard&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/microSD Install on MicroSD]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc with reader&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/eMMC Install on eMMC with USB to eMMC Reader]&amp;lt;br&amp;gt;&lt;br /&gt;
* emmc from usb port&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.radxa.com/Rock3/dev/usb-install Install on eMMC from USB port]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android11</id>
		<title>Rock3/Android11</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android11"/>
				<updated>2021-10-08T08:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Android11}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android11 | Andriod11]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recommend build host is Ubuntu 20.04 64bit, for other hosts, refer official Android documents [https://source.android.com/setup/build/initializing Establishing a Build Environment].&lt;br /&gt;
&lt;br /&gt;
==== Repo ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P /tmp/&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In China Download Repo:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ echo &amp;quot;export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
    radxa$ source ~/.bashrc&lt;br /&gt;
    radxa$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o /tmp/repo&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DockerFile ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    FROM ubuntu:xenial&lt;br /&gt;
&lt;br /&gt;
    RUN apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
        zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
        lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
        libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
        htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
        dosfstools vim-common parted udev libssl-dev python3 python-pip lzop swig&lt;br /&gt;
&lt;br /&gt;
    #### For China&lt;br /&gt;
    RUN curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo &amp;gt; /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        chmod +x /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        which repo&lt;br /&gt;
    ENV REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&lt;br /&gt;
    #### For China End&lt;br /&gt;
&lt;br /&gt;
    RUN pip install pycrypto&lt;br /&gt;
    ENV USER=android11-docker&lt;br /&gt;
    ARG USER_ID=0&lt;br /&gt;
    ARG GROUP_ID=0&lt;br /&gt;
    RUN groupadd -g ${GROUP_ID} jenkins-docker &amp;amp;&amp;amp; useradd -m -g jenkins-docker -u ${USER_ID} android9-docker&lt;br /&gt;
&lt;br /&gt;
    USER android11-docker&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build DockerFile&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ docker build -t android-builder:11.x --build-arg USER_ID=`id -u` --build-arg GROUP_ID=`id -g` $(which-dir-dockerfile-in)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download source code ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    $ mkdir rock-android11&lt;br /&gt;
    $ cd rock-android11&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Then run:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ repo init -u https://github.com/radxa/manifests.git -b Android11_Radxa_rk10.1 -m rockchip-r-release.xml&lt;br /&gt;
   radxa:rock-android11 $ repo sync -d --no-tags -j4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build All by one step ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source build/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ ./build.sh -UACKup&lt;br /&gt;
   # get images from IMAGE directory&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Parts Build ====&lt;br /&gt;
===== Build u-boot =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd u-boot&lt;br /&gt;
   radxa:rock-android11/u-boot $ make clean&lt;br /&gt;
   radxa:rock-android11/u-boot $ make mrproper&lt;br /&gt;
   radxa:rock-android11/u-boot $ make distclean&lt;br /&gt;
   radxa:rock-android11/u-boot $ ./make.sh radxa_rock_3a_toybrick&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The generated images are **rk3399_loader_v_xxx.bin** , and **uboot.img**&lt;br /&gt;
&lt;br /&gt;
===== Building kernel =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd kernel&lt;br /&gt;
   radxa:rock-android11/kernel $ ADDON_ARGS=&amp;quot;CC=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang LD=../prebuilts/clang/host/linux-x86/clang-r383902b/bin/ld.lld&amp;quot;&lt;br /&gt;
   radxa:rock-android11/kernel $ make clean&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rockchip_defconfig&lt;br /&gt;
   radxa:rock-android11/kernel $ make $ADDON_ARGS ARCH=arm64 rk3568-rock-3A-1.2.img -j$(nproc)&lt;br /&gt;
   radxa:rock-android11 $ cd -&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Building AOSP =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ source buile/envsetup.sh&lt;br /&gt;
   radxa:rock-android11 $ lunch rk3568_rock_3a_r-userdebug&lt;br /&gt;
   radxa:rock-android11 $ make -j$(nproc)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It takes a long time, take a break and wait...&lt;br /&gt;
&lt;br /&gt;
===== Generate  images =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ rm -rf rockdev&lt;br /&gt;
   radxa:rock-android11 $ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev .&lt;br /&gt;
   radxa:rock-android11 $ ./mkimage.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Generated Image =====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11 $ cd rockdev&lt;br /&gt;
   radxa:rock-android11/rockdev $ ln -s Image-rk3568_rock_3a_r Image&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. RkUpdate Image&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./mkupdate_rk368x.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The images under rockdev/ are `update.img`&lt;br /&gt;
&lt;br /&gt;
2. gpt Image&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
   radxa:rock-android11/rockdev $ ./android-gpt.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
- sdcard&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/microSD Install on MicroSD]&amp;lt;br&amp;gt;&lt;br /&gt;
- emmc with reader&lt;br /&gt;
[https://wiki.radxa.com/Rock3/install/eMMC Install on eMMC with USB to eMMC Reader]&amp;lt;bt&amp;gt;&lt;br /&gt;
- emmc from usb port&lt;br /&gt;
[https://wiki.radxa.com/Rock3/dev/usb-install Install on eMMC from USB port]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3</id>
		<title>Rock3</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3"/>
				<updated>2021-09-28T01:43:53Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-8 &amp;quot;&amp;gt;&lt;br /&gt;
= ROCK3=&lt;br /&gt;
This is the documentation for ROCK3, written by Radxa Team with community contributions.&lt;br /&gt;
&lt;br /&gt;
ROCK3 is a series of Rockchip RK3568 based SBC(Single Board Computer) by [[Special:SpecialContact/| Radxa]]. It can run android or some Linux distributions.&lt;br /&gt;
&lt;br /&gt;
ROCK3 comes in two models, Model A and Model B, Model A has 2GB, 4GB, 8GB ram options, Model B has 4GB and 8GB options. For detailed difference of Model A and Model B, please check [[Rock3/getting_started#get_start_specs | Specifications]].&lt;br /&gt;
&lt;br /&gt;
ROCK3 features a quad core Cortex-A55 ARM processor, 32bit 3200Mb/s LPDDR4, up to 4K@60 HDMI, MIPI DSI, MIPI CSI, 3.5mm jack with mic, USB Port, GbE LAN, PCIe 3.0, PCIe 2.0, 40-pin color expansion header, RTC. Also, ROCK3 supports USB PD and QC powering.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-star&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[community_updates | What's new]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Community_updates}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
[[File:ROCK 3A.png |440px  ]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* [[rock3/getting_started | Getting started with your ROCK 3]], including what you need and how to get it booted.&lt;br /&gt;
* [[rock3/hardware/rock3a-gpio | ROCK 3A GPIO pinout]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[rock3/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your ROCK 3, including eMMC module. &lt;br /&gt;
&lt;br /&gt;
* [[rock3/install/microSD | Install on MicroSD]]&lt;br /&gt;
* [[rock3/install/eMMC | Install on eMMC with USB to eMMC Reader]]&lt;br /&gt;
* [[rock3/dev/usb-install | Install to eMMC from USB port]] - How to use PC tools to install image to ROCK 3&lt;br /&gt;
* [[rock3/partitions | Partition table]]&lt;br /&gt;
[[rock3/install | &amp;gt; More...]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-mango-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-cog&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[rock3/dev | Development]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Information about Linux and Android development, this is mostly for developers.&lt;br /&gt;
* [[rock3/dev/serial-console | Serial Console]] - Serial console on GPIO header&lt;br /&gt;
* [[rock3/dev/Debian | Build Debian]] - Build and generate Debian image&lt;br /&gt;
[[rock3/dev | &amp;gt; More...]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-cyanide-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-rocket&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;[[ AI | AI Development]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Information about NPU acceleration and AI development &lt;br /&gt;
* [https://wiki.radxa.com/AI/Rock-X Rock-X] - A set of rapid AI components&lt;br /&gt;
* [https://wiki.radxa.com/AI/RKNN RKNN-API] - C API of RKNN&lt;br /&gt;
* [https://wiki.radxa.com/AI/RKNN-Toolkit RKNN-Toolkit] - Python API of RKNN&lt;br /&gt;
* [https://github.com/rockchip-toybrick/RKNPUTool/tree/master/rknn-api/Android/rk_ssd_demo Android SSD Demo] - Android RKNN SSD Demo&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-gunmetal-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-linux&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[rock3/Linux | Working With Linux ]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Fundamental Linux usage for beginners and more advanced information for power users.&lt;br /&gt;
* [[rock3/Debian | Debian]]&lt;br /&gt;
* [[rock3/Ubuntu | Ubuntu]]&lt;br /&gt;
* [[rock3/radxa-apt | Radxa APT]]&lt;br /&gt;
* [[rock3/downloads | Images official/3rd party/community]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-meadow-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-android&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Rock3/Android | Working With Android ]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Fundamental Android usage for beginners and more advanced information for power users.&lt;br /&gt;
* [[rock3/Android11 | Android11 ]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-cello-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hdd-o&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[rock3/hardware|Hardware]] &amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Technical specifications about the ROCK 3 hardware, including WI-FI module, LCD module, etc.&lt;br /&gt;
&lt;br /&gt;
* [[rock3/hardware/3a | ROCK 3A Main Board]] - Hardware introduction of ROCK 3A&lt;br /&gt;
* [[rock3/hardware/rock3a-gpio | ROCK 3A GPIO]] - ROCK 3A GPIO pinout&amp;amp;numbers&lt;br /&gt;
* [[rock3/hardware/models | Models and SKU]]&lt;br /&gt;
* [[rock3/hardware/display | Display]]&lt;br /&gt;
* [[rock3/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
[[rock3/hardware| &amp;gt; More...]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-cocktail-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-question&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[rock3/FAQs | FAQs]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* Answers to frequently asked technical questions&lt;br /&gt;
* Answers to sale of ROCK 3&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-cocktail-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-users&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Community&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
* Forum: http://forum.radxa.com&lt;br /&gt;
* [[Rockpi4/contribute | How to contribute to this wiki, refer ROCK Pi 4 contribution page]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;clearfix&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android11</id>
		<title>Rock3/Android11</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android11"/>
				<updated>2021-09-28T01:43:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;{{rock3_header}}  {{Languages|rock3/Android11}}       ROCK 3 &amp;gt;  Andriod11&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock3/Android11}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/Android11 | Andriod11]]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/Android</id>
		<title>Rock3/Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/Android"/>
				<updated>2021-09-28T01:42:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;{{rock3_header}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/hardware/gpio</id>
		<title>Zero/hardware/gpio</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/hardware/gpio"/>
				<updated>2021-09-14T06:36:05Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/hardware/gpio}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Radxa Zero]] &amp;gt; [[zero/hardware | Hardware]] &amp;gt; [[zero/hardware/gpio | GPIO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;vertical-align:middle; background-color:#F9F9F9;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; text-align:center; background-color:#F2F2F2;&amp;quot;&lt;br /&gt;
! GPIO number&lt;br /&gt;
! Function4&lt;br /&gt;
! Function3&lt;br /&gt;
! Function2&lt;br /&gt;
! Function1&lt;br /&gt;
! Pin#&lt;br /&gt;
! &lt;br /&gt;
! Pin#&lt;br /&gt;
! Function1&lt;br /&gt;
! Function2&lt;br /&gt;
! Function3&lt;br /&gt;
! Function4&lt;br /&gt;
! GPIO number&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +3.3V&lt;br /&gt;
| style=&amp;quot;background-color:#FF0;&amp;quot; | 1&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#F00;&amp;quot; | 2&lt;br /&gt;
| +5.0V&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2CEE_SDA_M3&lt;br /&gt;
| GPIOA_14&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 3&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#F00;&amp;quot; | 4&lt;br /&gt;
| +5.0V&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2CEE_SCL_M3&lt;br /&gt;
| GPIOA_15&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 5&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 6&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UARTAO_B_TX&lt;br /&gt;
| I2CAO_SCL_M0&lt;br /&gt;
| GPIOAO_3&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 7&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 8&lt;br /&gt;
| GPIOAO_0&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UARTAO_A_TXD&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 9&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 10&lt;br /&gt;
| GPIOAO_1&lt;br /&gt;
| style=&amp;quot;background-color:#FFA500;&amp;quot; | UARTAO_A_RXD&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UARTAO_B_RX&lt;br /&gt;
| I2CAO_SDA_M0&lt;br /&gt;
| GPIOAO_2&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 11&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 12&lt;br /&gt;
| GPIOX_9&lt;br /&gt;
| SPIA_MISO&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C_EE_SCL_M1&lt;br /&gt;
| SPIA_SCLK&lt;br /&gt;
| GPIOX11&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 13&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 14&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ADC1&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 15&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 16&lt;br /&gt;
| GPIOX_10&lt;br /&gt;
| SPIA_SS0&lt;br /&gt;
| I2C_EE_SDA_M1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +3.3V&lt;br /&gt;
| style=&amp;quot;background-color:#FF0;&amp;quot; | 17&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 18&lt;br /&gt;
| GPIOX_8&lt;br /&gt;
| SPIA_MOSI&lt;br /&gt;
| PWMC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPIB_MOSI&lt;br /&gt;
| UARTEE_C_RTS&lt;br /&gt;
| GPIOH_4&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 19&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 20&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| PWMF&lt;br /&gt;
| SPIB_MISO&lt;br /&gt;
| UARTEE_C_CTS&lt;br /&gt;
| GPIOH_5&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 21&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 22&lt;br /&gt;
| GPIOC_7&lt;br /&gt;
| -&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SPIB_SCLK&lt;br /&gt;
| UARTEE_C_TX&lt;br /&gt;
| GPIOH_7&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 23&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 24&lt;br /&gt;
| GPIOH_6&lt;br /&gt;
| UARTEE_C_RX&lt;br /&gt;
| SPIB_SS0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 25&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 26&lt;br /&gt;
| ADC2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UARTAO_B_TX&lt;br /&gt;
| I2CAO_SCL&lt;br /&gt;
| GPIOAO_3&lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 27&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#00F; color:#FFF;&amp;quot; | 28&lt;br /&gt;
| GPIOAO_2&lt;br /&gt;
| I2CAO_SDA&lt;br /&gt;
| UARTAO_B_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 29&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 30&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 31&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 32&lt;br /&gt;
| GPIOAO_4&lt;br /&gt;
| PWMAO_C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| NC&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 33&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 34&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UARTAO_B_TX&lt;br /&gt;
| TDMB_SCLK&lt;br /&gt;
| GPIOAO_8&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 35&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 36&lt;br /&gt;
| GPIOH_8&lt;br /&gt;
| -&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UARTAO_B_RX&lt;br /&gt;
| MCLK0&lt;br /&gt;
| GPIOAO_9&lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 37&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 38&lt;br /&gt;
| GPIOAO_10&lt;br /&gt;
| TDMB_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GND&lt;br /&gt;
| style=&amp;quot;background-color:#000000; color:#FFF;&amp;quot; | 39&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#008000; color:#FFF;&amp;quot; | 40&lt;br /&gt;
| GPIOAO_11&lt;br /&gt;
| PWMAO_A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GPIO number ==&lt;br /&gt;
* GPIO are in two banks, GPIO AO domain and GPIO EE domain&lt;br /&gt;
** AO domain: GPIOAO_0 - GPIOAO_11&lt;br /&gt;
** EE domain: GPIOA_14 - GPIOA_15 | GPIOH_0 - GPIOH_8 | GPIOX_0 - GPIOX_19 &lt;br /&gt;
* UARTs&lt;br /&gt;
** AO domain: UARTAO_A | UARTAO_B&lt;br /&gt;
** EE domain: UART_A | UART_B | UART_C&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiS/network-management</id>
		<title>RockpiS/network-management</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiS/network-management"/>
				<updated>2021-09-08T09:21:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpiS/dev/usbnet}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiS | ROCK Pi S]] &amp;gt; [[RockpiS/network-management | Network Management]]&lt;br /&gt;
&lt;br /&gt;
This guide describes how to manage the network on ROCK Pi S running Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
=== Part 1: Set Ethernet static IP Address ===&lt;br /&gt;
&lt;br /&gt;
Install some dependency packages&lt;br /&gt;
&lt;br /&gt;
 root@rockpis:~# apt-get install -y netplan.io&lt;br /&gt;
&lt;br /&gt;
Create file, /etc/netplan/01-ethernet.yaml. If there is no /etc/netplan folder, create it.&lt;br /&gt;
&lt;br /&gt;
 root@rockpis:~# touch /etc/netplan/01-ethernet.yaml&lt;br /&gt;
&lt;br /&gt;
Add the following contents to the file, /etc/netplan/01-ethernet.yaml and save it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpis:~# cat /etc/netplan/01-ethernet.yaml &lt;br /&gt;
network:&lt;br /&gt;
  version: 2&lt;br /&gt;
  renderer: networkd&lt;br /&gt;
  ethernets:&lt;br /&gt;
    eth0:&lt;br /&gt;
      addresses:&lt;br /&gt;
        - 192.168.1.200/24&lt;br /&gt;
      gateway4: 192.168.1.1&lt;br /&gt;
      nameservers:&lt;br /&gt;
        addresses:&lt;br /&gt;
          - &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
          - &amp;quot;8.8.8.8&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the commands below to apply your changes.&lt;br /&gt;
&lt;br /&gt;
 root@rockpis:~# netplan apply&lt;br /&gt;
&lt;br /&gt;
To validate that your changes are apply, run the commands below to view the IP address configuration detals.&lt;br /&gt;
&lt;br /&gt;
 root@rockpis:~# ip addr show dev eth0&lt;br /&gt;
&lt;br /&gt;
It should display similar lines like the one below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpis:~# ip addr show dev eth0&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000&lt;br /&gt;
    link/ether c2:68:e0:7c:9b:09 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.200/24 brd 192.168.1.255 scope global eth0&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::c068:e0ff:fe7c:9b09/64 scope link &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Part 2: Set Wi-Fi static IP Address ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpis:~# cat /etc/netplan/02-wireless.yaml &lt;br /&gt;
network:&lt;br /&gt;
  version: 2&lt;br /&gt;
  renderer: networkd&lt;br /&gt;
  wifis:&lt;br /&gt;
    wlan0:&lt;br /&gt;
      dhcp4: no&lt;br /&gt;
      dhcp6: no&lt;br /&gt;
      addresses: [192.168.1.220/24]&lt;br /&gt;
      gateway4: 192.168.1.1&lt;br /&gt;
      nameservers:&lt;br /&gt;
        addresses: [192.168.1.1, 8.8.8.8]&lt;br /&gt;
      access-points:&lt;br /&gt;
        &amp;quot;rockpi-2.4g&amp;quot;:&lt;br /&gt;
          password: &amp;quot;rockpistar&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the commands below to apply the changes.&lt;br /&gt;
&lt;br /&gt;
 root@rockpis:~# netplan apply&lt;br /&gt;
&lt;br /&gt;
Validate that your changes are apply.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpis:~# ip addr show dev wlan0&lt;br /&gt;
3: wlan0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 4a:33:14:54:4a:03 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.1.220/24 brd 192.168.1.255 scope global wlan0&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* Refer [[RockpiS/getting_started/troubleshooting | Troubleshooting page]]&lt;br /&gt;
* Post your issue on the forum: https://forum.radxa.com/c/rockpiS&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/RockpiN10/Android8</id>
		<title>RockpiN10/Android8</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/RockpiN10/Android8"/>
				<updated>2021-08-12T06:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{rockpiN10_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|RockpiN10/Android8}}&lt;br /&gt;
&lt;br /&gt;
    [[RockpiN10 | RockpiN10]] &amp;gt; [[RockpiN10/Android8 | Build Android 8.1]]&lt;br /&gt;
&lt;br /&gt;
Recommend build host is Ubuntu 16.04 64bit, for other hosts, refer official Android documents [https://source.android.com/setup/build/initializing Establishing a Build Environment].&lt;br /&gt;
&lt;br /&gt;
==== Install Repo ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P /tmp/&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Chinese users or the countries the Google is blocked:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ echo &amp;quot;export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
    radxa$ source ~/.bashrc&lt;br /&gt;
    radxa$ curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o /tmp/repo&lt;br /&gt;
    radxa$ sudo cp /tmp/repo /usr/local/bin/repo&lt;br /&gt;
    radxa$ sudo chmod +x /usr/local/bin/repo&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init Environment ====&lt;br /&gt;
Android's source code primarily consists of Java, C++, and XML files.&amp;lt;br&amp;gt;&lt;br /&gt;
To compile the source code, you'll need to install OpenJDK 8, GNU C and C++ compilers, XML parsing libraries, ImageMagick, and several other related packages.&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
           zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
           lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
           libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
           htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
           dosfstools vim-common parted udev lzop&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Configure the JAVA environment&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64&lt;br /&gt;
    radxa$ export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;
    radxa$ export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DockerFile ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    FROM ubuntu:xenial&lt;br /&gt;
    RUN apt-get update -y &amp;amp;&amp;amp; apt-get install -y openjdk-8-jdk python git-core gnupg flex bison gperf build-essential \&lt;br /&gt;
        zip curl liblz4-tool zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \&lt;br /&gt;
        lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \&lt;br /&gt;
        libgl1-mesa-dev libxml2-utils xsltproc unzip mtools u-boot-tools \&lt;br /&gt;
        htop iotop sysstat iftop pigz bc device-tree-compiler lunzip \&lt;br /&gt;
        dosfstools vim-common parted udev lzop&lt;br /&gt;
&lt;br /&gt;
    RUN curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo &amp;gt; /usr/local/bin/repo &amp;amp;&amp;amp; \&lt;br /&gt;
        chmod +x /usr/local/bin/repo&lt;br /&gt;
&lt;br /&gt;
    RUN which repo&lt;br /&gt;
&lt;br /&gt;
    ENV REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/' USER=android8-docker&lt;br /&gt;
&lt;br /&gt;
    ARG USER_ID=0&lt;br /&gt;
    ARG GROUP_ID=0&lt;br /&gt;
    RUN groupadd -g ${GROUP_ID} jenkins-docker &amp;amp;&amp;amp; useradd -m -g jenkins-docker -u ${USER_ID} android8-docker&lt;br /&gt;
&lt;br /&gt;
    USER android8-docker&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Build DockerFile&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ docker build -t android-builder:8.x --build-arg USER_ID=`id -u` --build-arg GROUP_ID=`id -g` $(which-dir-dockerfile-in)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Download source code ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ mkdir rockpi-n10-android8&lt;br /&gt;
    radxa$ cd rockpi-n10-android8&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Then run:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ repo init -u https://github.com/radxa/manifests.git -b rk3399pro-android-8.1 -m rk3399pro-rk-vendor-release.xml&lt;br /&gt;
    radxa$ repo sync -d --no-tags -j4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It might take quite a bit of time to fetch the entire AOSP source code(around 86G)!&lt;br /&gt;
&lt;br /&gt;
==== Build u-boot ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ cd u-boot&lt;br /&gt;
    radxa$ ./make.sh rk3399pro_dual&lt;br /&gt;
    radxa$ cd ..&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The generated images are **rk3399_loader_v_xxx.bin** , **idbloader.img** and **uboot.img**&lt;br /&gt;
&lt;br /&gt;
==== Building kernel ====&lt;br /&gt;
For HDMI 4K  &lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ cd kernel&lt;br /&gt;
    radxa$ make rockchip_defconfig&lt;br /&gt;
    # for core board older than version v1.3&lt;br /&gt;
    radxa$ make rk3399pro-rockpi-n10-android.img -j$(nproc)&lt;br /&gt;
    # for new core board&lt;br /&gt;
    radxa$ make rk3399pro-rockpi-n10-v1.3-android.img -j$(nproc)&lt;br /&gt;
    radxa$ cd ..&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The generated images are **kernel.img** and **resource.img**:&lt;br /&gt;
&lt;br /&gt;
# kernel.img, kernel with rkcrc checksum&lt;br /&gt;
# resource.img, contains dtb and boot logo, Rockchip format resource package&lt;br /&gt;
&lt;br /&gt;
==== Building AOSP ====&lt;br /&gt;
Android Tablet:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ source build/envsetup.sh&lt;br /&gt;
    radxa$ lunch rk3399pro-userdebug&lt;br /&gt;
    radxa$ make -j$(nproc)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
It takes a long time, take a break and wait...&lt;br /&gt;
&lt;br /&gt;
==== Generate  images ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev/ rockdev&lt;br /&gt;
    radxa$ ./mkimage.sh ota&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The generated images under rockdev/Image-rk3399pro are&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    ├── boot.img&lt;br /&gt;
    ├── idbloader.img&lt;br /&gt;
    ├── kernel.img&lt;br /&gt;
    ├── MiniLoaderAll.bin&lt;br /&gt;
    ├── misc.img&lt;br /&gt;
    ├── oem.img&lt;br /&gt;
    ├── parameter.txt&lt;br /&gt;
    ├── ramdisk.img&lt;br /&gt;
    ├── recovery.img&lt;br /&gt;
    ├── resource.img&lt;br /&gt;
    ├── system.img&lt;br /&gt;
    ├── trust.img&lt;br /&gt;
    ├── uboot.img&lt;br /&gt;
    ├── update.img&lt;br /&gt;
    └── vendor.img&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Generated Image ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
    radxa$ cd rockdev&lt;br /&gt;
    radxa$ ln -s Image-rk3399pro Image&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. RkUpdate Image&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
    radxa$ ./mkupdate.sh&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The images under rockdev/ are `update.img`&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
* [[rockpiN10/dev/usb-install-for-android-image | Install Android image from USB]]&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_fastboot</id>
		<title>Zero/install/eMMC fastboot</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_fastboot"/>
				<updated>2021-07-12T01:46:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_fastboot}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[Zero/install | Install]] &amp;gt; [[Zero/install/eMMC_fastboot | Install on eMMC card(use fastboot)]]&lt;br /&gt;
&lt;br /&gt;
====Requirements ====&lt;br /&gt;
Prerequest: A Zero board with Android installed.&lt;br /&gt;
&lt;br /&gt;
====Preparation====&lt;br /&gt;
=====Install fastboot on your host.=====&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
You may download [https://developer.android.com/studio/releases/platform-tools SDK Platform Tools] from google.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
Or you may install fastboot by following command:&lt;br /&gt;
 sudo apt-get install -y fastboot&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=====Download image=====&lt;br /&gt;
* Download img from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.zip Radxa] and extract.&lt;br /&gt;
&lt;br /&gt;
====Flash img====&lt;br /&gt;
=====Run Radxa-Zero and launch Android OS=====&lt;br /&gt;
=====Run flash command=====&lt;br /&gt;
 ./flash-all.sh&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_fastboot</id>
		<title>Zero/install/eMMC fastboot</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_fastboot"/>
				<updated>2021-07-12T01:45:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;{{Zero_header}}  {{Languages|zero/install/eMMC_fastboot}}    Zero &amp;gt;  Install &amp;gt;  Install on eMMC card(use fastboot)...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install/eMMC_fastboot}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[Zero/install | Install]] &amp;gt; [[Zero/install/eMMC_fastboot | Install on eMMC card(use fastboot)]]&lt;br /&gt;
&lt;br /&gt;
====Requirements ====&lt;br /&gt;
Prerequest: A Zero board with Android installed.&lt;br /&gt;
&lt;br /&gt;
====Preparation====&lt;br /&gt;
=====Install fastboot on your host.=====&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
You may download [https://developer.android.com/studio/releases/platform-tools SDK Platform Tools] from google.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
Or you may install fastboot by following command:&lt;br /&gt;
 sudo apt-get install -y fastboot&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=====Download image=====&lt;br /&gt;
* Download img from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.zip Radxa] and extract.&lt;br /&gt;
&lt;br /&gt;
====Flash amlupdate_img====&lt;br /&gt;
=====Run Radxa-Zero and launch Android OS=====&lt;br /&gt;
=====Run flash command=====&lt;br /&gt;
 ./path_to_aml&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_aml_tool</id>
		<title>Zero/install/eMMC aml tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_aml_tool"/>
				<updated>2021-07-12T01:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: /* Run Radxa-Zero into maskrom mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpi4/install/microSD}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
====Possible Issues====&lt;br /&gt;
&lt;br /&gt;
This aml-flash-tool.sh may not work very stably. If you seeing some log like:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;[KO]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;Orange&amp;quot;&amp;gt;Cleanup&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
please try to run again.&lt;br /&gt;
&lt;br /&gt;
====Step1: Requirements ====&lt;br /&gt;
&amp;lt;b&amp;gt;Host request:&amp;lt;/b&amp;gt; Ubuntu LTS version 14.04 and later, including 14.04/16.04/18.04/20.04.&lt;br /&gt;
&lt;br /&gt;
Download and install aml-flash tool:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 # git clone flash tool&lt;br /&gt;
 git clone https://github.com/radxa/aml-flash-tool.git&lt;br /&gt;
 # install dependency&lt;br /&gt;
 cd aml-flash-tool&lt;br /&gt;
 ./INSTALL&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download image from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.img.gz amlupdate_img] and extract.&lt;br /&gt;
&lt;br /&gt;
====Step2: Flash amlupdate_img====&lt;br /&gt;
=====Run Radxa-Zero into maskrom mode=====&lt;br /&gt;
* Press and hold the button on the back side of Radxa-Zero before you plugin usb cable in the USB-PWR port.&lt;br /&gt;
* If Radxa-Zero running in maskrom mode correctly, you will see following info when you execute lsusb command.&lt;br /&gt;
 $ lsusb&lt;br /&gt;
 Bus 001 Device 052: ID 1b8e:c003 Amlogic, Inc. USB DEVICE&lt;br /&gt;
&lt;br /&gt;
=====execute command to flash=====&lt;br /&gt;
 $ aml-flash-tool.sh path_to_amlupdate_img/img_file&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_aml_tool</id>
		<title>Zero/install/eMMC aml tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_aml_tool"/>
				<updated>2021-07-08T11:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: /* execute command to flash */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpi4/install/microSD}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
====Possible Issues====&lt;br /&gt;
&lt;br /&gt;
This aml-flash-tool.sh may not work very stably. If you seeing some log like:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;[KO]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;Orange&amp;quot;&amp;gt;Cleanup&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
please try to run again.&lt;br /&gt;
&lt;br /&gt;
====Step1: Requirements ====&lt;br /&gt;
&amp;lt;b&amp;gt;Host request:&amp;lt;/b&amp;gt; Ubuntu LTS version 14.04 and later, including 14.04/16.04/18.04/20.04.&lt;br /&gt;
&lt;br /&gt;
Download and install aml-flash tool:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 # git clone flash tool&lt;br /&gt;
 git clone https://github.com/radxa/aml-flash-tool.git&lt;br /&gt;
 # install dependency&lt;br /&gt;
 cd aml-flash-tool&lt;br /&gt;
 ./INSTALL&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download image from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.img.gz amlupdate_img] and extract.&lt;br /&gt;
&lt;br /&gt;
====Step2: Flash amlupdate_img====&lt;br /&gt;
=====Run Radxa-Zero into maskrom mode=====&lt;br /&gt;
* Press and hold the button on the back side of Radxa-Zero before you plug in usb cable in the USB-PWR port.&lt;br /&gt;
* If Radxa-Zero running in maskrom mode correctly, you will see following info when you execute lsusb command.&lt;br /&gt;
 $ lsusb&lt;br /&gt;
 Bus 001 Device 052: ID 1b8e:c003 Amlogic, Inc. USB DEVICE&lt;br /&gt;
=====execute command to flash=====&lt;br /&gt;
 $ aml-flash-tool.sh path_to_amlupdate_img/img_file&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install</id>
		<title>Zero/install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install"/>
				<updated>2021-07-08T11:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|zero/install}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Zero |Zero]] &amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC&lt;br /&gt;
* [[Zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install</id>
		<title>Zero/install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install"/>
				<updated>2021-07-08T11:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Zero |Zero]] &amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC&lt;br /&gt;
* [[Zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero</id>
		<title>Zero</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero"/>
				<updated>2021-07-08T11:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radxa Zero ==&lt;br /&gt;
&lt;br /&gt;
[[File:Zero-800px.png]]&lt;br /&gt;
&lt;br /&gt;
Radxa Zero is an ultra thin SBC in small form factor with powerful performance.&lt;br /&gt;
&lt;br /&gt;
Brief Specification as below:&lt;br /&gt;
&lt;br /&gt;
* CPU: Quad Cortex-A53 1.8 GHz, 12nm process&lt;br /&gt;
* GPU: Mali G31 MP2&lt;br /&gt;
* RAM: LPDDR4 512MB/1GB/2GB/4GB&lt;br /&gt;
* Storage: eMMC 5.1 8/16/32/64/128GB and uSD card&lt;br /&gt;
* HDMI: Micro HDMI, HDMI 2.1, 4K@60 HDR&lt;br /&gt;
* Multimedia: H265/VP9 decode 4Kx2K@60&lt;br /&gt;
* Wireless: WiFi4/BT4 or WiFi5/BT5&lt;br /&gt;
* USB: One USB 2.0 Type C OTG for power&amp;amp;data, one USB 3.0 Type C host&lt;br /&gt;
* GPIO: 40Pin GPIO, ADC/UART/SPI/PWM&lt;br /&gt;
* Others: Crypto Engine&lt;br /&gt;
* Support external antenna&lt;br /&gt;
* One button for USB boot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-12 &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-hearts-white&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt; &amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-hand-o-up&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  [[Zero/getting_started | Setup/Quick start ]]&amp;lt;/h3&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC module&lt;br /&gt;
&lt;br /&gt;
* [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install</id>
		<title>Zero/install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install"/>
				<updated>2021-07-08T11:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Zero |Zero]] &amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC&lt;br /&gt;
* [[Zero/install/microSD| Install on microSD card]]&lt;br /&gt;
* [[Zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
* [[Zero/install/eMMC_fastboot | Install on eMMC card(use fastbootl)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_aml_tool</id>
		<title>Zero/install/eMMC aml tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_aml_tool"/>
				<updated>2021-07-08T11:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpi4/install/microSD}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
====Possible Issues====&lt;br /&gt;
&lt;br /&gt;
This aml-flash-tool.sh may not work very stably. If you seeing some log like:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;[KO]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;Orange&amp;quot;&amp;gt;Cleanup&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
please try to run again.&lt;br /&gt;
&lt;br /&gt;
====Step1: Requirements ====&lt;br /&gt;
&amp;lt;b&amp;gt;Host request:&amp;lt;/b&amp;gt; Ubuntu LTS version 14.04 and later, including 14.04/16.04/18.04/20.04.&lt;br /&gt;
&lt;br /&gt;
Download and install aml-flash tool:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 # git clone flash tool&lt;br /&gt;
 git clone https://github.com/radxa/aml-flash-tool.git&lt;br /&gt;
 # install dependency&lt;br /&gt;
 cd aml-flash-tool&lt;br /&gt;
 ./INSTALL&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download image from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.img.gz amlupdate_img] and extract.&lt;br /&gt;
&lt;br /&gt;
====Step2: Flash amlupdate_img====&lt;br /&gt;
=====Run Radxa-Zero into maskrom mode=====&lt;br /&gt;
* Press and hold the button on the back side of Radxa-Zero before you plug in usb cable in the USB-PWR port.&lt;br /&gt;
* If Radxa-Zero running in maskrom mode correctly, you will see following info when you execute lsusb command.&lt;br /&gt;
 $ lsusb&lt;br /&gt;
 Bus 001 Device 052: ID 1b8e:c003 Amlogic, Inc. USB DEVICE&lt;br /&gt;
=====execute command to flash=====&lt;br /&gt;
 aml-flash-tool.sh path_to_amlupdate_img/img_file&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install/eMMC_aml_tool</id>
		<title>Zero/install/eMMC aml tool</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install/eMMC_aml_tool"/>
				<updated>2021-07-08T11:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;{{Zero_header}}  {{Languages|rockpi4/install/microSD}}    Zero &amp;gt;  Install &amp;gt;  Install on eMMC card(use aml tool)  ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Zero_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpi4/install/microSD}}&lt;br /&gt;
&lt;br /&gt;
 [[Zero | Zero]] &amp;gt; [[zero/install | Install]] &amp;gt; [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
&lt;br /&gt;
====Possible Issues====&lt;br /&gt;
&lt;br /&gt;
This aml-flash-tool.sh may not work very stably. If you seeing some log like:&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;[KO]&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;Orange&amp;quot;&amp;gt;Cleanup&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
please try to run again.&lt;br /&gt;
&lt;br /&gt;
====Step1: Requirements ====&lt;br /&gt;
&amp;lt;b&amp;gt;Host request:&amp;lt;/b&amp;gt; Ubuntu LTS version 14.04 and later, including 14.04/16.04/18.04/20.04.&lt;br /&gt;
&lt;br /&gt;
Download and install aml-flash tool:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
 # git clone flash tool&lt;br /&gt;
 git clone https://github.com/radxa/aml-flash-tool.git&lt;br /&gt;
 # install dependency&lt;br /&gt;
 cd aml-flash-tool&lt;br /&gt;
 ./INSTALL&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download image from [https://dl.radxa.com/zero/images/android/radxa_zero_android_9_20210708-amlupdate.img.gz amlupdate_img] and extract.&lt;br /&gt;
&lt;br /&gt;
====Step2: Flash amlupdate_img====&lt;br /&gt;
=====Run Radxa-Zero into maskrom mode=====&lt;br /&gt;
* Press and hold the button on the back side of Radxa-Zero before you plug in usb cable in the USB-PWR port.&lt;br /&gt;
* If Radxa-Zero running in maskrom mode correctly, you will see following info when you execute lsusb command.&lt;br /&gt;
 $ lsusb&lt;br /&gt;
 Bus 001 Device 052: ID 1b8e:c003 Amlogic, Inc. USB DEVICE&lt;br /&gt;
* execute command to flash:&lt;br /&gt;
 aml-flash-tool.sh path_to_amlupdate_img/img_file&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install</id>
		<title>Zero/install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install"/>
				<updated>2021-07-08T10:55:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Zero |Zero]] &amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC&lt;br /&gt;
* [[zero/install/microSD| Install on microSD card]]&lt;br /&gt;
* [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
* [[zero/install/eMMC_fastboot | Install on eMMC card(use fastbootl)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Template:Zero_header</id>
		<title>Template:Zero header</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Template:Zero_header"/>
				<updated>2021-07-08T09:58:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;       &amp;lt;ul class=&amp;quot;nav nav-pills nav-tabs-lighter&amp;quot;&amp;gt;         &amp;lt;li&amp;gt; Main&amp;lt;/li&amp;gt;         &amp;lt;li&amp;gt;Zero/getting_started | Getting...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-12&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;col-sm-12&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul class=&amp;quot;nav nav-pills nav-tabs-lighter&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Zero| Main]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Zero/getting_started | Getting Started]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Zero/hardware | Hardware]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Zero/downloads | Downloads]]&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;[[Zero/FAQs | FAQs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zero/install</id>
		<title>Zero/install</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zero/install"/>
				<updated>2021-07-08T09:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;     &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;         &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; Zero &amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[Zero |Zero]] &amp;gt; [[zero/install | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC module&lt;br /&gt;
&lt;br /&gt;
* [[zero/install/microSD| Install on microSD card]]&lt;br /&gt;
* [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
* [[zero/install/eMMC_fastboot | Install on eMMC card(use fastbootl)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zeroinstall</id>
		<title>Zeroinstall</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zeroinstall"/>
				<updated>2021-07-08T09:26:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zeroinstall | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC module&lt;br /&gt;
&lt;br /&gt;
* [[zero/install/microSD| Install on microSD card]]&lt;br /&gt;
* [[zero/install/eMMC_aml_tool | Install on eMMC card(use aml tool)]]&lt;br /&gt;
* [[zero/install/eMMC_fastboot | Install on eMMC card(use fastbootl)]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Zeroinstall</id>
		<title>Zeroinstall</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Zeroinstall"/>
				<updated>2021-07-08T09:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sawyer: Created page with &amp;quot;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;     &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;         &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; zeroinstall |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;col-md-4 &amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;panel panel-midnight-white&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-heading&amp;quot;&amp;gt;&amp;lt;h3 class=&amp;quot;panel-title&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-download&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; [[zeroinstall | Installation]]&amp;lt;/h3&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;panel-body&amp;quot;&amp;gt;&lt;br /&gt;
Installing an operating system on your Zero, including microSD card, eMMC module&lt;br /&gt;
&lt;br /&gt;
* [[zero/install/microSD | Install on microSD card]]&lt;br /&gt;
* [[zero/install/eMMC | Install on eMMC]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sawyer</name></author>	</entry>

	</feed>