diff --git a/documents/rockchip/openEuler适配指南.md b/documents/rockchip/openEuler适配指南.md index 4a79745..ea5b674 100644 --- a/documents/rockchip/openEuler适配指南.md +++ b/documents/rockchip/openEuler适配指南.md @@ -12,7 +12,9 @@ # 新开发板适配指南 -## 内核移植 +## 准备内核 + +### 移植 openEuler 内核 内核移植是难度较大的工作,具体步骤不做介绍,移植 openEuler 内核的大致流程如下: @@ -32,6 +34,10 @@ 2. 如果内核仓库中已经存在相关驱动,则只需要在相应内核仓库提交对应开发板的内核设备树即可。 +### 使用 BSP 内核 + +如果想使用 BSP 内核进行测试,可以在构建指令中指定 BSP 内核的仓库地址及对应分支,参考[一次构建](../瑞芯微等开发板.md#一次构建)。 + ## 准备 u-boot - RK3399 diff --git a/documents/瑞芯微等开发板.md b/documents/瑞芯微等开发板.md index 5ec5e15..ce7f603 100644 --- a/documents/瑞芯微等开发板.md +++ b/documents/瑞芯微等开发板.md @@ -256,6 +256,14 @@ `sudo bash build.sh --board firefly-roc-rk3568-pc -n openEuler-22.03-LTS-SP3-ROC-RK3568-PC-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP3 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` +4. BananaPi Armsom-Sige5 + + 已测试的版本如下: + + - openEuler-22.03-LTS-SP3,使用 Armbian 提供的 Rockchip BSP 内核,构建命令如下: + + `sudo bash build.sh --board armsom-sige5 -n openEuler-22.03-LTS-SP3-Armsom-Sige5-aarch64-alpha1 -k https://github.com/armbian/linux-rockchip.git -b rk-6.1-rkr5.1 -c rockchip_linux_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` + 适用的 Phytium 开发板: 已经测试的开发板如下,其他类型 Phytium 开发板适用情况待测试。 diff --git a/scripts/rockchip/bin/u-boot/armsom-sige5/idbloader.img b/scripts/rockchip/bin/u-boot/armsom-sige5/idbloader.img new file mode 100644 index 0000000..db9b56c Binary files /dev/null and b/scripts/rockchip/bin/u-boot/armsom-sige5/idbloader.img differ diff --git a/scripts/rockchip/bin/u-boot/armsom-sige5/u-boot.itb b/scripts/rockchip/bin/u-boot/armsom-sige5/u-boot.itb new file mode 100644 index 0000000..2786a0e Binary files /dev/null and b/scripts/rockchip/bin/u-boot/armsom-sige5/u-boot.itb differ diff --git a/scripts/rockchip/boards/armsom-sige5.conf b/scripts/rockchip/boards/armsom-sige5.conf new file mode 100644 index 0000000..722f091 --- /dev/null +++ b/scripts/rockchip/boards/armsom-sige5.conf @@ -0,0 +1,12 @@ +ubootconfig=none +local_uboot_dir=${nonfree_bin_dir}/u-boot/armsom-sige5 +dtb_name=rk3576-armsom-sige5 +platform=rockchip +soc_name=rk3576 +arch=arm64 +part_table=gpt + +POST_BOARD_OVERLAY() { + echo "Put ${board} firmware into rootfs..." + echo "Nothing to do..." +}