포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.
고도리입니다.
예전 yocto자료를 찾다가 자료가 나와서 그냥 올려놓습니다.
2015년 자료네요....ㅜ.ㅜ
------------------------
[znyq보드를 yocto로 빌드]
[email protected]
1. 다운로드
=============
$ mkdir yocto
$ cd yocto
$ mkdir xilinx2 // 메인 디렉토리 생성
$ cd xilinx2
$ git clone git://git.yoctoproject.org/poky
$ git clone git://git.openembedded.org/meta-openembedded
$ git clone git://git.yoctoproject.org/meta-xilinx
2. 환경 설정
==============
$ . poky/oe-init-build-env build // 위의 명령 실행 후, build디렉토리로 자동 이동됨
### Shell environment set up for builds. ###
You can now run 'bitbake <target>'
Common targets are:
core-image-minimal
core-image-sato
meta-toolchain
adt-installer
meta-ide-support
You can also run generated qemu images with a command like 'runqemu qemux86'
3. 빌드 설정
=============
3.1. meta-xilinx 레이어 추가
위의 2. 환경 설정으로 생성된 작업디렉토리내에서 아래 설정화일에 meta-xilinx추가
$~/yocto/xilinx2/build$ vi conf/bblayers.conf
BBLAYERS ?= " \
/opt/Yocto/sources/poky/meta \
/opt/Yocto/sources/poky/meta-yocto \
/opt/Yocto/sources/poky/meta-yocto-bsp \
\
/opt/Yocto/sources/meta-xilinx \
"
3.2. 보드 설정
$vi ~/yocto/xilinx2/build$ vi conf/local.conf
MACHINE ?= "zc702-zynq7"
보드(MACHINE)를 zc702-zynq7로 설정
3.3. sdl 삭제
특별히 sdl을 사용하지 않는다면 local.conf화일의 sdl항목을 주석처리해서 빌드하지 않도록 한다.
4. 빌드
=============
"2. 환경설정"에서 보인 타겟들 중 하나를 지정하여 아래와 같이 빌드한다.
$cd ~/yocto/xilinx2/build
$bitbake core-image-minimal
...
5. 결과물
=============
4에서 빌드 완료한 이미지, 바이너리들은 아래의 경로에 위치하게 된다.
$ls ~/yocto/xilinx2/build/tmp/deploy/images/보드명
README_-_DO_NOT_DELETE_FILES_IN_THIS_DIRECTORY.txt
boot.bin
boot.bin-zc702-zynq7
boot.bin-zc702-zynq7-v2014.01-xilinx+gitAUTOINC+2a0536fa48-r0
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7-20150121082300.rootfs.cpio
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7-20150121082300.rootfs.manifest
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7-20150121082300.rootfs.tar.gz
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7.cpio
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7.manifest
core-image-full-cmdline-edited-20150121-172300-zc702-zynq7.tar.gz
core-image-minimal-zc702-zynq7-20150119120534.rootfs.cpio
core-image-minimal-zc702-zynq7-20150119120534.rootfs.cpio.gz
core-image-minimal-zc702-zynq7-20150119120534.rootfs.cpio.gz.u-boot
core-image-minimal-zc702-zynq7-20150119120534.rootfs.manifest
core-image-minimal-zc702-zynq7-20150119120534.rootfs.tar.gz
core-image-minimal-zc702-zynq7-20150121054730.rootfs.cpio
core-image-minimal-zc702-zynq7-20150121054730.rootfs.manifest
core-image-minimal-zc702-zynq7-20150121054730.rootfs.tar.gz
core-image-minimal-zc702-zynq7.cpio
core-image-minimal-zc702-zynq7.manifest
core-image-minimal-zc702-zynq7.tar.gz
core-image-x11-zc702-zynq7-20150120080907.rootfs.cpio
core-image-x11-zc702-zynq7-20150120080907.rootfs.manifest
core-image-x11-zc702-zynq7-20150120080907.rootfs.tar.gz
core-image-x11-zc702-zynq7.cpio
core-image-x11-zc702-zynq7.manifest
core-image-x11-zc702-zynq7.tar.gz
modules--3.14-xilinx+git0+2b48a8aeea-r0-zc702-zynq7-20150119120534.tgz
modules-zc702-zynq7.tgz
u-boot-zc702-zynq7-v2014.01-xilinx+gitAUTOINC+2a0536fa48-r0.elf
u-boot-zc702-zynq7-v2014.01-xilinx+gitAUTOINC+2a0536fa48-r0.img
u-boot-zc702-zynq7.elf
u-boot-zc702-zynq7.img
u-boot.elf
u-boot.img
uEnv-zc702-zynq7-v2014.01-xilinx+gitAUTOINC+2a0536fa48-r0.txt
uEnv-zc702-zynq7.txt
uEnv.txt
uImage
uImage--3.14-xilinx+git0+2b48a8aeea-r0-zc702-zynq7-20150119120534.bin
uImage-zc702-zynq7.bin
zc702-zynq7.dtb