포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

고도리입니다.

예전 yocto자료를 찾다가 자료가 나와서 그냥 올려놓습니다.


2015년 자료네요....ㅜ.ㅜ


------------------------

[znyq보드를 yocto로 빌드]

ghcstop@insignal.co.kr


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=33d
List of Articles
번호 제목 글쓴이 날짜 조회 수
93 Yocto project 소개자료 [2] 고도리 2019-08-24 447
» Yocto zynq howto - 예전자료 고도리 2019-08-24 171
91 apache-1.3.33 arm porting by tssuk [3] 고도리 2013-05-21 2986
90 i2c scan하는 코드입니다. 고도리 2012-07-27 5046
89 dropbear ssh daemon 포팅하기 [1] 고도리 2012-06-30 5677
88 ffmpeg을 이용한 camera 영상 저장 file [1] 고도리 2012-05-01 5862
87 Linux application에서의 clock과 system timer설정 고도리 2011-08-15 7365
86 ffmpeg x86 compile & cross compile howto file 고도리 2011-08-05 7823
85 oss를 이용한 read, write, read/write program file [2] 고도리 2011-01-25 10525
84 GIT 사용법 (ProGIT) - 2.6. 태그(TAGS) 붙이기 [2] JhoonKim 2010-02-09 15124
83 GIT 사용법 (ProGIT) - 2.5. 원격 저장소의 사용 방법 [2] JhoonKim 2010-02-04 16051
82 GIT 사용법 (ProGIT) - 2.4. 작업의 취소 [1] JhoonKim 2010-02-03 15101
81 GIT 사용법 (ProGIT) - 2.3. 위탁 이력의 열람 file [1] JhoonKim 2010-02-03 13302
80 GIT 사용법 (ProGIT) - 2.2. GIT 저장소(Repository)에 기록 file [2] JhoonKim 2010-01-21 16019
79 GIT 사용법 (ProGIT) - 2.1. GIT 저장소(Repository)의 취득 JhoonKim 2010-01-20 18348
78 GIT 사용법 (ProGIT) - 1.5. 최초 GIT의 환경 설정 [3] JhoonKim 2010-01-13 16592
77 GIT 사용법 (ProGIT) - 1.4. GIT 설치 JhoonKim 2010-01-11 21193
76 GIT 사용법 (ProGIT) - 1.2. GIT 개발 역사 / 1.3. GIT 기본 ... file [3] JhoonKim 2010-01-10 14780
75 GIT 사용법 (ProGIT) - 1.1. 버전 관리 시스템의 개념 file [6] JhoonKim 2010-01-07 19490
74 I.MX Multimedia and Applications Framework 기술자료 ... file [2] 장석원 2009-10-26 11049

사용자 로그인