查看“MYZR-RK3399-EK314 Android-8.1 编译手册”的源代码
←
MYZR-RK3399-EK314 Android-8.1 编译手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div> =='''安装ubuntu14.04'''== 开发环境指导手册:[[MYZR Windows-10 VirtualBox-5.2.12 Ubuntu-14.04.5 64位开发环境指导|《Ubuntu14.04+Win10 (推荐)》]]<br> = '''配置编译环境'''= ---- == '''搭建编译环境'''== * 安装编译所需库(Ubuntu14.04)<br> $sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev \<br> libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl \<br> libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils \<br> xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev \<br> lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib libswitch-perl \<br> libssl1.0.0 libssl-dev<br> * 安装OpenJDK8<br> $sudo apt-get install openjdk-8-jdk<br> 在用户目录的.profile文件中添加下面内容:<br> export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64<br> export JRE_HOME=$JAVA_HOME/jre<br> export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH<br> export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin<br> 保存文件,执行source .profile让文件生效然后执行java -version查看java版本是否正确:<br> $java -version<br> openjdk version "1.8.0_222-ea"<br> OpenJDK Runtime Environment (build 1.8.0_222-ea-8u222-b05-1~14.04-b05)<br> OpenJDK 64-Bit Server VM (build 25.222-b05, mixed mode)<br> == '''下载源码并解压'''== 打开网盘到 '''02_源码''' ->'''android-8.1'''<br> 下载源码包myrk3399_android8.tar.bz2的所有文件<br> $ mkdir rk3399<br> $ cat myrk3399_android8.tar.bz2* | tar xj -C rk3399<br> == '''编译'''== * 编译uboot $cd u-boot<br> $make clean<br> $make myzr-rk3399_defconfig<br> $make ARCHV=aarch64 -j8<br> * 编译kernel $cd kernel<br> $make ARCH=arm64 myzr_defconfig -j8<br> $make -j8 ARCH=arm64 rk3399-myzr-hdmi.img<br> * 编译android $cd android8.1<br> $source build/envsetup.sh<br> $lunch rk3399-userdebug<br> $make -j8<br> == '''打包镜像'''== $./mkimage.sh<br> 于rockdev/Image-rk3399目录得到目标文件:<br> boot.img <br> kernel.img <br> MiniLoaderAll.bin <br> misc.img <br> oem.img <br> parameter.txt <br> recovery.img <br> resource.img <br> system.img <br> trust.img <br> uboot.img <br> vendor.img<br> == '''打包成统一固件'''== $./MYTools/mkupdate.sh update<br> 于rockdev/Image-rk3399目录得到目标文件:<br> rk3399_Android8.1.0_191030.img </div>
返回至
MYZR-RK3399-EK314 Android-8.1 编译手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息