780|0

290

帖子

0

TA的资源

禁止发言

楼主
 

MY-SAMA5 Linux-3.18 编译手册(3) [复制链接]

本帖最后由 明远智睿嵌入式 于 2019-5-22 14:36 编辑

【接上一章节MY-SAMA5 Linux-3.18 编译手册2)】


6  文件系统编译

6.1  注意及说明
a) 原始编译的过程中的下载量大约4G。(提示:可以使用我们下载好的一些文件,以减少下载量,节约时间,在7.4中会说到)。
b) 编译主机的网络连接最好使用能访问www.fackbook.com 的网络,不然可能会受到境内防火墙的限制而无法下载编译需要的软件包。
c) 初次编译需要的时间根据网络状态及编译主机的配置需要2小时到无限时间(经粗略统计除去下载时间,在16核CPU、16G内存的主机上编译QT5系统用了大约100分钟。)
客户请根据实际情况决定是否自行编译文件系统或使用我们提供的文件系统。


6.2  编译前的准备


6.2.1  准备Yocto编译环境
说明,Yocto编译依赖一些软件包,所以需要在开发主机上进行安装。
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat
(, 下载次数: 0)
$ sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc
(, 下载次数: 0)
$ sudo apt-get install uboot-mkimage
(, 下载次数: 0)


6.2.2  准备源码
1)下载源码
源码包文件名:atmel_fido.tar.bz2
2)创建yocto工作目录
(, 下载次数: 0)
3)将源码复制到开发主机
这一步自己采取合适的方式将源码复制到yocto工作目录(即:/home/myzr/yocto)。也可以参照“2.3 常用功能演示”。
4)解压源码包
进入用户主目录
$ cd ~/yocto
(, 下载次数: 0)
执行解压命令
$ tar jxf atmel_fido.tar.bz2
(, 下载次数: 0)


6.2.3  准备软件包
1)创建“/opt/yocto”目录用于存放软件包
$ sudo mkdir /opt/yocto
(, 下载次数: 0)
$ sudo chmod 777 /opt/yocto
(, 下载次数: 0)
2)下载软件包
在网盘中下载yocto的软件包。
软件包相对路径:yocto/downloads,将downloads下载到Windows。
3)将软件包复制到开发主机
将下载好的“downloads”目录复制到开发主机的“/opt/yocto”。


6.3  编译文件系统


6.3.1  编译前的配置
1)准备编译配置文件
文件目录:conf。下载conf目录到Windows。
2)进入poky目录
$ cd ~/yocto/atmel_fido/poky/
(, 下载次数: 0)
$ source oe-init-build-env build-atmel
(, 下载次数: 0)
3)初始化编译目录
$ source oe-init-build-env build-atmel
4)复制编译配置文件到编译目录
conf 目录复制到 /home/myzr/yocto/poky/build-atmel 。


6.3.2  编译QT5文件系统
$ bitbake atmel-qt5-demo-image
(, 下载次数: 0)
提示:整个编译过程除去下载时间,在16核CPU、16G内存的主机上需要1小时左右。
目标文件
./tmp/deploy/images/sama5d3xek/目录下可以找到我们编译生成的目标文件。


6.3.3  编译QT5交叉编译工具
$ bitbake meta-toolchain-qt5
(, 下载次数: 0)
目标文件
./tmp/deploy/images/sama5d3xek/目录下可以找到我们编译生成的目标文件。


此帖出自信息发布论坛
点赞 关注
个人签名明远智睿 您的一站式 嵌入式 方案提供商
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表