请参阅此处所有 yocto 版本名称的列表:发布 - Yocto 项目
当前稳定版本是Zeus
请将内存大小最小设置为 1GB,磁盘大小设置为 32GB。(2014 年 2 月 24 日 Ubuntu 12.04LTS)
首先,确保您的主机 PC 具有运行 Yocto 所需的软件包
以下命令显示了受支持的 Ubuntu 发行版所需的基本软件包:
$ sudo apt-get build-dep qemu
$ sudo apt-get remove oss4-dev
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
xterm对于其他 Linux 发行版或较新的 Yocto 项目版本,请参阅此处的更新列表。
安装 repo
$ sudo apt-get install repo下载BSP源代码:
$ mkdir fsl-community-bsp
$ cd fsl-community-bsp
$ repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b zeus
$ repo sync请参阅此处 NXP 所有 BSP 版本的列表: imx-manifest - i.MX 发布清单
目前,最新的 NXP 版本操作方法如下: README - imx-manifest - i.MX Release Manifest
要了解 2 个源代码(社区 X NXP BSP)之间的区别,请参见此处
前往https://community.nxp.com/docs/DOC-94849
转到任务 #2
我尝试以 root 用户身份进行操作。当我初始化 repo 时我仍然得到这个。
因此,当我尝试repo init -u https://github.com/Freescale/fsl-community-bsp-platform -b dora 时出现以下错误
curl:(22)请求的URL返回错误:404
服务器不提供 clone.bundle;忽略。
但我继续了,我认为没有问题。
正如您所描述的,我下载了大约 238MB。后来我改变了 fsl-community-bsp 目录的所有权。
感谢您的支持。
是的,您已完成,可以开始任务 2
有时,尝试再次下载 repo,并尝试了解为什么会遇到这些错误。由于 repo 用于 android,因此有多个论坛存在多个 repo 错误。慢慢地修复你的环境。
从 yocto 的角度来看,您不需要 repo 来完成工作。当不使用 fsl 社区 bsp 时,会有细微的差别,它是设置环境脚本(您应该使用 poky 中的那个,它是 oe-init-build-env ( http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/oe-init-build-env )
并且您必须在 build/conf/bblayers.conf 中包含所有层。请查看此处https://community.freescale.com/docs/DOC-94614
你的 bblayers 应该是什么样子。
git 克隆 git://git.yoctoproject.org/poky
克隆成‘poky’……
远程:计数对象:226330,完成。
远程:压缩对象:100%(57269/57269),完成。
远程:总计 226330(增量 164862),重用 225517(增量 164064)
接收对象:100%(226330/226330),100.81 MiB | 193 KiB/s,完成。
解决增量:100%(164862/164862),完成。
jigar@ubuntu:~/fsl-community-bsp$ git clone git://git.yoctoproject.org/meta-fsl-arm
克隆到‘meta-fsl-arm’...
远程:计数对象:6917,完成。
远程:压缩对象:100% (2582/2582),完成。
远程:总计 6917(增量 4165),重用 6788(增量 4037)
接收对象:100%(6917/6917),37.29 MiB | 206 KiB/s,完成。
解决增量:100%(4165/4165),完成。
我尝试了meta-openembedded、 fsl-community-bsp-base、meta-fsl-arm-extra、meta-fsl-demos……
现在我有 6 个如上所述的目录。
现在我下一步该做什么?或者它已经完成了,我可以开始任务 2 了吗?:smileyconfused:
是的,当然安装了 git。
我有最新版本的 git..
apt-get 安装 git
正在读取软件包列表...完成
构建依赖树
正在读取状态信息...完成
git已经是最新版本了。
升级了 0 个,新安装了 0 个,删除了 0 个,未升级 5 个。
和我一模一样。
哦......你安装了 git 吗????????????
(只是为了确保)
(我的 python 是 2.7.5+,我的 git 是 1.8.3.2,我的 gcc 是 4.8.1)
不,我还没有尝试过 git clone,而且我不知道如何使用 git clone。:smileysilly:
我用的是这个版本
repo 版本 v1.12.13
(来自https://gerrit.googlesource.com/git-repo )
repo 启动器版本 1.21
git 版本 1.7.9.5
Python 2.7.3(默认,2014 年 2 月 27 日,19:58:35)
[GCC 4.6.3]
您正在使用更新的 repo 文件吗?
您是否尝试过每个元层的“git clone”?(如果您知道如何做,请告诉我:smileywink:)
我想要它来交叉编译 qt5 HMI 应用程序。
我有一块 imx6qsabreauto 板。
我想刷新这个板子。
我想用它来做信息娱乐。
我尝试了 http 和 https,但仍然不起作用。:笑脸悲伤:
我的本地配置中出现了几个有关 http 和 https 的错误。
在 repo 内部您可能会看到一个 URL,您可以将 http 更改为 https(或反之亦然)并尝试与默认值不同的 URL。
或者,您可以使用 git clone 逐个下载每个元层,而不是使用 repo。
清单: https://github.com/Freescale/fsl-community-bsp-platform/blob/dora/default.xml
向您展示要下载什么以及要使用哪个分支。
好的。这意味着我的代理有问题。
您能建议我采取哪些步骤才能成功下载它吗?
我尝试了您给出的链接,但是在 repo sync -init 步骤中出现了 curl:(22) 错误。
让我在这里试试
实际上,我在家里的个人笔记本电脑上尝试过这个,但也出现了错误。
curl:(22)请求的URL返回错误:404
服务器不提供clone.bundle;忽略。
在办公室,我在代理下工作,并根据需要设置代理。我的端口也开放了。
并且我也拥有外部网络的访问权限。
请确保您拥有正确的外部网络访问权限。您有代理人吗?你的 http/https 端口开放了吗?
它仅下载新内容。除非您删除下载目录。
更改 repo 提供商 URL
这个问题的解决方案是什么?我看到了同样的问题。
谢谢!
它对我有用。一分钟前刚刚测试过。
你遇到了什么错误?
dora 是最新稳定分支,刚刚正式发布!
谢谢florianl ![]()
大家好!
您在教程中写道:
$ repo init -u https://github.com/Freescale/fsl-community-bsp-platform-b 迪伦
还建议使用“dylan”吗?我听说“dora”将会是一个更新的版本,可以更好地支持主板?(例如这里:http: //boundarydevices.com/yocto-dora-release-mx6/ )
如果 dora 更好的话,我们应该在上面的 DOC 中更新此部分 ![]()
非常感谢, petersuciu !
黛安娜,
请更新说明,并提供最新的 curl URL,为人们节省几个小时的时间并保护他们头上的头发。
谢谢!
您有代理人吗?
谢谢 Ajay,我要修复我的文档。
我只使用 Ubuntu,所以请继续执行任务并继续报告您遇到的任何问题!它将帮助很多将来可能会关注它的人![]()
我会写:
首先,确保您的主机 PC 具有运行 Yocto 所需的软件包。
非常感谢![]()