728x90

embedded linux 4

Yocto에 최적화된 AWS EC2 Instance 사양

필자의 회사는 Yocto를 사용하여 Embedded Linux 빌드를 하고 있다. CI는 Jenkins를 사용하고 있으며 Jenkins Slave는 Docker환경을 AWS EC2 Instance에서 사용하고 있다. 제품을 빌드시간이 엄청나게 오래 걸려 여러가지 방안으로 줄이려는 노력을 하고 있다. AWS EC2 Instance Type 조정 Incredibuild 솔루션 도입 검토 (PoC 진행 완료) 빌드 시간 오래 걸리는 컴포넌트 아키텍처 수정 및 내부 코드 최적화 ccache 적용 검토 이 글에서는 1. AWS EC2 Instance Type 테스트 한 결과를 바탕으로 필자 회사의 환경에 최적화 된 EC2 Instance를 이야기해 보려고 한다. 현재 사용하고 있는 EC2 Instance Type..

Development 2023.04.23

[도서] Embedded Linux Projects Using Yocto Project Cookbook 번역서 출간

작년 이맘때즈음 시작한 번역이 1년이 지난 지금 드디어 끝나서 출간이 되었다. 회사에서 비슷한 업무를 하는 분들과 함께 번역을 했고 힘들었지만 출간이 되니 홀가분하다. 이 책에 대해 설명하자면, 1장은 빌드 시스템 및 Yocto에 대해 간단히 설명하고 2장과 3장은 BSP, 소프트웨어 레이어에 대해 설명하며 4장은 애플리케이션 개발 방법 그리고 마지막 5장은 디버깅에 대해 소개한다. 다양한 예제 중심으로 이루어져서 실제 적용하는데 위주로 설명되어 있다. 지금까지 3권의 Yocto 관련 서적을 번역했는데, Yocto 프로젝트를 활용한 임베디드 리눅스 개발 (2014년) 은 기본 개념에 대해 소개한 책 BeagleBone Black을 사용한 Yocto 프로젝트 (2015년)은 Yocto의 레퍼런스 보드인 비..

Book 2023.04.20

Qualcomm DragonBoard 410c 리눅스 사용

Qualcomm Dragonboard 410c는 기본적으로 Android가 EMMC에 설치되어 있다. 필자는 Yocto로 빌드한 리눅스 이미지를 Dragonboard 410c의 EMMC에 올리고 디버깅하고자 했다. 이 작업을 위해 하드웨어 관련해 알아야할 것들에 대해 정리하고자 한다. 결국은 fastboot를 사용하여 이미지를 flash 한다. 아래 설명을 위해 이전에 사용했던, DragonBoard 410c 이미지를 다시 올린다. 1. fastboot 설치 방법 (Ubuntu) sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update sudo apt-get install android-tools-adb android-tools-fast..

Development 2023.04.20

(Review) Learning Embedded Linux Using the Yocto Project

간단히 이 책에 대한 소개를 이전 글에서 했었다. 이번 여름 휴가 중에 이 책을 다 읽었고, 후기를 적어 보고자 한다. 현재 Yocto관련 다음과 같이 4권의 원서가 출시가 되었다. 4권중 마지막으로 읽은 책이였고, 다음 글에서 각 책에 대한 비교를 해보고자 한다. Embedded Linux Development with Yocto Project (July 2014) Embedded Linux Projects Using Yocto Project Cookbook (March 2014) Using Yocto Project with BeagleBone Black (June 2015) Learning Embedded Linux Using the Yocto Project (July 2015) 기본적으로 이 책은 ..

Book 2023.04.19
728x90
반응형