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 +```