포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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



"사람은 자기가 보고 싶은 현실만 볼 뿐이다." - Gaius Julius Caesar
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Documents_Linux_Applications&document_srl=145855&act=trackback&key=59e
List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인