From d435f27e5fdad27feb4d2958b5cbf49d51b4b80a Mon Sep 17 00:00:00 2001
From: android <android@lingyun.com>
Date: Fri, 12 Jul 2024 11:26:17 +0800
Subject: [PATCH] Update Android SDK build shell script and patches
---
android_sdk/patches/Quectel_RILv3.6.24/ip-down | 0
android_sdk/patches/Quectel_RILv3.6.24/libreference-ril.so | 0
android_sdk/build.sh | 8 ++--
android_sdk/patches/Quectel_RILv3.6.24/chat | 0
android_sdk/patches/Quectel_RILv3.6.24/ql-ril.conf | 0
android_sdk/patches/wifi/mt7601u.bin | 0
android_sdk/patches/apps/canutils.rar | 0
android_sdk/patches/Quectel_RILv3.6.24/ip-up | 0
README.md | 61 +++++++++++++++++++++++++++++-
9 files changed, 63 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
index 205034d..5653c5a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,61 @@
-## build-rockchip
+# 1. igkboard-rk3568 SDK 编译系统
-Rockchip build system
+igkboard-rk3568 SDK编译系统,该项目测试开发环境为Ubuntu-22.04。
+
+## 1.1 项目源码介绍
+
+```
+android@ubuntu22:/work/build-rockchip$ tree -L 2
+.
+├── android_sdk // Android13编译目录及编译脚本
+│ ├── build.sh // Android13编译脚本
+│ └── patches // Android13修改补丁文件、第三方库和firmware文件
+├── config.json // 编译的配置文件
+├── documents // 开发文档
+│ ├── 4g // 4G模块相关文档
+│ ├── docs // 开发人员编写的 RK3568 开发文档
+│ ├── edp_mipi // eDP MIPI LCD 相关文档
+│ ├── lvds // LVDS LCD 相关文档
+│ └── schematic // RK3568 开发板原理图
+├── linux_sdk // Linux-5.10编译目录及编译脚本
+│ ├── build.sh // linux-5.10编译脚本
+│ └── patches // linux-5.10修改补丁文件
+├── mcu_sdk // MCU相关源码
+│ ├── gd32f103_adc // 使用gd32f103 mcu实现adc采样电压和电流的源码
+│ └── stm8s003f3_edp // 使用stm8s003f3 mcu实现mipi转edp信号的源码
+└── README.md //本项目介绍文档
+```
+
+## 1.2 系统编译
+
+使用下面命令,一键解压、打补丁、编译并制作系统烧录镜像文件
+
+Linux 编译
+
+```
+android@ubuntu22:/work/build-rockchip/linux_sdk$ ./build.sh
+```
+
+android 编译
+
+```
+android@ubuntu22:/work/build-rockchip/android_sdk$ ./build.sh
+```
+
+编译生成的文件将放到相应sdk顶层目录的 ***rockdev***文件夹下。
+
+Linux 编译产物
+
+```
+android@ubuntu22:~/rk3568/sdkv1.4.0_linux5.10/rockdev$ ls
+boot.img linux-headers.tar MiniLoaderAll.bin misc.img oem.img parameter.txt recovery.img rootfs.img uboot.img update.img userdata.img
+```
+
+android 编译产物
+
+```
+android@ubuntu22:~/rk3568/android13/rockdev/Image-rk3568_t$ ls
+baseparameter.img boot.img dtbo.img misc.img pcba_small_misc.img recovery.img super.img update.img
+boot-debug.img config.cfg MiniLoaderAll.bin parameter.txt pcba_whole_misc.img resource.img uboot.img vbmeta.img
+```
diff --git a/android_sdk/build.sh b/android_sdk/build.sh
index e1550d4..7596552 100755
--- a/android_sdk/build.sh
+++ b/android_sdk/build.sh
@@ -7,7 +7,7 @@
TOP_PATH=$(realpath $PRJ_PATH/..)
# SDK build workspace
-SDK_DIR=/work/android_build
+SDK_DIR=android_build
# binaries build prefix install path
PRFX_PATH=$PRJ_PATH/install
@@ -22,10 +22,11 @@
CONF_FILE=$TOP_PATH/config.json
#4g files path
-FILES_PATCH_4G=$PRJ_PATH/apps/Quectel_RILv3.6.24
+FILES_PATCH_4G=$PRJ_PATH/patches/Quectel_RILv3.6.24
#wifi firmware path
-FILES_PATCH_WIFI=$PRJ_PATH/apps
+FILES_PATCH_WIFI=$PRJ_PATH/patches/wifi/
+
# shell script will exit once get command error
set -e
@@ -185,7 +186,6 @@
cp -f $FILES_PATCH_4G/libreference-ril.so $SDK_DIR/vendor/rockchip/common/phone/lib/libreference-ril-em05.so
pr_info "copy wifi firmware..."
-
cp -f $FILES_PATCH_WIFI/mt7601u.bin $SDK_DIR/vendor/rockchip/common/wifi/firmware
}
diff --git a/android_sdk/apps/Quectel_RILv3.6.24/chat b/android_sdk/patches/Quectel_RILv3.6.24/chat
similarity index 100%
rename from android_sdk/apps/Quectel_RILv3.6.24/chat
rename to android_sdk/patches/Quectel_RILv3.6.24/chat
Binary files differ
diff --git a/android_sdk/apps/Quectel_RILv3.6.24/ip-down b/android_sdk/patches/Quectel_RILv3.6.24/ip-down
similarity index 100%
rename from android_sdk/apps/Quectel_RILv3.6.24/ip-down
rename to android_sdk/patches/Quectel_RILv3.6.24/ip-down
Binary files differ
diff --git a/android_sdk/apps/Quectel_RILv3.6.24/ip-up b/android_sdk/patches/Quectel_RILv3.6.24/ip-up
similarity index 100%
rename from android_sdk/apps/Quectel_RILv3.6.24/ip-up
rename to android_sdk/patches/Quectel_RILv3.6.24/ip-up
Binary files differ
diff --git a/android_sdk/apps/Quectel_RILv3.6.24/libreference-ril.so b/android_sdk/patches/Quectel_RILv3.6.24/libreference-ril.so
similarity index 100%
rename from android_sdk/apps/Quectel_RILv3.6.24/libreference-ril.so
rename to android_sdk/patches/Quectel_RILv3.6.24/libreference-ril.so
Binary files differ
diff --git a/android_sdk/apps/Quectel_RILv3.6.24/ql-ril.conf b/android_sdk/patches/Quectel_RILv3.6.24/ql-ril.conf
similarity index 100%
rename from android_sdk/apps/Quectel_RILv3.6.24/ql-ril.conf
rename to android_sdk/patches/Quectel_RILv3.6.24/ql-ril.conf
diff --git a/android_sdk/apps/canutils.rar b/android_sdk/patches/apps/canutils.rar
similarity index 100%
rename from android_sdk/apps/canutils.rar
rename to android_sdk/patches/apps/canutils.rar
Binary files differ
diff --git a/android_sdk/apps/mt7601u.bin b/android_sdk/patches/wifi/mt7601u.bin
similarity index 100%
rename from android_sdk/apps/mt7601u.bin
rename to android_sdk/patches/wifi/mt7601u.bin
Binary files differ
--
Gitblit v1.9.1