查看“Photonicat 编译 OpenWRT, Debian”的源代码
←
Photonicat 编译 OpenWRT, Debian
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==Debian== ===Host System Requirements=== Debian 11 (bullseye) or Ubuntu 20.04. ===Compiling Requirements=== On Debian/Ubuntu systems, install the packages: <pre> sudo apt-get install build-essential flex bison genext2fs </pre> ===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: <pre> sudo dpkg -i debian/ubuntu-build-service/packages/*.deb sudo apt-get install -f </pre> ===Config build target=== Run the command below: <pre> ./rk3568-config-photonicat-debian.sh </pre> ===Build system image=== Run the command below: <pre> ./build.sh </pre> The output path is rockdev, system image path is rockdev/pack ==OpenWRT== 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. In addition to default packages we have 3 more package for power and modem manager. * [https://github.com/photonicat/rockchip_rk3568_pcat_manager modem/power_manager] (written in c) * web interface for displaying mobile modem and battery info. (written in python) * c program modem watchdog ===Host System Requirements=== Debian 11 (bullseye) or Ubuntu 20.04, other distributions may work but not tested. ===Compiling Requirements=== Please a NORMAL USER, not root On Debian/Ubuntu systems, install the packages: <pre> sudo apt update sudo apt install build-essential flex bison genext2fs \ ccache ecj fastjar file g++ gawk gettext git \ java-propose-classpath libelf-dev libncurses5-dev \ libncursesw5-dev libssl-dev python2.7-dev python3 \ unzip wget python3-distutils python3-setuptools python3-dev \ rsync subversion swig time xsltproc zlib1g-dev \ device-tree-compiler gcc-aarch64-linux-gnu bc lz4 python </pre> ===Get repo files=== Get repo files from Github: <pre> git clone https://github.com/photonicat/rockchip_rk3568_linux_sdk -b openwrt --single-branch rk3568-linux-sdk cd rk3568-linux-sdk git submodule update --init </pre> ===Config build target=== Run the command below: <pre> ./rk3568-config-photonicat-openwrt.sh </pre> ===Build system image=== Run the command below: <pre> export CROSS_COMPILE=aarch64-linux-gnu- ./build.sh </pre> The output path is <code>rockdev</code>, system image path is <code>rockdev/pack</code> ===Edit your menuconfig=== <pre> cd openwrt make menuconfig ARCH=aarch64 </pre> save and re-run build process again. IPKs will be under: <pre>./openwrt/staging_dir/packages/armvirt/</pre> ==Flash system images to the onboard eMMC== 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: <pre> 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. </pre>
返回
Photonicat 编译 OpenWRT, Debian
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息