admin管理员组

文章数量:1614277

1. 编译环境搭建

 SDK的编译建议使用 ubuntu18.04 或更高版本的操作系统(我使用的是VMware15.5 + ubuntu18.04 ),编译 SDK 环境搭建所依赖的软件包安装命令如下:
$ sudo apt-get install git bc bison build-essential curl flex g++-multilib \ 
gcc-multilib gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev \ 
lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev \ 
libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool \ 
squashfs-tools xsltproc yasm zip zlib1g-dev python device-tree-compiler \ 
expect g++ patchelf gawk texinfo chrpath diffstat binfmt-support \ 
qemu-user-static live-build fakeroot cmake python-pip repo \ 
ssh make gcc libssl-dev unzip ncurses-dev

$ sudo pip install pyelftools 
若编译遇到报错,可以视报错信息,安装对应的软件包 
     
编译Android需要安装 openjdk-8-jdk
openjdk-8-jdk 默认会安装到 /usr/lib/jvm/java-8-openjdk-amd64 ,如果不是安装在此目录下, 
在编译前修改编译脚本 make.sh。确保编译android 使用 openjdk 1.8 ,安装命令如下:
$ sudo apt-get install openjdk-8-jdk 
在开始编译android 8.1之前需要保证编译终端环境jdk版本是1.8,否则无法完成android编译。可以使用 java -version 查看终端当前 jdk 版本 ,命令如下:
$ java -version 
java version "1.7.0_95" 
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-3) 
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode) 

2. SDK源码获取

 2.1 下载源码及拷贝

  将官方提供的开发板SDK及校验文件拷贝至虚拟机系统目录下,不能放到交换分区或虚拟机识别移动硬盘里。

  2.2 源码校验

  校验源码命令如下:
   $ md5sum rk3588-android12.0-***.tgz
    查看目标校验码 
   $ cat rk3588-android12.0-***.md5 
  两者校验码一致,则源码压缩包下载正确无误

  2.3源码解压

   $ tar -xzvf rk3588-android12.0-***.tgz 
   源码解压成功后,在当前目录生成.git文件夹 

  2.4 恢复源码

   $ cd rk3588-android12.0/ 
   $ git reset --hard  

3. 源码编译

  3.1 硬件板型选择

   $  ./build.sh init 
   processing option: init 
   will build init 
  You're building on Android 
  Please choose BoardConfig 
  device/rockchip/rk3588 
  10. BoardConfig-rd-rk3588.mk

  3.2 编译完整镜像

   $  ./build.sh 
   编译成功后,在以下目录生成完整镜像文件 
   rockdev/Image-rk3588_s/update**.img 

   

   

  

本文标签: 环境系统瑞芯微android