瑞芯微Rockchip开发者社区
登录
直播中
刘静
7年用户
1251经验值
私信
关注
[问答]
怎样对MY-RK3288-EK314 ANDROID5.1进行编译呢
开启该帖子的消息推送
RK3288
编译
Android系统
怎样对MY-RK3288-EK314 ANDROID5.1进行编译呢?有哪些编译步骤呢?
回帖
(1)
李刚
2022-3-3 09:53:54
1
安装ubuntu12.04
(如果使用下载明远智睿的虚拟机,请直接跳到 下载源码并解压 这一节)
在这里建议用户使用64bit的ubuntu12.04的操作系统,已经真机编译验证过。
2
安装openjdk1.7
运行一下命令安装openjdk1.7
sudo add-apt-repository "deb
lucid partner"
sudo apt-get update
sudo apt-get install openjdk-7-jdk
$ sudo gedit /etc/profile
增加以下环境变量
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
$ source /etc/profile
$ java –version
(看到版本为1.7.0_121就表示成功)
3
安装编译Android系统所需要的库
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 g++-multilib mingw32 tofrodos gcc-multilib ia32-libs python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop libssl1.0.0 libssl-dev
4
下载源码并解压源码
4.1
下载源码
Android5.1.1的分卷压缩解压后的源码包:rk32-myzr_android5.1_20180328.tar.bz2
4.2
解压源码
$ mkdir ~/rk3288-myzr
$ tar jxvf rk32-myzr_android5.1_20180328.tar.bz2 -C ~/rk3288-myzr/
5
编译源码(Android系统)
5.1
设置环境变量
$ export ARCH=arm
$ export CROSS_COMPILE=~/rk3288-myzr/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
$ ${CROSS_COMPILE}gcc -v
5.2
编译uboot
进入U-BOOT代码目录
$ cd ~/rk3288-myzr/u-boot/
设置配置文件
$ make rk3288_defconfig
编译
$ make
目标文件
5.3
编译kernel
不同的显示屏类型对于不同的镜像,在下表中列出。
评估板型号
LCD
配置
MY-RK3288-EK314
LVDS(1024X600)
rk3288-myzr_rh568_lvds.img
HDMI(1920X1080)
rk3288-myzr_rh568_hdmi.img
EDP(1920X1080)
rk3288-myzr_rh568_edp.img
进入内核代码目录
$ cd ~/rk3288-myzr/kernel/
清除内核配置
$ make distclean
设置配置文件
$ make rk3288-myzr_defconfig
编译(以LVDS为例)
$ make -j8 rk3288-myzr_rh568_lvds.img
说明:截图中使用了8线程编译。
编译完成
目标文件
kernel.img和resource.img即为编译得到的目标文件,使用ls命令可查看文件信息。
$ ls
1
安装ubuntu12.04
(如果使用下载明远智睿的虚拟机,请直接跳到 下载源码并解压 这一节)
在这里建议用户使用64bit的ubuntu12.04的操作系统,已经真机编译验证过。
2
安装openjdk1.7
运行一下命令安装openjdk1.7
sudo add-apt-repository "deb
lucid partner"
sudo apt-get update
sudo apt-get install openjdk-7-jdk
$ sudo gedit /etc/profile
增加以下环境变量
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
$ source /etc/profile
$ java –version
(看到版本为1.7.0_121就表示成功)
3
安装编译Android系统所需要的库
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 g++-multilib mingw32 tofrodos gcc-multilib ia32-libs python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop libssl1.0.0 libssl-dev
4
下载源码并解压源码
4.1
下载源码
Android5.1.1的分卷压缩解压后的源码包:rk32-myzr_android5.1_20180328.tar.bz2
4.2
解压源码
$ mkdir ~/rk3288-myzr
$ tar jxvf rk32-myzr_android5.1_20180328.tar.bz2 -C ~/rk3288-myzr/
5
编译源码(Android系统)
5.1
设置环境变量
$ export ARCH=arm
$ export CROSS_COMPILE=~/rk3288-myzr/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
$ ${CROSS_COMPILE}gcc -v
5.2
编译uboot
进入U-BOOT代码目录
$ cd ~/rk3288-myzr/u-boot/
设置配置文件
$ make rk3288_defconfig
编译
$ make
目标文件
5.3
编译kernel
不同的显示屏类型对于不同的镜像,在下表中列出。
评估板型号
LCD
配置
MY-RK3288-EK314
LVDS(1024X600)
rk3288-myzr_rh568_lvds.img
HDMI(1920X1080)
rk3288-myzr_rh568_hdmi.img
EDP(1920X1080)
rk3288-myzr_rh568_edp.img
进入内核代码目录
$ cd ~/rk3288-myzr/kernel/
清除内核配置
$ make distclean
设置配置文件
$ make rk3288-myzr_defconfig
编译(以LVDS为例)
$ make -j8 rk3288-myzr_rh568_lvds.img
说明:截图中使用了8线程编译。
编译完成
目标文件
kernel.img和resource.img即为编译得到的目标文件,使用ls命令可查看文件信息。
$ ls
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3288
编译
Android系统
初试
MY-RK3288-EK314
开发板
2022-03-03
1052
求大神分享
MY-RK3288-EK314
L31079测试手册
2022-03-02
566
如何测试
MY-RK3288-EK314
L31079评估板?
2022-03-02
596
求大佬分享明远智睿
MY-RK3288-EK314
烧录手册
2022-03-02
778
求大佬分享
MY-RK3288-EK314
启动手册的资料
2022-03-02
1024
MY-RK3288-EK314
L31079的测试方法和标准是什么?
2022-03-02
883
RK3288
Android5.1
USB声卡接入只能录到USB音源的流程是
怎样
的
2022-03-10
2286
在
RK3288
主板上
怎样
去
编译
Android
5.1
源码
呢
2022-03-04
1478
瑞芯微
RK3288
Android5.1
下的RT5640调试技巧是什么?
2022-03-02
828
怎样
在
RK3288
上去
编译
Android
5.1
源码
呢
2022-03-04
1261
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分