rk3399linux sdk编译开发环境搭建_第1页
rk3399linux sdk编译开发环境搭建_第2页
rk3399linux sdk编译开发环境搭建_第3页
rk3399linux sdk编译开发环境搭建_第4页
rk3399linux sdk编译开发环境搭建_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VS-RK3399-Linux-SDKCompiling-developmentenvironment技术支持如果有什么技术上问题,五上午9:0012:00;下午1:306:00)时间(、留言到 。一至通过拨打技术: b技术:联系软件:硬件:话、;E -:kfb一、编译开发环境搭建1. 初始化开发环境本部分内容包括如何搭建用于RK LINUX 开发的本地环境。您需要在Linux 或者Mac OS环境下搭建,建议使用Ubuntu 64ibt 开发,如Ubuntu 14.04 64ibt、Ubuntu 16.04 64ibt等,与我司的开发环境,避免出现环境问题。2. 配置一个Linux 开发环境

2、本创建步骤是基于Ubuntu LTS(14.04)版本,但是大部分可以运行。版本必须保证所需的工具注意:您也可以在虚拟机中搭建环境。如果您在虚拟机中运行Linux,您需要至少2GB 的 RAM/swap,或者30GB 以上的磁盘空间来创建编译环境。在Ubuntu 或者MacOS 下,通常您需要安装如下工具:A.B.C.3.2.6 - 2.7,您可以从.GNU Make 3.81 - 3.82, 您可以从gnu.Git 1.7 or newer. 您可以从安装所需的安装包(基于Ubuntu 14.04).您需要一个 64 位版本的 Ubuntu 。注意:使用老版本 Ubuntu 可能会有兼容性问

3、题。用下面命令来安装Ubuntu 所需的包:版本号作者修改日期修改说明备注V2.00熊2017.10.27正式发布$ sudo apt-get install git gnupg flex bison gperf build-essential zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libgl1-mesa-dev-markdownlibreadline6-dev:i386 libgl1-mesa-glx:i386 g+-multilib mingw32 cmake tofrod

4、os libxml2-utils xsltproc zlib1g-dev:i386 lzop$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn u/libGL.so4. 安装ARM 交叉编译工具链和编译内核相关软件包:$ sudo apt-get install gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu libssl1.0.0 libssl-devpiler lzop libncurses5-dev二、编译1、uboot 编译Source mk-

5、uboot.sh2 、kernel 编译Source mk-kernel.sh注意:rk3288-evb-android-rk808-mi3、rootfs 系统及app 编译cd rootfsts文件是配置MIPI LCD文件,VER=stretch=desktop ARCH=armhf ./mk-base-debian.sh4、最终固件在Image目录下备注:3、在PC 端运行烧写工具如果要进入升级系统,先把type-c线介绍,看上图,红色箭头方向,然后按住Recovery键,接着上电和按复位reset,就可以进项第二次升级。下面是升级方法图,有两种镜像升级方法3.1 Window PC工具

6、在tools/windows,运行AndroidTool.exe 可执行程序,选上要烧写的固件单击“执行“按键。单独镜像文件升级方法:注:1、工具中boot 分区在Linux项目上对应是rootfs 分区。2、Windows需要安装驱动,驱动目录在工具目录:USB 驱动DriverAssitant_v4.4DriverAssitant_v4.4,直接右键管理员“DriverInstall.exe” 安装即可。执行三、SecureCRT波特率等参数配置kernel 驱动里面目前修改了波特率为 115200,用户可以不用设置为 1500000 波特率。工程目录介绍进工程目录下有kernel、u-b

7、oot、prebuilts、Image、rootfs、tools 等目录。每个目录或提交需要在各自的目录下进行。1)rootfs:存放debian 相关文件 2)kernel:kernel 代码。3) u-boot: uboot 代码8)prebuilts:存放编译kernel 需要的gcc 和交叉编译工具toolschain。 9)Image:存放编译输出固件。10)tools:存放烧写工具。四、Debian系统开发说明文档1、交叉工具链sudo apt-get install sudo apt-get installgcc-4.8-multilib-arm-linux-gnueabihfg

8、cc-arm-linux-gnueabihf libssl-dev gcc-aarch64-linux-gnu2、Debian rootfs先进入rootfs 目录 cd rootfs编译sudosudo sudoapt-getdpkg -i apt-getinstall binfmt-support qemu-user-subuntu-build-service/packages/* install -fic live-buildARCH=armhf ./mk-base-debian.sh编译完成会生成:linaro-stretch-alip-20161201-1.tar.gz note:若

9、出现lb config: unrecognized option -debootstrap-optionslb config: unrecognized option -variant=minbase-include=apt-transport-https,gnupglb config: unrecognized option -updates需要更新live-build 版本3.0-a69-1 包,并手动安装: dpkg -i live-build_3.0-a69-1_all.deb3、Building rk-debian rootfsARCH=armhf ./mk-rootfs.shCreating the ext4 image(linaro-rootfs.img)./mk-image.sh4、完整固件打包回到工程根目录, 打包完整固件./mkdebian_firmware.sh生成所有固件到目录 Image/Image-debian5、烧

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论