<?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=Rock5%2Fguide%2Fbuild-debian-from-debos-radxa</id>
		<title>Rock5/guide/build-debian-from-debos-radxa - 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=Rock5%2Fguide%2Fbuild-debian-from-debos-radxa"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;action=history"/>
		<updated>2026-06-04T04:20:03Z</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=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8287&amp;oldid=prev</id>
		<title>Stephen: /* Build u-boot */</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8287&amp;oldid=prev"/>
				<updated>2022-07-13T09:52:06Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Build u-boot&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:52, 13 July 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 87:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 87:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; cd ~/rk3588-sdk&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; cd ~/rk3588-sdk&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; ./build/mk-uboot.sh &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;k3588&lt;/del&gt;-rock-5b&amp;#160; &amp;#160;  #For ROCK 5B&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; ./build/mk-uboot.sh &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;rk3588&lt;/ins&gt;-rock-5b&amp;#160; &amp;#160;  #For ROCK 5B&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The generated images will be copied to out/u-boot folder&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The generated images will be copied to out/u-boot folder&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8229&amp;oldid=prev</id>
		<title>Stephen: /* Apply u-boot */</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8229&amp;oldid=prev"/>
				<updated>2022-06-29T11:59:49Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Apply u-boot&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:59, 29 June 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 94:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 94:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; idbloader.img&amp;#160; rk3588_spl_loader_v1.07.111.bin&amp;#160; spi&amp;#160; u-boot.itb&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; idbloader.img&amp;#160; rk3588_spl_loader_v1.07.111.bin&amp;#160; spi&amp;#160; u-boot.itb&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Apply &lt;/del&gt;u-boot ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Write &lt;/ins&gt;u-boot ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1. you should check file in out/u-boot should be like this:&amp;#160; &amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1. you should check file in out/u-boot should be like this:&amp;#160; &amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8219&amp;oldid=prev</id>
		<title>Stephen: Created page with &quot;{{rock5_header}}  {{Languages|rock5/guide/build-debian-from-debos-radxa}}       ROCK 5 &gt;  Guide &gt; rock5/guide/build-debian-from-debos-radxa | How...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rock5/guide/build-debian-from-debos-radxa&amp;diff=8219&amp;oldid=prev"/>
				<updated>2022-06-28T02:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rock5_header}}  {{Languages|rock5/guide/build-debian-from-debos-radxa}}      &lt;a href=&quot;/Rock5&quot; title=&quot;Rock5&quot;&gt; ROCK 5&lt;/a&gt; &amp;gt; &lt;a href=&quot;/Rock5/guide&quot; title=&quot;Rock5/guide&quot;&gt; Guide&lt;/a&gt; &amp;gt; rock5/guide/build-debian-from-debos-radxa | How...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{rock5_header}}&lt;br /&gt;
&lt;br /&gt;
{{Languages|rock5/guide/build-debian-from-debos-radxa}}&lt;br /&gt;
&lt;br /&gt;
    [[rock5 | ROCK 5]] &amp;gt; [[rock5/guide | Guide]] &amp;gt; [[rock5/guide/build-debian-from-debos-radxa | How to build Debian from debos-radxa]]&lt;br /&gt;
&lt;br /&gt;
=== Rockchip Debian SDK ===&lt;br /&gt;
&lt;br /&gt;
Below is the instructions of how to build image for ROCK 5 on a '''HOST PC'''.&lt;br /&gt;
&lt;br /&gt;
Available boards:&lt;br /&gt;
&lt;br /&gt;
* ROCK 5B&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;
 mkdir ~/rk3588-sdk &amp;amp;&amp;amp; cd ~/rk3588-sdk&lt;br /&gt;
 git clone -b stable-5.10-rock5 https://github.com/radxa/u-boot.git&lt;br /&gt;
 git clone -b stable-5.10-rock5 https://github.com/radxa/kernel.git&lt;br /&gt;
 git clone -b master https://github.com/radxa/rkbin.git&lt;br /&gt;
 git clone -b debian https://github.com/radxa/build.git&lt;br /&gt;
 git clone -b main https://github.com/radxa/debos-radxa.git&lt;br /&gt;
&lt;br /&gt;
And you will get &lt;br /&gt;
&lt;br /&gt;
 build  kernel  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;
* kernel: &lt;br /&gt;
** kernel source code, current version is 4.19.193.&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 ====&lt;br /&gt;
&lt;br /&gt;
 wget https://dl.radxa.com/tools/linux/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz&lt;br /&gt;
 sudo tar zxvf gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz -C /usr/local/&lt;br /&gt;
&lt;br /&gt;
Add the following line to the end of file ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
 export PATH=&amp;quot;/usr/local/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
Check the version of toolchain&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
radxa@x86-64:~$ which aarch64-none-linux-gnu-gcc&lt;br /&gt;
/usr/local/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc&lt;br /&gt;
&lt;br /&gt;
radxa@x86-64:~$ aarch64-none-linux-gnu-gcc -v&lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=aarch64-none-linux-gnu-gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/usr/local/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/../libexec/gcc/aarch64-none-linux-gnu/10.3.1/lto-wrapper&lt;br /&gt;
Target: aarch64-none-linux-gnu&lt;br /&gt;
Configured with: /data/jenkins/workspace/GNU-toolchain/arm-10/src/gcc/configure --target=aarch64-none-linux-gnu --prefix= --with-sysroot=/aarch64-none-linux-gnu/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-10/build-aarch64-none-linux-gnu/install//aarch64-none-linux-gnu/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-10/build-aarch64-none-linux-gnu/host-tools --with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-10/build-aarch64-none-linux-gnu/host-tools --with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-10/build-aarch64-none-linux-gnu/host-tools --with-isl=/data/jenkins/workspace/GNU-toolchain/arm-10/build-aarch64-none-linux-gnu/host-tools --enable-fix-cortex-a53-843419 --with-pkgversion='GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)'&lt;br /&gt;
Thread model: posix&lt;br /&gt;
Supported LTO compression algorithms: zlib&lt;br /&gt;
gcc version 10.3.1 20210621 (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install other build tools ====&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install device-tree-compiler libncurses5 libncurses5-dev build-essential libssl-dev mtools bc python dosfstools&lt;br /&gt;
&lt;br /&gt;
==== Build u-boot ====&lt;br /&gt;
&lt;br /&gt;
Need to checkout branch to '''stable-5.10-rock5'''.&lt;br /&gt;
&lt;br /&gt;
Build u-boot with default '''rock-5b-rk3588_defconfig'''.&lt;br /&gt;
&lt;br /&gt;
 cd ~/rk3588-sdk&lt;br /&gt;
 ./build/mk-uboot.sh k3588-rock-5b     #For ROCK 5B&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  rk3588_spl_loader_v1.07.111.bin  spi  u-boot.itb&lt;br /&gt;
&lt;br /&gt;
==== Apply u-boot ====&lt;br /&gt;
&lt;br /&gt;
1. you should check file in out/u-boot should be like this:    &lt;br /&gt;
&lt;br /&gt;
 ls out/u-boot/&lt;br /&gt;
 idbloader.img  rk3588_spl_loader_v1.07.111.bin  spi  u-boot.itb&lt;br /&gt;
&lt;br /&gt;
2. flash u-boot to you storage  &lt;br /&gt;
&lt;br /&gt;
 sudo dd if=./idbloader.img of=/path/to/storage/device bs=512 seek=64&lt;br /&gt;
 sudo dd if=./u-boot.itb of=/path/to/storage/device bs=512 seek=16384&lt;br /&gt;
&lt;br /&gt;
==== Build kernel ====&lt;br /&gt;
&lt;br /&gt;
Need to checkout branch to '''stable-5.10-rock5'''.&lt;br /&gt;
&lt;br /&gt;
Build kernel with default '''rockchip_linux_defconfig'''.&lt;br /&gt;
&lt;br /&gt;
 cd ~/rk3588-sdk&lt;br /&gt;
 ./build/mk-kernel.sh rk3588-rock-5b    #For ROCK 5B&lt;br /&gt;
&lt;br /&gt;
===== Change kernel config =====&lt;br /&gt;
&lt;br /&gt;
Optionally, if you want to change the default kernel config&lt;br /&gt;
&lt;br /&gt;
 cd ~/rk3588-sdk&lt;br /&gt;
 cd kernel&lt;br /&gt;
 export ARCH=arm64&lt;br /&gt;
 export CROSS_COMPILE=aarch64-none-linux-gnu-&lt;br /&gt;
 make rockchip_linux_defconfig&lt;br /&gt;
 make menuconfig&lt;br /&gt;
 make savedefconfig&lt;br /&gt;
 cp defconfig arch/arm64/configs/rockchip_linux_defconfig&lt;br /&gt;
 cd ..&lt;br /&gt;
 ./build/mk-kernel.sh rk3588-rock-5b    #For ROCK 5B&lt;br /&gt;
&lt;br /&gt;
You will get the kernel image and dtb file&lt;br /&gt;
&lt;br /&gt;
 ls out/kernel/&lt;br /&gt;
 Image  rk3588-rock-5b.dtb&lt;br /&gt;
&lt;br /&gt;
==== Build kernel deb package ====&lt;br /&gt;
&lt;br /&gt;
The kernel package build can pack the kernel, device tree, modules and firmware into Debian packages, which makes it easier to install on the ROCK 5. &lt;br /&gt;
&lt;br /&gt;
 ./build/pack-kernel.sh -d rockchip_linux_defconfig -r 10 # rockchip_linux_defconfig: kernel defconfig; 1: release number&lt;br /&gt;
&lt;br /&gt;
The generated packages will be copied to out/packages directory.&lt;br /&gt;
&lt;br /&gt;
 ls out/packages/&lt;br /&gt;
 linux-5.10.66-10-rockchip-ge5013df5e066_5.10.66-10-rockchip_arm64.changes&lt;br /&gt;
 linux-image-5.10.66-10-rockchip-ge5013df5e066-dbg_5.10.66-10-rockchip_arm64.deb&lt;br /&gt;
 linux-headers-5.10.66-10-rockchip-ge5013df5e066_5.10.66-10-rockchip_arm64.deb&lt;br /&gt;
 linux-libc-dev_5.10.66-10-rockchip_arm64.deb&lt;br /&gt;
 linux-image-5.10.66-10-rockchip-ge5013df5e066_5.10.66-10-rockchip_arm64.deb&lt;br /&gt;
&lt;br /&gt;
When you want to install specified kernel packages to your OS, try the following steps.&lt;br /&gt;
&lt;br /&gt;
copy linux-image-5.10.66-10-rockchip-ge5013df5e066-dbg_5.10.66-10-rockchip_arm64.deb to your ROCK 5.&lt;br /&gt;
&lt;br /&gt;
Install them on ROCK 5.&lt;br /&gt;
&lt;br /&gt;
 # dpkg -i linux-image-5.10.66-10-rockchip-ge5013df5e066-dbg_5.10.66-10-rockchip_arm64.deb&lt;br /&gt;
&lt;br /&gt;
==== Generate system image ====&lt;br /&gt;
&lt;br /&gt;
Remove old ROCK 5B U-boot and Kernel packages.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/rk3588-sdk/debos-radxa&lt;br /&gt;
 &lt;br /&gt;
 $ ls rootfs/packages/arm64/kernel/*5.10.66*&lt;br /&gt;
 rootfs/packages/arm64/kernel/linux-headers-5.10.66-6-rockchip-gbb60f4aeba31_5.10.66-6-rockchip_arm64.deb&lt;br /&gt;
 rootfs/packages/arm64/kernel/linux-image-5.10.66-6-rockchip-gbb60f4aeba31_5.10.66-6-rockchip_arm64.deb&lt;br /&gt;
 &lt;br /&gt;
 $ ls rootfs/packages/arm64/u-boot/rock-5b*&lt;br /&gt;
 rootfs/packages/arm64/u-boot/rock-5b-rk-ubootimg_2017.09-g592fa62ffe2-220419_all.deb&lt;br /&gt;
&lt;br /&gt;
Copy new ROCK 5B U-boot and Kernel packages to the specified place.&lt;br /&gt;
Like Kernel packages in rootfs/packages/arm64/kernel/ and U-boot package in rootfs/packages/arm64/u-boot&lt;br /&gt;
&lt;br /&gt;
Set up Docker&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/rk3588-sdk/debos-radxa&lt;br /&gt;
 $ ./docker/dev-shell&lt;br /&gt;
&lt;br /&gt;
Build image in Docker container.&lt;br /&gt;
&lt;br /&gt;
 # ./build.sh -c rk3588 -b rock-5b -m debian -d bullseye -v xfce4 -a arm64 -f gpt&lt;br /&gt;
&lt;br /&gt;
The generated system images will be copied to ~/rk3588-sdk/debos-radxa/output directory.&lt;br /&gt;
&lt;br /&gt;
==== Flash the image ====&lt;br /&gt;
&lt;br /&gt;
==== FAQs ====&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
&lt;br /&gt;
Check [[rock5/FAQs |ROCK 5 FAQs]] first, if it doesn't help, start a new post on the forum https://forum.radxa.com/c/rock5.&lt;/div&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	</feed>