刚开始学习Gumstix,接连安装了好多天,总碰到奇怪的问题,首先安装的版本问题,其次是安装是软件源无法下载问题,还有下载安装时报错无法解压的问题,于是写这个不成熟的文档记录一下解决各种问题的办法~

1.首先,安装的参考文档编译镜像文件应该是gumstix的,参考文档链接为:https://github.com/gumstix/Gumstix-YoctoProject-Repo
 

    (1)$ curl http:///git-repo-downloads/repo > repo获得repo文件,该文件用来管理软件包(知识库)的获取。并提供了一个清单。

    (2)repo更改权限,使其变成可执行文件

         $ chmod a+x 
    (3)移动到系统目录下           

$ sudo mv repo /usr/local/bin/

    (4)在home下创建yocto文件夹

    $ mkdir yocto

    $ cd yocto

    (5)初始化

    $ repo init -u git://github.com/gumstix/Gumstix-YoctoProject-Repo.git 

    (6)获取知识库

$ repo sync

    (7)初始化yocto工作环境

     $ export TEMPLATECONF= -gumstix-extras/conf    

 $ source ./poky/oe-init-build-env

       (8)创建镜像

    $ bitbake gumstix-console-image



2.确保安装的时候是在翻墙的情况下进行的,软件包的下载有时在翻墙的情况下都不好弄……遇到的第一个问题是,在该文档下载的第一步

curl http:///git-repo-downloads/repo > repo

goagent翻墙了也获得不了软件源…… 让同学在他们无需翻墙的公司下的repo,现在把它上传下面的地址上,方便以后下载和使用

repo地址



3.source ./poky/oe-init-build-env


  bitbake gumstix-console-image只有在yocto文件夹下设置一下环境变量才能够,bitbake编译镜像



4.遇到Error can not    fetch //http:***** 不能获取***软件包

             和Error unpack ***.bb文件   无法解压某bb文件

    
这类问题大多因为报错的那些网站,有些是无效的,该处并没有储存软件包,有些网站是存储的软件包是破损的,下载下来后也无法实现解压,解决办法是在goole中重新搜索该.tar.gz.xz等软件包,下载后直接放到/yocto/build/download文件夹下,并创建一个以该软件名称****.done命名的空白文档,再次编译即可

bitbake gumstix-console-image

下载改错的过程是漫长的,下面是我的各种下载后的软件包压缩文件,可以直接复制装载download文件夹下,省去了一些下载

下载地址(太大了分了两部分):

http://pan.baidu.com/s/1o6G1KKE

http://pan.baidu.com/s/1kTgGbun
收藏 打印