포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 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=09b
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
93 GIT 사용법 (ProGIT) - 1.4. GIT 설치 JhoonKim 2010-01-11 21208
92 GIT 사용법 (ProGIT) - 1.1. 버전 관리 시스템의 개념 file [6] JhoonKim 2010-01-07 19510
91 GIT 사용법 (ProGIT) - 2.1. GIT 저장소(Repository)의 취득 JhoonKim 2010-01-20 18396
90 Makefile 문법 [3] 김재훈 2009-07-25 17144
89 GIT 사용법 (ProGIT) - 1.5. 최초 GIT의 환경 설정 [3] JhoonKim 2010-01-13 16603
88 GIT 사용법 (ProGIT) - 2.5. 원격 저장소의 사용 방법 [2] JhoonKim 2010-02-04 16060
87 GIT 사용법 (ProGIT) - 2.2. GIT 저장소(Repository)에 기록 file [2] JhoonKim 2010-01-21 16033
86 리눅스 Linked-List 구현 관련 참고 자료 김재훈 2009-07-11 15466
85 GIT 사용법 (ProGIT) - 2.6. 태그(TAGS) 붙이기 [2] JhoonKim 2010-02-09 15136
84 GIT 사용법 (ProGIT) - 2.4. 작업의 취소 [1] JhoonKim 2010-02-03 15113
83 GIT 사용법 (ProGIT) - 1.2. GIT 개발 역사 / 1.3. GIT 기본 ... file [3] JhoonKim 2010-01-10 14794
82 리눅스에서 네트워크 속도 측정 방법 [3] 김재훈 2009-07-04 13609
81 ffmpeg encoding option 고현철 2009-10-01 13409
80 GIT 사용법 (ProGIT) - 2.3. 위탁 이력의 열람 file [1] JhoonKim 2010-02-03 13308
79 uBuntu 8.10 에서의 리눅스 개발 환경 설정 [6] 김재훈 2009-01-29 12618
78 Useful Linux Wireless Commands [1] 김재훈 2009-06-05 11966
77 I.MX Multimedia and Applications Framework 기술자료 ... file [2] 장석원 2009-10-26 11060
76 uBuntu Linux - dash를 bash로 변경하는 방법 김재훈 2009-04-28 10966
75 리눅스 어셈블리 프로그래밍을 하자! [2] : ARM 부트코드와 실전... file [2] 김재훈 2009-08-25 10596
74 oss를 이용한 read, write, read/write program file [2] 고도리 2011-01-25 10531

사용자 로그인