android
2024-07-12 d435f27e5fdad27feb4d2958b5cbf49d51b4b80a
Update Android SDK build shell script and patches

Signed-off-by: android <android@lingyun.com>
2 files modified
7 files renamed
69 ■■■■■ changed files
README.md 61 ●●●●● patch | view | raw | blame | history
android_sdk/build.sh 8 ●●●● patch | view | raw | blame | history
android_sdk/patches/Quectel_RILv3.6.24/chat patch | view | raw | blame | history
android_sdk/patches/Quectel_RILv3.6.24/ip-down patch | view | raw | blame | history
android_sdk/patches/Quectel_RILv3.6.24/ip-up patch | view | raw | blame | history
android_sdk/patches/Quectel_RILv3.6.24/libreference-ril.so patch | view | raw | blame | history
android_sdk/patches/Quectel_RILv3.6.24/ql-ril.conf patch | view | raw | blame | history
android_sdk/patches/apps/canutils.rar patch | view | raw | blame | history
android_sdk/patches/wifi/mt7601u.bin patch | view | raw | blame | history
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
```
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
}
android_sdk/patches/Quectel_RILv3.6.24/chat
Binary files differ
android_sdk/patches/Quectel_RILv3.6.24/ip-down
Binary files differ
android_sdk/patches/Quectel_RILv3.6.24/ip-up
Binary files differ
android_sdk/patches/Quectel_RILv3.6.24/libreference-ril.so
Binary files differ
android_sdk/patches/Quectel_RILv3.6.24/ql-ril.conf
android_sdk/patches/apps/canutils.rar
Binary files differ
android_sdk/patches/wifi/mt7601u.bin
Binary files differ