Yocto 工程快速入门
来源:互联网 发布:python 相关性分析 编辑:程序博客网 时间:2024/04/28 14:33
Yocto 工程快速入门
参考:http://www.yoctoproject.org/docs/2.0/yocto-project-qs/yocto-project-qs.html
Build Host
安装linux发行版(Fedora, openSUSE, CentOS,Debian, 和Ubuntu) 的机器,并有最少50G的存储空间.
Git : 1.7.8 or greater
tar : 1.24 or greater
Python 2.7.3 or greater,不支持Python 3.x.
Build Host Packages
编译机器应该安装必须且合适的编译辅助包(工具).
Ubuntu and Debian
$ sudo apt-get install gawk wget git-core diffstat unzip texinfogcc-multilib \
build-essential chrpath socat libsdl1.2-dev xterm
Fedora
$ sudo dnf install gawk make wget tar bzip2 gzip python unzip perl patch\
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \
ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue socat \
findutils which SDL-devel xterm
OpenSUSE
$ sudo zypper install python gcc gcc-c++ git chrpath make wgetpython-xml \
diffstat makeinfo python-curses patch socat libSDL-devel xterm
CentOS
$ sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch\
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat\
perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue SDL-devel xterm
The Yocto project
一个Yocto工程.
Git
$ git clonegit://git.yoctoproject.org/poky
$ git checkout -b jethro origin/jethro
Web:
https://www.yoctoproject.org/downloads
编译image:
实例:
下面以qemux86为实例,介绍如何编译一个Yocto的工程
$ cd ~/poky
$ git checkout -b jethro origin/jethro
$ source oe-init-build-env
配置local.conf , qemux86为默认,所以不需要修改.
$ bitbake core-image-sato
启动qemu: $ runqemu qemux86
加入新的板卡支持
下面介绍在已有的Yocto工程里加入一个新板卡BSP=intel-corei7-64的支持.
下载:
$ git clone git://git.yoctoproject.org/meta-intel
配置:
$ bitbake-layers add-layer "$HOME/source/poky/meta-intel"
$ echo 'MACHINE = "intel-corei7-64"' >> conf/local.conf
或者
$ echo 'MACHINE = "intel-core2-32"' >> conf/local.conf
编译:
$ bitbake core-image-minimal
输出:
tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg
写入磁盘: (U盘,硬盘,或者mmc )
$ sudo $HOME/source/poky/scripts/contrib/mkefidisk.sh HOST_DEVICE tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg TARGET_DEVICE
启动设备: EFI
Shell> connect -r
Shell> map -r
Shell> fs0:
Shell> bootx64 *** 32位: Shell> bootia32
启动intel板卡:
$ sudo $HOME/source/poky/scripts/contrib/mkefidisk.sh HOST_DEVICE tmp/deploy/images/intel-corei7-64/core-image-minimal-intel-corei7-64.hddimg TARGET_DEVICE
- Yocto 工程快速入门
- Yocto 项目快速入门
- Yocto Project 快速入门指南
- Yocto Study - 入门 - Yocto Training - HOME Freescale Community
- liunx下配置yocto工程环境
- i.MX6UL -- Yocto工程编译过程实践
- yocto工程软件包编译依赖关系
- i.MX6 Yocto工程简介与分析
- yocto
- Yocto
- yocto
- yocto
- yocto
- CodeWarrior 开发环境快速入门-工程创建
- Cocos2D-x快速入门 创建工程
- (快速入门6)导出 iOS 工程
- maven快速入门 下搭建javaWeb工程
- android学习之快速入门1--android工程文件分析
- Online Learning
- Android下音频进行转码
- 单客户端
- !!scala private,private[this],public的比较
- 视觉SLAM
- Yocto 工程快速入门
- H5移动端知识点总结
- JEPF软件快速开发平台【免费发布】
- 欢迎使用CSDN-markdown编辑器
- 关于罗马数字与整数的对应关系
- 20160214.CCPP体系详解(0024天)
- 窥探 Swift 编程之错误处理与异常抛出
- Codeforces #305 C. Mike and Frog 数论
- UIApplicationMain函数