<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.photonicat.cn/index.php?action=history&amp;feed=atom&amp;title=Photonicat_%E7%BC%96%E8%AF%91_OpenWRT%2C_Debian</id>
	<title>Photonicat 编译 OpenWRT, Debian - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.photonicat.cn/index.php?action=history&amp;feed=atom&amp;title=Photonicat_%E7%BC%96%E8%AF%91_OpenWRT%2C_Debian"/>
	<link rel="alternate" type="text/html" href="https://wiki.photonicat.cn/index.php?title=Photonicat_%E7%BC%96%E8%AF%91_OpenWRT,_Debian&amp;action=history"/>
	<updated>2026-04-17T15:36:11Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.photonicat.cn/index.php?title=Photonicat_%E7%BC%96%E8%AF%91_OpenWRT,_Debian&amp;diff=22&amp;oldid=prev</id>
		<title>Guangyingmao：​创建页面，内容为“==Debian==  ===Host System Requirements=== Debian 11 (bullseye) or Ubuntu 20.04.  ===Compiling Requirements=== On Debian/Ubuntu systems, install the packages: &lt;pre&gt; sudo apt-get install build-essential flex bison genext2fs &lt;/pre&gt;  ===Get Repo files by tarball(with .git)===  wget https://dl.photonicat.com/repos/rk3568-debian-source-20220927.tar.xz  ===Install live build packages=== Install live build packages if not installed yet: &lt;pre&gt; sudo dpkg -i debian/ubunt…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.photonicat.cn/index.php?title=Photonicat_%E7%BC%96%E8%AF%91_OpenWRT,_Debian&amp;diff=22&amp;oldid=prev"/>
		<updated>2022-12-31T15:22:43Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“==Debian==  ===Host System Requirements=== Debian 11 (bullseye) or Ubuntu 20.04.  ===Compiling Requirements=== On Debian/Ubuntu systems, install the packages: &amp;lt;pre&amp;gt; sudo apt-get install build-essential flex bison genext2fs &amp;lt;/pre&amp;gt;  ===Get Repo files by tarball(with .git)===  wget https://dl.photonicat.com/repos/rk3568-debian-source-20220927.tar.xz  ===Install live build packages=== Install live build packages if not installed yet: &amp;lt;pre&amp;gt; sudo dpkg -i debian/ubunt…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Debian==&lt;br /&gt;
&lt;br /&gt;
===Host System Requirements===&lt;br /&gt;
Debian 11 (bullseye) or Ubuntu 20.04.&lt;br /&gt;
&lt;br /&gt;
===Compiling Requirements===&lt;br /&gt;
On Debian/Ubuntu systems, install the packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install build-essential flex bison genext2fs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Get Repo files by tarball(with .git)===&lt;br /&gt;
 wget https://dl.photonicat.com/repos/rk3568-debian-source-20220927.tar.xz&lt;br /&gt;
&lt;br /&gt;
===Install live build packages===&lt;br /&gt;
Install live build packages if not installed yet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dpkg -i debian/ubuntu-build-service/packages/*.deb&lt;br /&gt;
sudo apt-get install -f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Config build target===&lt;br /&gt;
Run the command below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./rk3568-config-photonicat-debian.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build system image===&lt;br /&gt;
Run the command below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./build.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The output path is rockdev, system image path is rockdev/pack&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
&lt;br /&gt;
rk3568-linux-sdk will fetch [https://github.com/photonicat/rockchip_rk3568_uboot uboot], [https://github.com/photonicat/rockchip_rk3568_kernel kernel], [https://github.com/photonicat/rockchip_rk3568_openwrt openwrt], and copmile them in one build script.&lt;br /&gt;
&lt;br /&gt;
In addition to default packages we have 3 more package for power and modem manager.&lt;br /&gt;
* [https://github.com/photonicat/rockchip_rk3568_pcat_manager modem/power_manager] (written in c)&lt;br /&gt;
* web interface for displaying mobile modem and battery info. (written in python)&lt;br /&gt;
* c program modem watchdog&lt;br /&gt;
&lt;br /&gt;
===Host System Requirements===&lt;br /&gt;
Debian 11 (bullseye) or Ubuntu 20.04, other distributions may work but not tested.&lt;br /&gt;
&lt;br /&gt;
===Compiling Requirements===&lt;br /&gt;
Please a NORMAL USER, not root&lt;br /&gt;
&lt;br /&gt;
On Debian/Ubuntu systems, install the packages:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install build-essential flex bison genext2fs \&lt;br /&gt;
    ccache ecj fastjar file g++ gawk gettext git \&lt;br /&gt;
    java-propose-classpath libelf-dev libncurses5-dev \&lt;br /&gt;
    libncursesw5-dev libssl-dev python2.7-dev python3 \&lt;br /&gt;
    unzip wget python3-distutils python3-setuptools python3-dev \&lt;br /&gt;
    rsync subversion swig time xsltproc zlib1g-dev \&lt;br /&gt;
    device-tree-compiler gcc-aarch64-linux-gnu bc lz4 python &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Get repo files===&lt;br /&gt;
Get repo files from Github:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/photonicat/rockchip_rk3568_linux_sdk -b openwrt --single-branch rk3568-linux-sdk&lt;br /&gt;
cd rk3568-linux-sdk&lt;br /&gt;
git submodule update --init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Config build target===&lt;br /&gt;
Run the command below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./rk3568-config-photonicat-openwrt.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build system image===&lt;br /&gt;
Run the command below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export CROSS_COMPILE=aarch64-linux-gnu-&lt;br /&gt;
./build.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The output path is &amp;lt;code&amp;gt;rockdev&amp;lt;/code&amp;gt;, system image path is &amp;lt;code&amp;gt;rockdev/pack&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Edit your menuconfig===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd openwrt&lt;br /&gt;
make menuconfig ARCH=aarch64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
save and re-run build process again.&lt;br /&gt;
&lt;br /&gt;
IPKs will be under: &amp;lt;pre&amp;gt;./openwrt/staging_dir/packages/armvirt/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Flash system images to the onboard eMMC==&lt;br /&gt;
Refer: [[Photonicat_快速上手#4G/5G版本按键功能定义]] to enter the firmware update mode, use A-to-A cable to connect USB OTG port to PC, and use the command below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool uf rockdev/pack/BOARDCONFIG-RK3568-PHOTONICAT-OPENWRT-DDR4-GPT-IMAGE_DATE-IMAGE_TIME.img #Replace IMAGE_DATE and IMAGE_TIME with the one you get.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guangyingmao</name></author>
	</entry>
</feed>