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

고도리입니다.


근래, 외주로 받은 Qualcomm칩을 가지고 이래저래 노가다(?)를 하고 있습니다...ㅠ.ㅠ

IP Camera용으로 갑자기 작업을 하게 되어 자료를 받아서 보니, 허거걱 Yocto네요.


요즘 NXP의 i.MX 계열도 Yocto로 가고 있고, Nexell칩도 리눅스는 Yocto이고, Qualcomm도 움직이고 있고, 점점 이쪽 방향으로 정리가 되는 듯 합니다.


- 프로젝트 개요

https://www.yoctoproject.org/


- 설명이 잘 된 문서

https://elinux.org/images/a/a8/Getting_Started_with_Embedded_Linux-_Using_the_Yocto_Project_to_Build_your_Own_Custom_Embedded_Linux_Distribution.pdf


- Yocto에 대한 기초설명이 잘 되어 있는 사이트

http://slowbootkernelhacks.blogspot.com/2016/12/yocto-project.html


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

개인적인 정보를 바탕으로 간단히 소개 드리면


1. Root filesystem을 만드는 Package system이다.

- 물론, bootloader, kernel등도 한꺼번에 컴파일 가능하다.


2. 예전의 OpenEmbedded와 유사하다.(BitBake 사용)

3. 기본 패키지들은 Yocto project에서 제공하고, 필요한 것은 User가 만들어서 작업할 수 있다.


- 기본은 OpenEmbedded Core이고,

- 기본 패키지들은 Poky에 들어 있음(meta-로 시작되는 기본 패키지들)

- 그 이후에 나머지 user혹은 vendor package들은 meta- 로 시작되는 패키지들을 받아다가 컴파일 하면 됨


4. 컴파일 하면 rootfs image가 나오고, 이 rootfs를 가지고 이래저래 작업하면 됨

5. Cross 툴체인도 같이 만들어짐.


대략 이런 정도입니다.


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

https://www.qualcomm.com/media/documents/files/qualcomm-vision-intelligence-300-400-platforms.pdf


여기서, QCS603으로 된 IP Camera입니다.


요녀석은 요즘 Yocto system으로 맨날 몇시간째 빌드하면서 작업하고 있는 QCS603 IP Camera board입니다.


물론, 저희가 만든 녀석도 당연히 따로 있고요....^^


"사람은 자기가 보고 싶은 현실만 볼 뿐이다." - Gaius Julius Caesar
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Documents_Linux_Applications&document_srl=145861&act=trackback&key=78a

이제현

2019.08.27 16:26:20
*.90.78.139

추천
1
비추천
0

편리하게 테스트하고 기능 검사할때는 Debian이나 Ubuntu가 좋지만, 실제 제품으로 상용화 할때는 Yocto나 Buildroot가 좋은 것 같습니다. 전체 시스템 원격 업데이트나 복구 기능을 구현하기도 쉽고요.


그나저나 QCS605는 4K / HDR에 60FPS 까지 엔코딩이 되는군요. $10 정도의 중저가 4K IP 카메라용 SoC들은 대부분 SDR에 25~30FPS까지만 지원하는데, 확실히 퀄컴칩이 끝판왕이네요. 

그리고 내장된 ISP/DSP도 훌륭해 보입니다만 관련 드라이버나 미들웨어의 라이선스 정책은 어떨지 궁금하네요.

천동이

2019.09.07 23:35:44
*.143.150.36

Yocto나 buildroot를 필요할때만 잠깐찾아쓰다보니 쓸때마다 새롭네요ㅜㅜ
List of Articles
번호 제목 글쓴이 날짜 조회 수
» Yocto project 소개자료 [2] 고도리 2019-08-24 1081
92 Yocto zynq howto - 예전자료 고도리 2019-08-24 485
91 apache-1.3.33 arm porting by tssuk [3] 고도리 2013-05-21 3367
90 i2c scan하는 코드입니다. 고도리 2012-07-27 5376
89 dropbear ssh daemon 포팅하기 [1] 고도리 2012-06-30 5892
88 ffmpeg을 이용한 camera 영상 저장 file [1] 고도리 2012-05-01 5922
87 Linux application에서의 clock과 system timer설정 고도리 2011-08-15 7416
86 ffmpeg x86 compile & cross compile howto file 고도리 2011-08-05 7857
85 oss를 이용한 read, write, read/write program file [2] 고도리 2011-01-25 10564
84 GIT 사용법 (ProGIT) - 2.6. 태그(TAGS) 붙이기 [2] JhoonKim 2010-02-09 15166
83 GIT 사용법 (ProGIT) - 2.5. 원격 저장소의 사용 방법 [2] JhoonKim 2010-02-04 16098
82 GIT 사용법 (ProGIT) - 2.4. 작업의 취소 [1] JhoonKim 2010-02-03 15145
81 GIT 사용법 (ProGIT) - 2.3. 위탁 이력의 열람 file [1] JhoonKim 2010-02-03 13351
80 GIT 사용법 (ProGIT) - 2.2. GIT 저장소(Repository)에 기록 file [2] JhoonKim 2010-01-21 16072
79 GIT 사용법 (ProGIT) - 2.1. GIT 저장소(Repository)의 취득 JhoonKim 2010-01-20 18558
78 GIT 사용법 (ProGIT) - 1.5. 최초 GIT의 환경 설정 [3] JhoonKim 2010-01-13 16638
77 GIT 사용법 (ProGIT) - 1.4. GIT 설치 JhoonKim 2010-01-11 21237
76 GIT 사용법 (ProGIT) - 1.2. GIT 개발 역사 / 1.3. GIT 기본 ... file [3] JhoonKim 2010-01-10 14844
75 GIT 사용법 (ProGIT) - 1.1. 버전 관리 시스템의 개념 file [6] JhoonKim 2010-01-07 19554
74 I.MX Multimedia and Applications Framework 기술자료 ... file [2] 장석원 2009-10-26 11099

사용자 로그인