yocto添加网上现有的元数据层,例如meta-ti

1、使用Git克隆Poky

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

2、移至poky目录并查看标签:

cd poky
git fetch --tags
git tag

  

3、我使用,yocto-3.0版本的分支:

git checkout tags/yocto-3.0 -b my-yocto-3.0

4、建立好的poky目录文件如下

5、这个目录的元数据层是有限的,如果我们发现自己的CPU 架构(例如 Ti am335x)不在这里面,有2个方法

      5.1、自己写cpu元数据层 meta-ti

    这个方法理论是可以实现的,但是工作量巨大,且需要耗费大量的精力调试

  5.2、去OpenEmbedded Layer Index官网搜索有没有该架构的现有菜谱

    http://layers.openembedded.org/layerindex/branch/master/layers/

  5.3  还可以从yocto的web界面找到

    http://git.yoctoproject.org/

  5.4   还可以在ftp站点下载历史发布的tar包

    http://downloads.yoctoproject.org/releases/

  5.5  最后可以从yocto的web界面下载

    https://www.yoctoproject.org/software-overview/downloads/

     

     选中Machines选项,填入需要搜索的cpu架构,eg:am335x,搜索结果如下

    

     这个例子,我选择第一个官方的参考板,点击 "meta-ti",会跳转到它的git代码地址处,复制该元数据层的git地址   

git://git.yoctoproject.org/meta-ti

        

 6、进入本地的poky构建目录,运行初始化环境变量配置脚本 

cd        poky
source  oe-init-build-env

  该操作会自动的给构建环境初始化一个构建目录  build,且在build/conf目录下 初始化 bblayers.conf 和 local.conf文件  

  bblayers.conf文件代表了,当前构建环境添加的层layer,如下图

    

7、进行添加我们之前查找的meta-ti层

1、cd    poky
2、git   clone    git://git.yoctoproject.org/meta-ti

    

8、利用构建环境提供的脚本 bitbake-layers 脚本添加层到build/conf/bblayers.conf文件中,当然你也可以手动添加  

1、cd    build
2、bitbake-layers    add-layer    ../meta-ti

  

 

posted on 2020-03-07 17:48  紫枫术河  阅读(1001)  评论(0编辑  收藏  举报

导航