<?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/index.php?action=history&amp;feed=atom&amp;title=RockpiE%2Fdev%2Fu-boot</id>
		<title>RockpiE/dev/u-boot - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=RockpiE%2Fdev%2Fu-boot"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiE/dev/u-boot&amp;action=history"/>
		<updated>2026-06-04T23:01:15Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=RockpiE/dev/u-boot&amp;diff=9532&amp;oldid=prev</id>
		<title>Stephen: Created page with &quot;{{rockpiE_header}}  {{Languages|rockpiE/dev/Debian}}       ROCK Pi E &gt;  Development &gt;  Build U-Boot  === Build ROCK Pi E...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiE/dev/u-boot&amp;diff=9532&amp;oldid=prev"/>
				<updated>2023-04-28T10:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rockpiE_header}}  {{Languages|rockpiE/dev/Debian}}      &lt;a href=&quot;/RockpiE&quot; title=&quot;RockpiE&quot;&gt; ROCK Pi E&lt;/a&gt; &amp;gt; &lt;a href=&quot;/RockpiE/dev&quot; title=&quot;RockpiE/dev&quot;&gt; Development&lt;/a&gt; &amp;gt; &lt;a href=&quot;/RockpiE/dev/u-boot&quot; title=&quot;RockpiE/dev/u-boot&quot;&gt; Build U-Boot&lt;/a&gt;  === Build ROCK Pi E...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{rockpiE_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rockpiE/dev/Debian}}&lt;br /&gt;
&lt;br /&gt;
    [[rockpiE | ROCK Pi E]] &amp;gt; [[rockpiE/dev | Development]] &amp;gt; [[rockpiE/dev/u-boot | Build U-Boot]]&lt;br /&gt;
&lt;br /&gt;
=== Build ROCK Pi E U-Boot ===&lt;br /&gt;
&lt;br /&gt;
Below is the instructions of how to build U-Boot for ROCK Pi E on a '''HOST PC'''.&lt;br /&gt;
&lt;br /&gt;
==== Get the source code ====&lt;br /&gt;
&lt;br /&gt;
You need Git to get multiple git repositories to build the image.&lt;br /&gt;
&lt;br /&gt;
Install Git if you don't have it.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install git&lt;br /&gt;
&lt;br /&gt;
Clone the source code&lt;br /&gt;
&lt;br /&gt;
 git clone -b stable-4.4-rockpie https://github.com/radxa/u-boot.git&lt;br /&gt;
 git clone -b debian https://github.com/radxa/build.git&lt;br /&gt;
 git clone -b master https://github.com/radxa/rkbin.git&lt;br /&gt;
&lt;br /&gt;
You will get &lt;br /&gt;
&lt;br /&gt;
 build  rkbin  u-boot&lt;br /&gt;
&lt;br /&gt;
Directories usage introductions:&lt;br /&gt;
&lt;br /&gt;
* build:&lt;br /&gt;
** Some script files and configuration files for building u-boot, kernel and rootfs.&lt;br /&gt;
* rkbin: &lt;br /&gt;
** Prebuilt Rockchip binaries, include first stage loader and ATF(Arm Trustzone Firmware).&lt;br /&gt;
* u-boot: &lt;br /&gt;
** u-boot as the second stage bootloader&lt;br /&gt;
&lt;br /&gt;
==== Install toolchain from Linaro ====&lt;br /&gt;
&lt;br /&gt;
 wget https://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz&lt;br /&gt;
 sudo tar xvf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz  -C /usr/local/&lt;br /&gt;
 export CROSS_COMPILE=/usr/local/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-&lt;br /&gt;
 export PATH=/usr/local/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
Check if Linaro toolchain is the default choice:&lt;br /&gt;
&lt;br /&gt;
 which aarch64-linux-gnu-gcc&lt;br /&gt;
 /usr/local/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc&lt;br /&gt;
&lt;br /&gt;
==== Install other build tools ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install gcc-aarch64-linux-gnu device-tree-compiler libncurses5 libncurses5-dev build-essential libssl-dev mtools&lt;br /&gt;
 sudo apt-get install bc python dosfstools&lt;br /&gt;
&lt;br /&gt;
==== Build u-boot ====&lt;br /&gt;
&lt;br /&gt;
Need to checkout branch to '''stable-4.4-rockpie'''.&lt;br /&gt;
&lt;br /&gt;
Build u-boot with default '''rock-pi-e-rk3328_defconfig'''.&lt;br /&gt;
&lt;br /&gt;
 ./build/mk-uboot.sh rockpie     #For ROCK Pi E&lt;br /&gt;
&lt;br /&gt;
The generated images will be copied to out/u-boot folder&lt;br /&gt;
&lt;br /&gt;
 ls out/u-boot/&lt;br /&gt;
 idbloader.img  rk3328_loader_ddr333_v1.16.250.bin  trust.img  uboot.img&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
&lt;br /&gt;
Check [[RockpiE/FAQs |ROCK Pi E FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rockpie&lt;/div&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	</feed>