<small id='3RA0PHjfX'></small> <noframes id='Nm8H7Uf0'>

  • <tfoot id='uD7EbkZl'></tfoot>

      <legend id='02zPLGAMw'><style id='iSZe6UTux'><dir id='7PSa5iLhJ'><q id='IgEel'></q></dir></style></legend>
      <i id='ktVQxsHqwP'><tr id='pB4Xc3DRt'><dt id='Pirx6b7jV'><q id='uUgqk02Il'><span id='tEmkrv'><b id='MmIdUCv6JX'><form id='n29MXC'><ins id='80wqoR'></ins><ul id='pS61iADd'></ul><sub id='O9TrW'></sub></form><legend id='ClBzVfjJ0U'></legend><bdo id='aKLOdb1'><pre id='GRVpd3x'><center id='WSa8jstO'></center></pre></bdo></b><th id='9l2BANWaRn'></th></span></q></dt></tr></i><div id='Dc4j7rEwdl'><tfoot id='5Y0hLN'></tfoot><dl id='1b0NQSJY'><fieldset id='FJ1AGWoBm'></fieldset></dl></div>

          <bdo id='Rq0JHIF'></bdo><ul id='Q7T1X'></ul>

          1. <li id='M1KIoJBsC'></li>
            登陆

            1号站手机官网下载地址-Yocto Project Quick Build 翻译

            admin 2019-05-18 235人围观 ,发现0个评论

            欢迎

            版权一切2010-2019 Linux基金会

            欢迎!这个简略的文档经过Yocto Project帮助您一步步构建一个典型镜像文件,该文件还介绍了怎么装备特定的硬件构建环境。您将运用Yocto Project构建一个名为Poky的嵌入式OS。

            Linux开发环境

            确保您的主机满意以下要求:

            • 可用磁盘空间50个GB
            • 运转受Yocto Project支撑的Linux发行版(即Fedora、openSUSE、CentOS、Debian、Ubuntu的发行版1号站手机官网下载地址-Yocto Project Quick Build 翻译)
            • Git 1.8.3.1或更高
            • tar 1.27或更高版别
            • Python 3.4.0或更高版别

            装置必要的环境

            您有必要在主机上装置必要的装置包。下面的指令根据Ubuntu环境:

            $ 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

            运用Git克隆Poky

            完结上述装置后,您需求从Poky的库房中克隆到本地,履行下面的指令:

            $ git clone git://git.yoctoproject.org/poky

            Cloning into 'poky'...

            remote: Counting objects: 432160, done.

            remote: Compressing objects: 100% (102056/102056), done.

            remote: Total 432160 (delta 323116), reused 432037 (delta 323000)

            Receiving objects: 101号站手机官网下载地址-Yocto Project Quick Build 翻译0% (432160/432160), 153.81 MiB | 8.54 MiB/s, done.

            Resolving deltas: 100% (323116/323116), done.

            Checking connectivity... done.

            移动到poky目录,并看看标签:

            $ cd poky

            $ git fetch --tags1号站手机官网下载地址-Yocto Project Quick Build 翻译

            $ git tag

            1.1_M1.final

            1.1_M1.rc1

            1.1_M1.rc2

            1.1_M2.final

            1.1_M2.rc1

            .

            .

            .

            yocto-2.5

            yocto-2.5.1

            yocto-2.5.2

            yocto-2.6

            yocto-2.6.1

            yocto-2.6.2

            yocto-2.7

            yocto_1.5_M5.rc8

            在这个比如中,检查出的分支是根据yocto-2.7版别:

            $ git checkout tags/yocto-2.7 -b my-yocto-2.7

            Switched to a new branch 'my电热水龙头-yocto-2.7'

            曾经的Git的checkout指令创立一个本地分支名为my-yocto-2.7。在该分支提供给您的文件正是在Yocto方案yocto-2.7版别发布时的资料库中的文件相匹配的“warrior”的开发分支。

            构建软件包

            运用下面的进程来树立软件包。构建进程创立整个Linux发行版,其间包括东西链、源文件。

            初始化构建环境:

            从poky目录中,运转 oe-init-build-env

            $ cd ~/poky

            $ source oe-init-build-env

            You had no conf/local.conf file. This configuration file has therefore been

            created for you with some default values. You may wish to edit it to, for

            example, select a different MACHINE (target hardware). See conf/local.conf

            for more information as common configuration options are commented.

            You had no conf/bblayers.conf file. This configuration file has therefore been

            created for you with some default values. To add additional metadata layers

            into your configuration please add entries to conf/bblayers.conf.

            The Yocto Project has extensive documentation about OE including a reference

            manual which can be found at:

            http://yoctoproject.org/documentation

            For more information about OpenEmbedded see their website:

            http://www.openembedded.org/

            ### Shell environment set up for builds. ###

            You can now run 'bitbake '

            Common targets are:

            core-image-minimal

            core-image-sato

            meta-toolchain

            meta-ide-support

            You can also run generated qemu images with a command like 'runqemu qemux86'

            除此之外,该脚本将创立build目录,脚本运转后,您的当前工作目录设置为bulid目录。之后初始化完结后,build目录包括初始化进程中创立的一切文件。

            检查您的本地装备文件

            当你树立构建环境,build下的子目录conf里一个名为local.conf的装备文件变为可用。关于这个比如,默许被设置为树立一个qemux86方针,这是适合于仿真。

            开端构建

            运用下面指令构建软件包

            $ bitbake core-im1号站手机官网下载地址-Yocto Project Quick Build 翻译age-sato

            运用QEMU模仿您的软件包

            构建这个软件包需求很长的时刻,取决于计算机运转速度。一旦这个特定的软件包构建,您就能够开端运用QEMU:

            $ runqemu qemux86

            退出QEMU

            经过在关机图标单击或经过Ctrl-C退出QEMU。

            自定义生成支撑特定硬件的软件包

            到目前为止,一切你做的是敏捷树立仅适用于模仿的软件包。本节将展现怎么经过增加硬件层到Yocto Project开发环境来定制你的构建来支撑特定的硬件。

            Notes

            依照常规,层称号最初的字符串“meta-”。

            请依照以下进程增加硬件层:

            查找层

            现已存在的硬件层有许多。Yocto Project源库房有许多硬件层。本示例增加 meta-altera层。

            克隆层

            运用git仿制硬件层到本地,您能够把副本创立再Poky文件夹下:

            $ cd ~/poky

            $ git clone https://github.com/kraj/meta-altera.git

            Cloning into 'meta-altera'...

            remote: Counting objects: 25170, done.

            remote: Compressing objects: 100% (350/350), done.

            remote: Total 25170 (delta 645), reused 719 (delta 538), pack-reused 24219

            Receiving objects: 100% (25170/25170), 41.02 MiB | 1.64 MiB/s, done.

            Resolving deltas: 100% (13385/13385), done.

            Checking connectivity... done.

            更改装备以树立一个特定的机器

            该机在local.conf档案变量指定用于构建的计算机。关于此示例,将设备设定为变量“cyclone5”。这些装备用于:https://github.com/kraj/meta-altera/blob/master/conf/machine/cyclone5.conf。

            增加图层的图层装备文件

            在构建进程中运用层之前,您有必要将它增加到您的bblayers.conf文件,该文件是在发现 build目录下

            $ cd ~/poky/build

            $ bitbake-layers add-layer ../meta-altera

            NOTE: Starting bitbake server... Parsingrecipes:100%|######################################| Time: 0:00:32

            Parsing of 918 .bb files complete (0 cached, 918 parsed). 1401 targets, 123 skipped, 0 masked, 0 errors.

            完结这些进程后现已增加了 meta-altera 层到您的Yocto Project开发环境,装备并构建"cyclone5"。

            构建归于自己的通用层

            或许您需求一个应用程序或一组特定的行为来阻隔现有开发环境。您能够经过 bitbake-layers create-layer 指令创立一个通用层. 该东西经过设置带有layer.conf装备文件的子目录,包括example.bb菜谱,答应文件和自述文件的recipes-example子目录,主动创立图层。

            $ cd ~/poky

            $ bitbake-layers create-layer meta-mylayer

            NOTE: Starting bitbake server...

            Add your new layer with 'bitbake-layers add-layer meta-mylayer'layer”


            构建时刻真的是特别特别特别特别长

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP