1.准备环境

安装64位ubuntu14.04LTS
安装Oracle JDK1.6,下载jdk-6u45-linux-x64.bin至 /usr/lib/java

#安装jdk
cd /usr/lib/java/
chmod a+x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin#添加到环境变量
vim ~/.bashrc
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${AVA_HOME}/lib:${JRE_HOME}/lib
#使修改立即生效
source ~/.bashrc

2.安装编译所需工具

sudo apt-get install vim git git-core zip unzip rar unrar curl minicom valgrind gawksudo apt-get install gnupg flex bison gperf build-essential zlib1g-dev gcc-multilib \g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev \xsltproc lib32readline-gplv2-dev lib32z1-dev libxml2-utils imagemagick lzop libesd0-dev \libwxgtk2.8-dev zlib1g-dev libncurses5-dev lib32z1-dev lib32bz2-dev lib32ncurses5-dev \lib32z-dev libgl1-mesa-dev mingw32 tofrodos gcc-4.4 g++-4.4 g++-4.4-multilib#降级gcc和g++版本sudo rm /usr/bin/gcc /usr/bin/g++sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gccsudo ln -s /usr/bin/g++-4.4 /usr/bin/g++

3.同步源码

在.repo目录执行以下命令:

 .repo/repo/repo sync -l

4.编译

编译内核

cd kernel
make rockchip_defconfig
make rk3128-box-rk88.img

编译uboot

cd u-boot
make rk3128_defconfig
make

编译system
把\device\rockchip\rk312x\ BoardConfig.mk BOARD_USE_LOW_MEM := true 设置为 false

source build/envsetup.sh && lunch
#选择rk312x-engmake –j <cpu thread number>

RK312x机顶盒Android4.4系统编译相关推荐

  1. 嵌入式学习篇丨迅为4412开发板Android4.4系统编译

    Android4.4.4 的内核以及文件系统的源码在网盘"iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412开发板系统源码及镜像(其他)\android_4.4.4 源码以 ...

  2. 6410 android 4.4.2,365备用「永久地址0365.tv」飞凌嵌入式开发板飞凌i.MX6开发板 Android 系统编译...

    安装编译Android4.4 系统所需要的库 1. 安装编译Android 必要的包 # apt-get -y install git gnupg flex bison gperf build-ess ...

  3. Android 系统编译环境设置及源代码编译

    一. 摘要    虽然已经在Android系统工作了一段时间, 但是每次需要重新setup环境的时候,都需要花一点时间, 所以就想借着这次在ubuntu 12.04 64bits系统上重新安装的机会, ...

  4. 有用的博客整理(Android系统编译相关)

    //在Ubuntu18.04中Android Studio开发环境搭建 http://baijiahao.baidu.com/s?id=1604117887374452787&wfr=spid ...

  5. 基于Android4.2系统的H264视频数据的获取

    基于Android4.2系统的H264视频数据的获取 0引言 Andriod系统本身不支持H264视频原始压缩数据(即符合H264压缩标准,具有NAL头的裸数据)的实时获取,基本上都是利用MediaR ...

  6. 新遇到的系统编译问题!已解决!

    今天做C语言题真的遇到了很多麻烦.先是很慢很慢的做了几道程序设计. 然后在结构体这块又遇到了系统编译错误. 不过经过丰哥和百度的指导,已解决,如果大家有类似问题,可以参考. ------------- ...

  7. Android系统编译时集成三方APK

    1. 前言 最近在学习Android系统开发,在开发过程中可能要到将三方apk集成到系统中的需求.目前我了解的方法有两种. 一种是在系统编译完毕之后,再将三方apk文件放置到系统目录之下.参考如何将a ...

  8. Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项

    本文首先总结一下Bitmap的相关概念,然后通过一个实际的问题来分析设置BitmapFactory.options的注意事项,以减少不必要的内存占用率,避免发生OOM. 一. Bitmap的使用tri ...

  9. 小米2+android版本,小米2S能刷Android4.4系统吗 小米2S刷Android4.4.2教程

    虽然小米手机已经更新第三代了,但绝大部分的米粉还是在使用小米2以及小米2S,然而,它们并没有赶上好时候,现今,Android 已经升级到4.4版本,对于小米2以及小米2S是不是能刷Android4.4 ...

最新文章

  1. 《大道至简》第一章编程的精义伪代码读后感
  2. 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...
  3. Buuctf(pwn) jarvisoj_tell_me_something 栈溢出
  4. 转载:磁盘分区,一篇很好的文章
  5. tabnavigator_使用TabNavigator在Firefox中享受桌面Alt-Tab样式导航
  6. 自增主键与UUID的优缺点
  7. machine learning for hacker记录(4) 智能邮箱(排序学习推荐系统)
  8. 高通MSM8953 Android7.1蓝牙接电话流程(App到Adsp)(十六)
  9. 内核初始化流程start_kernel
  10. python selenium下载窗口 ie_用Python+selenium打开IE浏览器和Chrome浏览器的问题
  11. JDK历史所有版本下载地址(附Oracle帐号)
  12. windows10没有nfs服务_3GB+极度精简+不更新,被誉为最纯净Windows10,老爷机总算有救了...
  13. Unity 改变下载资源商店中资源默认路径的方法
  14. Android 7.0 Settings Summary 小记
  15. beamer插入图片_在beamer中插入动画
  16. java最后冲刺2个月校招了(XB的指导)
  17. Linux 触摸屏 笔记本,Linux 5.2应该可以解决许多AMD Ryzen笔记本电脑触摸屏/触摸板无法工作的问题...
  18. html 注释 实例,超详细的HTML !–…– 注释标签使用实例
  19. android系统视频剪辑app推荐,知乎10w人收藏:玩短视频必装的9款剪辑App(最全)...
  20. LINUX设置DNS

热门文章

  1. 搜索引擎蜘蛛的基本原理及工作流程
  2. “顶流”长沙,如何发展MCN?
  3. 【Vue2】自定义指令 directives 过滤器 filter
  4. 【Swing】JTextArea文本域组件
  5. Hibernate基础之SessionFactory
  6. 「精品」板绘线稿临摹图
  7. sqlite3数据库损坏修复方法(windows下)
  8. 计算机在校学校目标和措施,学校信息化建设三年发展规划
  9. 支付功能----第三方支付公司
  10. 软件质量之道:PCLint之一