完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
YoC系统编译用户手册
Revision v1.0 夏狼 1. 前言 在不同的开发环境下,YoC系统的编译方式不一样。通常,在Windows下利用集成开发环境进行开发,操作简单明了,开发者不用了解知道太多的编译方面的知识,集成开发工具会自动帮你处理完毕。但是在Linux下利用命令行方式进行开发,开发者就需要知道Makefile, SConstruct之类的脚本命令。 2. 准备工作 在进行YoC系统编译前,请参考YoC开发环境搭建指南进行环境搭建准备工作。 3. Windows环境 使用集成开发环境CDK进行YoC开发,编译方式非常简单,只需要点击build图标或按下快捷键F7即可,等待直到编译完成。 4. Linux 环境 4.1 组件依赖 使用命令行进行YoC开发,需要通过yoctools进行编译。为了更好的了解编译过程,我们需要对组件依赖的概念进行解释下。首先,YoC里的组件类型分为以下几种: board组件 chip组件 common组件 sdk组件 solution组件 每个组件属于哪种类型组件,可以通过该组件根目录下的package.yaml里的type字段得知。一般情况下,solution组件依赖于sdk组件和common组件, sdk组件又依赖于common组件、chip组件和board组件。 如下图所示, solution位于最上端,通过solution组件下的package..yaml可以找到所有依赖的组件。从而可以找到所有依赖的C文件进行编译链接。 具体有关yaml的相关知识,可以参考yaml规范一和二。 4.2 yoctools安装 如何正确安装yoctools请参考YoC开发环境搭建指南。 4.3 解决方案编译 编译一个solution,只需要两步即可以: 第一步:只需要简单的进入该solution目录 第二步:直接执行make命令即可。 如果遇到以下的错误信息,请检查当前系统python和pip用的python版本是否一致,如果版本不一致,直接统一即可。 4.4 工具链安装 如果系统没有安装工具链,在第一次make编译的时候,yoctools会自动从平头哥服务器下载默认的版本(不一定是最新的), 安装到本地的~/.thead目录下。 如果需要使用指定的工具链,可以直接前往这里下载版本,解压缩后将bin目录加到PATH环境变量,这样在make的时候,yoctools就不会从平头哥服务器下载工具链了。 5. 结束语 本文介绍了在Windows和Linux环境下的系统编译方式,开发者可以根据自身的爱好选择自己喜欢的开发方式。 文章转载自:平头哥芯片开放社区 作者:夏狼 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15702 浏览 1 评论
13759 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19680 浏览 2 评论
59121 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88163 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
785浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
683浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 22:21 , Processed in 0.489312 second(s), Total 40, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号