From cb726a0f19def259174235164140706c892d669b Mon Sep 17 00:00:00 2001 From: "rick.chan" Date: Thu, 4 Jul 2024 12:09:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E8=B5=84=E6=96=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: rick.chan --- .../ROC-RK3566-PC/ROC-RK3566-PC_简要说明.md | 66 +++++++++++++++++-- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/Ecology/FireFly/ROC-RK3566-PC/ROC-RK3566-PC_简要说明.md b/Ecology/FireFly/ROC-RK3566-PC/ROC-RK3566-PC_简要说明.md index 409b53b..6d0e053 100644 --- a/Ecology/FireFly/ROC-RK3566-PC/ROC-RK3566-PC_简要说明.md +++ b/Ecology/FireFly/ROC-RK3566-PC/ROC-RK3566-PC_简要说明.md @@ -128,14 +128,51 @@ make sdk cd .. ``` +#### 4.1.2 Ubuntu 固件 + +下载根文件系统:[Ubuntu 根文件系统(64位)](https://www.t-firefly.com/doc/download/106.html),放到 SDK 路径下 + +```bash +7z x ubuntu-aarch64-rootfs.7z +mkdir ubuntu_rootfs +mv ubuntu-aarch64-rootfs.img ubuntu_rootfs/rk356x_ubuntu_rootfs.img + +# 配置环境变量 +source envsetup.sh rockchip_rk3566 +# 选择配置文件 +./build.sh roc-rk3566-pc-ubuntu.mk +# 全自动编译 +./build.sh +# 部分编译:编译 u-boot +./build.sh uboot +# 部分编译:配置 kernel +cd kernel +make ARCH=arm64 firefly_linux_defconfig menuconfig +make ARCH=arm64 savedefconfig +mv defconfig arch/arm64/configs/firefly_linux_defconfig +cd .. +# 部分编译:编译 kernel +./build.sh kernel +# 部分编译:编译 recovery +./build.sh recovery +# 打包固件:更新各部分镜像链接到 rockdev/ 目录 +./mkfirmware.sh +# 打包固件:生成 update image,完整固件会保存到 rockdev/pack/ 目录 +./build.sh updateimg +``` + ## 5. 系统配置 -### 5.1. Buildroot 系统 +### 5.1. SSH + +官方发布的 SDK 默认已开启 ssh,用户为”root”,密码为”firefly”。 + +### 5.2. Buildroot 系统 - 用户:root - 密码:firefly -#### 5.1.1. 以太网配置 +#### 5.2.1. 以太网配置 Buildroot 的网络配置需要使用到 /etc/network/interfaces 配置文件,配置完成之后,运行: @@ -180,6 +217,27 @@ Error: either "local" is duplicate, or "/24" is a garbage. 那么很有可能是配置文件中多了一个空格。 -#### 5.1.2. SSH +### 5.3. Ubuntu 系统 -官方发布的 SDK 默认已开启 ssh,用户为”root”,密码为”firefly”。 +#### 5.3.1. 以太网配置 + +```bash +cd /etc/systemd/network +touch eth0.network +vim eth0.network +``` + +```eth0.network +[Match] +Name=eth0 + +[Network] +Address=192.168.2.2/24 +Gateway=192.168.2.1 +DNS=114.114.114.114 +``` + +```bash +systemctl enable systemd-networkd +systemctl disable NetworkManager +```