ubuntu20.04下搭建android 8.1开发环境

  • 代码下载
  • 解压代码
  • 安装工具
  • 编译代码
  • 总结

最近主动失业,在家无聊,想搞块开发板玩玩android 9.0系统,但最后只在闲鱼上入了块firefly的3399开发板,最新系统8.1,不过也差不多。
以前没玩过rk的平台,要网上找了些资料,现在写下来记录一下。

代码下载

下载地址:http://www.t-firefly.com/doc/download/3.html
左边选择Firefly-RK3399,想要的资料就都在里面了。
然后是漫长的下载时间。

解压代码

firefly RK3399 android 8.1的代码下载下来,是两个7z文件和两个校验文件。
放好文件后,解压这两个7z文件:

7z x rk3399.7z.001  -r -o./

开始还疑惑有几个分割的7z文件如何解压,原来只用解压第一个,后面的就自动被解压了。

安装工具

安装python,ubuntu 20.04默认的是python3,编译时需要python2,所以需要安装一下旧的python,不然boot和kernel都编译不过。

sudo apt install python

在编译安卓的过程中,会提示有一个libncurses.so.5找不到:

error while loading shared libraries: libncurses.so.5

这是工具没有安装完整的原因,网上通常的解决方法是:

sudo apt install libncurses5:i386

但我试了好像不行,最后解决办法是:

udo apt install git gperf make zlib1g-dev:i386 zip git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev g++ g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzipsudo apt -y install gitg git-gui lzop zlib1g-dev screen indent lftp lvm2 git-email enca vim elinks sshfs bonnie++ doxygen gzip joe libncurses5-dev libncurses5 libgmp3-dev libmpfr-dev libmpc-dev libc6-dev-i386 build-essential gawk procmail libssl-dev dos2unix libc++-dev autoconf automake libtool pkg-configsudo ln -s /usr/lib/x86_64-linux-gnu/crt*.o /usr/lib
sudo ln -sf /lib/i386-linux-gnu/libncurses.so.5 /usr/lib32/libncurses.so
sudo ln -sf /lib/x86_64-linux-gnu/libncurses.so.5 /usr/lib/libncurses.so
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/libz.so

一并把其它工具都安装了,如果提示有错误,去掉没有的包就行了。

编译代码

代码编译就按firefly提供的方法就行了,参考网址:
http://wiki.t-firefly.com/zh_CN/ROC-RK3399-PC/compile_android8.1_firmware.html

6700K 老CPU 编译了一个多小时终于编译完成。后面再看如何烧录了。

总结

RK的平台编译环境搭建还是相对简单的,不像之前MTK的TV平台,搞起来真让人吐血,还只能用ubuntu 14.04,都什么年代了,各种打包不开源,代码风格非android标准等等等等,不说了。

ubuntu20.04下搭建android 8.1开发环境相关推荐

  1. Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换

    关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...

  2. linux下swift编程教程视频教程,Ubuntu 14.04下搭建 Swift 3.0 开发环境教学视频+PPT

    分享Ubuntu 14.04下搭建 Swift 3.0 开发环境教学视频+PPT. Linux版本:Ubuntu: 14.04 LTS Swift: 3.0 到https://swift.org/do ...

  3. Ubuntu 16.04下搭建intel NCS 2开发环境OpenVINO

    材料准备 Ubuntu 16.04电脑(x86_64架构),需要联网 intel NCS 2设备 intel Distribution of OpenVINO toolkit for Linux(20 ...

  4. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  5. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

  6. linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境

    Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...

  7. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  8. linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz  # 解压 ...

  9. 从零开始搭建Ubuntu 环境下的Android 源码开发环境

    本文从一个干净的Ubuntu 10.04 操作系统出发,一步一步引导你搭建自己的基于eclipse IDE 的Android源码开发环境. 正文会包含一下这些内容: 获得源码 编译源码准备工作 编译工 ...

最新文章

  1. nagios监控windows USBKEY
  2. boost::gil::is_bit_aligned用法的测试程序
  3. linux apache中文名称图片,linux下解决apache不支持中文名的方法详解!
  4. c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
  5. (48)Xilinx Adder IP核配置(九)(第10天)
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的送水公司后台管理系统
  7. 林锐:《高质量的C/C++编程》
  8. abaqus算出来的转角单位是什么_ABAQUS统一单位方法
  9. word2vec中的数学原理详解
  10. autorunner 测试java_AutoRunner|AutoRunner 自动化测试工具 4.2.5 正式版下载_太平洋下载中心...
  11. k8s集群外部域名dns解析问题
  12. 网站如何统计访问人数?51LA如何安装使用?
  13. windows多线程同步机制---原子锁
  14. Web安全漏洞扫描神器-AWVS下载、安装及使用教程
  15. android vlc 画面不动,vlc播放rtsp over tcp画面突然卡住问题
  16. 我陪你慢慢成长——苏子语录2015下半…
  17. 如何掌握程序语言(转自王垠Blog)
  18. Pinyin4j获取中文拼音
  19. powershell获取linux文件,技术|微软爱上 Linux:当 PowerShell 来到 Linux 时
  20. vb.net2008 DirectX与VB.NET编程(四)3D音效理论篇

热门文章

  1. 联创永合推出新型沥青站环保解决方案
  2. 系统设计面试:如何设计一个 Pastebin
  3. Java基础快速复习
  4. angular项目中的增删改功能
  5. 在GVA框架中用go写接口的步骤
  6. 网站访问速度太慢-一招完美解决,小伙伴们赶快get起来吧
  7. 解决英伟达Jetson平台使用Python时的出现“Illegal instruction(cpre dumped)”错误
  8. 修改mmdetection置信度
  9. To see the stack trace of this error execute with --v=5 or higher
  10. Excel 用countif 统计