美文网首页简友广场
rk3326编译过程!!!

rk3326编译过程!!!

作者: 搬砖程序员 | 来源:发表于2019-02-19 11:44 被阅读0次

首先准备一个linux环境,本人使用的是ubuntu18.04

1.硬盘空间最好200G+

2.更新下系统到最新。sudo apt-get update ;sudo apt-get upgrade

3.准备压缩包rk3326sdk8.1-7072-20190121.tar.gz

4.解压出来 tar -zxvf rk3326sdk8.1-7072-20190121.tar.gz. 需要很久17G+的压缩包

5.安装java8 sudo apt-get update;sudo apt-get install openjdk-8-jdk

6.配置java环境

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

7.安装依赖包

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl

zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev

x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils

xsltproc unzip

8.安装lz4c ,解决下图问题   sudo apt-get install liblz4-tool

缺少第三方库

类似问题 sudo apt-get install m4 

9.安装交叉编译的库,不然会报错sudo apt-get install gcc-multilib

10.扩展下swap,8g内存一下的会报内存不足,最好交换空间设置16G

链接在这https://blog.csdn.net/Csdoker/article/details/80170548

11.这个错误的话,改下内存大小

FAILED: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex

/bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp

Out of memory error (version 1.3-rc7 'Douarn' (445000 d7be3910514558d6715ce455ce0861ae2f56925a by android-jack-team@google.com)).

GC overhead limit exceeded.

Try increasing heap size with java option '-Xmx<size>'.

解决方案

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"

./prebuilts/sdk/tools/jack-admin kill-server

./prebuilts/sdk/tools/jack-admin start-server

12.这个错误   _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.

解决方案

添加完之后记得source .bashrc 不然不生效

地址:

https://stackoverflow.com/questions/49955137/error-when-build-lineageos-make-ninja-wrapper-error-1

13没有python。。。。

就装个python --------- sudo apt-get install python

花了一天终于编好了,最好用服务器编CPU核越多越好,内存得8G+,硬盘 至少200G,编完只剩30G(删除压缩包的情况)

加油

相关文章

  • rk3326编译过程!!!

    首先准备一个linux环境,本人使用的是ubuntu18.04 1.硬盘空间最好200G+ 2.更新下系统到最新。...

  • 2020-08-10 RK平台images打包

    IMGs打包细节 平台:-RK3326 背景:RK3326编译产生了boot.img,MiniLoaderAll....

  • 浅谈编译过程

    浅谈编译过程浅谈编译过程

  • 编译过程

    前言 计算机应用都依赖于计算机程序;除此之外,计算机应用还需要基础硬件去执行计算机程序,而基础硬件又是不能识别我们...

  • 编译过程

    1、预编译(1)宏定义指令,如 #define a b(2)条件编译指令,如#ifdef,#ifndef,#el...

  • 编译过程

    https://blog.csdn.net/haibosdu/article/details/77094833

  • 编译过程

    C源代码 编译---->形成目标代码,目标代码是在目标机器上运行的代码。 连接---->将目标代码与C函数库相连接...

  • 编译过程

    编译过程 参考: https://objccn.io/issue-6-1/ https://objccn.io/i...

  • 编译原理 -- 编译以及编译过程

    前言 为了了解编译器是什么? 为什么需要编译器? 编译器、高级语言、源代码、机器语言 编译器:首先也是一种电脑程序...

  • 编译链接过程

    编译链接过程 一个完整的编译链接过程包含了以下步骤: 预编译 编译 汇编 链接 预编译 预编译的处理规则如下 删除...

网友评论

    本文标题:rk3326编译过程!!!

    本文链接:https://www.haomeiwen.com/subject/iusaeqtx.html