完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MY-RK32系列评估板 ANDRID5.1 编译手册 v1.0
高性能 低功耗 快速启动 通用连接 更多支持 长生命周期
Linux Android 多核处理器 支持触摸屏 多媒体支持 全球到达
飞思卡尔 一站式 嵌入式 方案提供商
技术支持与更新 技术支持范围 本公司产品的软、硬件资源提供情况咨询; 本公司产品的软、硬件手册使用过程中遇到的问题; 本公司提供的 OEM、ODM 售后技术支持; 已购买本公司产品用户的资料丢失、更新后重新获取; 本公司产品的故障判断及售后维修服务; 技术讨论范围 源码的修改以及理解; 操作系统如何移植; 用户在自行修改以及开发中遇到的软硬件问题; 以上为非必须解决的问题 技术支持方式 邮箱支持:service@myzr.com.cn 技术支持时间 周一至周五 上午 9:00—11:30 下午 13:30—17:00
公司按照国家法定节假日安排休息,在此期间无法提供技术支持,有问题请发邮箱或william hill官网 技术支持区,我们会在工作日尽快给您回复。
版权声明 本手册所有权由珠海明远智睿科技有限公司独家持有。未经本公司的书面许可,任何单位和个人无权以任何形式复制、传播、转载本手册的任何部分,否则一切后果由违者自负。
更新记录 日期 版本 更新内容 2018.03.25 V1.0 创建新的编译手册。此手册可替换《MY-RK32-EK314 ANDROID5.1编译手册》
目 录 技术支持与更新 2 技术支持范围 2 技术讨论范围 2 技术支持方式 2 技术支持时间 2 版权声明 3 更新记录 4 1 文档说明 6 1.1 系统环境说明 6 1.2 操作说明 6 1.3 其它说明 6 1.3.1 截图说明 6 1.3.2 图片中的Linux命令 6 2 准备源码包 7 2.1 版本源码 7 2.2 解压源码 7 3 安装openjdk1.7 7 4 编译环境初始化(安装系统库) 7 5 编译ANDROID 8 5.1 设置环境变量 8 5.2 编译U-BOOT 9 5.3 编译内核 9 5.4 编译ANDROID 11 6 打包批量文件relase_android_update.img 13 6.1 新建文件和复制镜像 13 6.2 打包relase_android_update.img文件 13
1 文档说明 1.1系统环境说明 编译主机CPU架构:64位 编译主机系统:Linux Linux发行版:Ubuntu Ubuntu版本类型:服务器版 Ubuntu版本号:12.04.5 Ubuntu系统类型:x86-64 1.2操作说明 1)文档中以“$”开头的行,其后是Linux命令。 2)文档中所有的Linux命令建议手动输入到Linux主机执行(直接复制、粘贴到Linux主机上执行,可能会执行失败)。 3)文档中的Linux执行命令,如果空格后的下一个字符是“-”的(如:sudo apt-get –y install之类的),请手动输入到Linux主机执行(直接复制、粘贴到Linux主机上执行,通常会执行失败)。 4)文档中所有一行没写完的Linux命令请手动输入到Linux主机执行,(因为复制、粘贴命令不能包含类似“换行符”之类的特殊字符)。 5)按文档输入并执行Linux命令时注意观察命令的执行结果与文档图片中的是否一致,以确认命令是否输入有误及是否执行失败。 1.3其它说明 1.3.1截图说明 为使视图看起来简洁整齐,截图中的命令提示符统一使用myzr$。 1.3.2图片中的Linux命令 在文档的图片中观察“myzr$”开头的行可以直观的看到输入的Linux命令。 2准备源码包 2.1版本源码 文件名:rk32-myzr_android5.1_20180328.tar.bz2 2.2解压源码 $ mkdir ~/rk3288-myzr $ tar jxvf rk32-myzr_android5.1_20180328.tar.bz2 -C ~/rk3288-myzr/
3安装openjdk1.7 运行以下命令 $ sudo add-apt-repository "deb http://archive.canonical.com/ 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
4编译环境初始化(安装系统库) 编译环境的初始化参考 http://source.android.com/source/initializing.html Ubuntu12.04软件安装包 $ 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
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编译U-BOOT $ cd ~/rk3288-myzr/u-boot/ $ make rk3288_defconfig $ make -j4
编译完成:(RK3288UbootLoader_V2.30.10.bin)
5.3编译内核 清除内核配置 $ cd ~/rk3288-myzr/kernel/ $ make distclean
生成.config文件 说明:MY-RK32-EK314系列评估板使用的配置文件是rk3288-myzr_defconfig $ make rk3288-myzr_defconfig
编译内核zImage和设备树dtb 评估板主型号 显示屏类型 对应的设备树配置 MY-RK32-EK314 LVDS(1024X600) rk3288-myzr_rh568_lvds.img MY-RK32-EK314 HDMI(1920X1080) rk3288-myzr_rh568_hdmi.img MY-RK32-EK314 EDP(1920X1080) rk3288-myzr_rh568_edp.img 编译(以下是LVDS屏) $ make -j8 rk3288-myzr_rh568_lvds.img 说明:截图中使用了8线程编译。
编译完成
目标文件 kernel.img和resource.img即为编译得到的目标文件,使用ls命令可查看文件信息。 $ ls
5.4编译ANDROID 设置android环境变量 $ cd ~/rk3288-myzr/ $ source build.sh 说明:截图中使用了4线程编译。
设置android版本配置 $ lunch rk3288_box-userdebug
编译 $ make -j16 说明:截图中使用了16线程编译,根据实际设置线程数。
编译完成
提取文件 文件:boot.img,misc.img,kernel.img,resource.img,recovery.img,system.img $ ./mkimage.sh $ ls rockdev/Image-rk3288_box/
6打包批量文件relase_android_update.img 6.1新建文件和复制镜像 test/Image/的文件对应烧写工具Imageandroid文件夹中,rk3288box-3.10-uboot-ubuntu.parameter.txt重命名为parameter,RK3288UbootLoader_V2.30.10.bin对应RKLoader.bin,update-script和recover-script在烧写工具复制。package-file的内容重新按对应的文件重命名,如下:
$ mkdir -p rockdev/android/Image $ cd rockdev/android/Image/ $ cp ~/rk3288-myzr/rockdev/Image-rk3288_box/* ./ $ rm pc* $ ls
6.2打包relase_android_update.img文件 $ afptool -pack . ../update.img $ img_maker -rk32 RKLoader.bin update.img relase_android_update.img |
|
相关推荐
|
|
迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-配置创建私有配置文件
1270 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之Makefile修改
1365 浏览 0 评论
飞凌嵌入式-ELFBOARD-ELF 2硬件知识分享之Debug
1057 浏览 1 评论
飞凌嵌入式ElfBoard ELF 1板卡-烧录流程介绍之单独更新内核
2680 浏览 1 评论
飞凌嵌入式ElfBoard ELF 1板卡-TF卡烧录流程之烧写过程
1106 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 08:20 , Processed in 0.580029 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号