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

이제현

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
번호 제목 글쓴이 날짜 조회 수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 18362
90 Makefile 문법 [3] 김재훈 2009-07-25 17143
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 15459
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 13608
81 ffmpeg encoding option 고현철 2009-10-01 13408
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 11059
76 uBuntu Linux - dash를 bash로 변경하는 방법 김재훈 2009-04-28 10965
75 리눅스 어셈블리 프로그래밍을 하자! [2] : ARM 부트코드와 실전... file [2] 김재훈 2009-08-25 10596
74 oss를 이용한 read, write, read/write program file [2] 고도리 2011-01-25 10531

사용자 로그인