完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
说明
SDK编译工具 - Docker 方式,通过 Firelfy 定制的Ubuntu 16.04 Docker镜像,快速搭建SDK所需的编译环境。 我们已经在Docker镜像内配置好了编译SDK所需的依赖环境,无需在本地配置编译环境,进入对应的docker容器内进行SDK编译即可。 目前暂时只支持 ROC-RK3308-CC Buildroot SDK的编译。 安装 Docker CE Docker CE 支持以下版本的Ubuntu操作系统:
各种环境下的安装指南,官网文档都有介绍。 我们主要在Ubuntu环境下测试和使用,其他系统环境下待验证。 使用 DKCook 进行编译 DKCook是Firefly为了方便使用写的一个简单脚本,放在了SDK的FFTools/DockerCook/目录下。 如果没找到FFTools/,请更新最新的SDK。 DKCook默认使用的docker镜像是tchip/buildroot-builder,在使用的时候会自动到Docker Hub下载,不需要其他额外的操作。 其使用方式很简单,在原有的编译命令前面加上./FFTools/DockerCook/DKCook即可。 例如,参考固件编译,SDK全编译: $ cd SDK/ $ ./FFTools/DockerCook/DKCook ./build.sh 例如,编译内核: $ cd SDK/ $ ./FFTools/DockerCook/DKCook ./build.sh kernel 或者进入到kernel目录编译内核: $ cd SDK/kernel/ $ ../FFTools/DockerCook/DKCook make arch=arm64 firefly-rk3308_linux_defconfig $ ../FFTools/DockerCook/DKCook make arch=arm64 rk3308-roc-cc-dmic-pdm_emmc.img 同时,如果需要进入到容器里面进行操作,可以执行命令: $ cd SDK/ $ ./FFTools/DockerCook/DKCook --bash 注意: 如果之前在 Docker 容器中编译,后面想转到 PC 上编译,或者之前在 PC 上编译,后面想转到 Docker 容器中编译,那么由于环境已经改变,你需要重新编译整个SDK(主要针对buildroot,删掉目录SDK/buildroot/output/),否则会出现编译错误。 进阶 如果对 Docker 比较熟悉,可以参考下面,自定义 Docker 操作。 获取Docker镜像 该 Docker 镜像获取方式有两种:
通过 Dockerfile 生成镜像 Github 地址: https://github.com/T-Firefly/buildroot-builder 从github拉取源码: $ git clone https://github.com/T-Firefly/buildroot-builder.git 执行命令: $ cd DockerCook/ $ docker build -t buildroot-builder . 通过 Docker Hub 下载镜像 Docker Hub 上的搜索: tchip/buildroot-builder即可找到。 命令行获取Docker镜像: $ docker pull tchip/buildroot-builder:latest 命令行使用 容器默认的工作目录是/home/project,可将这个目录作为挂载点,挂载自己当前的工作目录。然后操作容器,例如: docker run -it --rm -e USER_ID=$UID --mount type=bind,, buildroot-builder /bin/bash |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1434 浏览 0 评论
1556 浏览 1 评论
1241 浏览 1 评论
2575 浏览 1 评论
3782 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-3 01:52 , Processed in 0.433649 second(s), Total 42, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号