Yocto构建学习(ubuntu版、参考官方手册进行)

一、系统搭建官方要求配置:

1、Yocto支持操作系统:

  • Ubuntu 14.04 (LTS)
  • Ubuntu 14.10
  • Ubuntu 15.04
  • Ubuntu 15.10
  • Fedora release 21
  • Fedora release 22
  • CentOS release 6.x
  • CentOS release 7.x
  • Debian GNU/Linux 7.x (Wheezy)
  • Debian GNU/Linux 8.x (Jessie)
  • openSUSE 13.2
    注:Yocto 项目应该适用于其他发行版,但不会针对它们执行验证。
    本人用的是第一个,下载网址是:http://mirrors.aliyun.com/ubuntu-releases/14.04/版本是ubuntu-14.04.6-desktop-amd64.iso点击可以直接下,其他版本可以点前面网站。
    无语=_=!ubuntu14.04竟然没有终端,开打文档,进入computer(左侧栏子里),搜索terminal,把下图这个复制到桌面,可以在桌面直接打开,至于添加到右键,我懒得找怎么弄,哈哈哈哈

2、所需安装环境
注:原文:If your build system has the oss4-dev package installed, you might experience QEMU build failures due to the package installing its own custom /usr/include/linux/soundcard.h on the Debian system.即如果安装了oss4-dev可能导致qemu构建出错,卸了就行。

sudo apt-get build-dep qemu 
sudo apt-get remove oss4-dev

另外对 Git, tar, Python版本也是有要求的:

  • Git 1.8.3.1 以上
  • tar 1.24 以上
  • Python 2.7.3 以上,但Python3是不支持的
    此处懒一下吧,安装和切换会再写一篇,在这里放个链接。

下面是需要安装的其它的包:
必要:

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat

图形和 Eclipse 插件附加:

sudo apt-get install libsdl1.2-dev xterm

Yocto项目文档手册:

sudo apt-get install make xsltproc docbook-utils fop dblatex xmlto

标准SDK或扩展:

sudo apt-get install autoconf automake libtool libglib2.0-dev libarchive-dev

OpenEmbedded Self-Test(我也不知道是啥):

sudo apt-get install python-git

最后是无脑全部安装,顺便提供下,因为本人懒,所以下次用的时候直接一下算了,哈哈哈哈。

sudo apt-get remove oss4-dev
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat build-dep qemu libsdl1.2-dev xterm make xsltproc docbook-utils fop dblatex xmlto autoconf automake libtool libglib2.0-dev libarchive-dev python-git

二、获取Yocto项目

源存储库:官方推荐首选。可以在https://git.yoctoproject.org/查看 Yocto 项目源代码库 。并且可以在https://git.yoctoproject.org/poky/找到poky存储库 。
发布版:http://downloads.yoctoproject.org/releases/yocto/,经过yocto官方测试后以tar的形式提供 。
Nightly Builds:http://autobuilder.yoctoproject.org/pub/nightly/这些 tar本吧构建包括:Yocto 项目版本、SDK 安装脚本和实验构建。(我访问了,是404,不知道其他人会咋样,还是先留着吧)
Yocto项目计划:你可以找到在该Yocto计划的压缩包版本和支持的BSP Yocto计划网站。除了这些下载外,您还可以在此站点上找到许多其他信息。
----暂停一下,先去测试---------------------------------

上一篇:linux – 在poky build中运行自定义bitbake时出现do_install错误


下一篇:Yocto Build with Bitbake的调试