반응형

전체 글 416

[번역서 출간] BeagleBone Black을 사용한 Yocto 프로젝트

필자의 두번째 Yocto 번역서가 2015년 12월 말에 출간되었다. 첫번째 번역서 "Yocto 프로젝트를 활용한 임베디드 리눅스 개발"은 이론 중심의 설명이였다면, 이 책은 욕토의 레퍼런스 보드인 비글본 블랙에서의 예제 중심서이다. 세번째 Yocto 번역서(Cookbook)는 현재 번역중에 있고 올해 중순쯤(?) 출간될 것 같다. 네번째 번역서(주로 Embedded LInux 관련 내용)도 계획이 되어 있다. 올해 2월에 Raspberry Pi Yocto 관련 책이 출간되니 이것도 검토해 볼 예정이다. 사실 Raspberry PI가 전세계적으로 제일 많이 사용하는 Reference 개발 보드이기 때문에 의미있을 것 같다. 요약 이 책은 욕토(Yocto) 프로젝트를 사용해 비글본 블랙(BeagleBone..

Book 2023.04.20

git flow (git branch 전략)

2010년 Vincent Driessen이 아래 Reference에 있는 A successful Git branching model이라는 글을 기고 하면서 널리 알려진 Git으로 개발하는 방법론이다. Reference: http://nvie.com/posts/a-successful-git-branching-model/ A successful Git branching model In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful. nvie.com 표준 ..

Development 2023.04.20

(도서) 소셜 코딩으로 이끄는 GitHub 실천 기술

github 관련된 여러가지 도서를 보다가 목차를 보고 필자에게 적합하다고 판단되는 책을 선택한 것이 이 책이다. 『소셜 코딩으로 이끄는 GITHUB 실천 기술』은 많은 개발자가 사용하고 있는 GITHUB를 실무에서 어떻게 사용하는지 설명하는 책이다. GITHUB의 기본적인 사용 방법부터 GITHUB를 활용한 개발 진행 과정과 개발을 지원해 주는 추가적인 도구들도 함께 설명하고 있다. git에 대해 지식이 있는 사람은 가볍게 읽을 수 있는 좋은 책인 것 같다. 또한 개발 경험은 있지만 git에 대한 경험이 없는 사람에게도 유용한 책인 것 같다. 이 책에서 git에 대해서 간단한 설명은 하지만, 프로 git과 같은 다른 책을 통해 조금 더 많은 지식을 쌓는 것을 추천한다. 전반적으로 내용 구성은 git에 ..

Book 2023.04.19

Github 관련 유용한 도구 (Travis CI, Coveralls 등)

"소셜 코딩으로 이끄는 GitHub 실천기술" 이라는 책을 읽고 있는데, 여기서 나온 github 관련 유용한 도구들을 설명하고자 한다. 1. Travis CI, https://travis-ci.org/오픈 소스 커뮤니티 전용 CI를 무료로 해주는 서비스이다. github와 연동이 되어 자동으로 repository를 등록해서 CI 결과를 보여준다. Python, PHP, Javascript등의 웹 언어 및 C, C++, Java도 지원한다. Home – Travis-CI Simple YAML configs www.travis-ci.com 2. Coveralls, https://coveralls.io/코드 커버리지 리포트 서비스이다. 지원되는 언어는 Python, Ruby, Javascript/Node.j..

Development 2023.04.19

개발 보드 비교 (Raspberry Pi/Pi2, BeagleBone Black)

Reference 개발 보드에 대한 비교이다. 특히 전세계적으로 많이 쓰는 Raspberry Pi/Pi2와 BeagleBone Black에 대한 내용이다. 결론부터 말하면, 전 세계적으로 많이 사용하고 국내에 번역서도 많이 출간된 Raspberry Pi/Pi2는 Multimedia와 GUI에 특화된 임베디드 개발을 하고 싶을 때 사용하면 좋다. 임베디드 개발을 시작하는 사람에게 좋을 듯 하다. 장점: 저렴한 가격(?), 멀티미디어 가속 지원 단점: 외부 인터페이스가 많지 않음 Beaglebone은 여러 GPIO를 사용하여 다양한 액세서리 디바이스를 제어할 수 있고, 모든 HW에 관련된 문서가 공개되어 있다. 기존에 Raspberry Pi보다 장점은 하드웨어 스펙에 있었지만, Raspberry Pi2가 나..

Development 2023.04.19

Gerrit에 Label 추가하기

이 글은, 아래 그림에서 "Code-Review:"와 같이, 기본 All-Projects에 Gerrit에 Label을 추가하는 방법을 설명한다. 1. All-Projects를 받아서 config로 checkout 한다. $ git clone ssh://xxxx/All-Projects $ cd All-Projects $ git fetch origin refs/meta/config:config && git checkout config $ vi project.config 2. 추가하고 싶은 Label을 아래와 같이 적는다. 자세한 내용은 Reference를 참고하기 바란다. [label "ABI"] function = NoOp value = 0 Don't run ABI Checker value = +1 Run..

Development 2023.04.19

Yocto 프로젝트를 활용한 Tizen 빌드 세미나 자료

2015년 9월 TIZEN 개발자 Conference에서 발표한 Yocto Project를 사용해서 Tizen을 빌드하고 관련 내용을 설명한 자료이다. 이 "Creating new Tizen profiles using the Yocto Project" 자료에 의하면, Yocto Project는 Automotive, IoT분야에서 De facto 표준이라고 한다. :-) 그리고 Tizen with Yocto Project는 Raspberry pi2 MinnowBoard MAX HummingBoard 개발 보드를 지원한다고 한다. Tizen을 Yocto로 빌드하는 방법과 HTML5 App with Tizen recipe를 추가하는 방법에 대해 설명한다. https://www.slideshare.net/leo..

Yocto 2023.04.19

Yocto Project, OpenEmbedded를 지원하는 개발 보드

Yocto Project의 OpenEmbedded를 지원하는 개발 보드에 대해서 알아본다. 필자가 가지고 있는 보드는 Raspberry Pi2, Beaglebone Black, MinnowBoard MAX, Wandboard Quad이다. 참고로 Yocto Project Developer Day에 가면 Beaglebone Black, MinnowBoard MAX, Wandboard Quad 3개 중에 1개를 선택해서 참석자들에게 관련 악세서리와 함께 준다. OpenEmbedded의 layer들이 있는 http://layers.openembedded.org/layerindex/branch/master/layers/에 가서 BSP로 filter해 보면 BSP 관련 meta layer들이 나온다. 하지만 모두..

Yocto 2023.04.19
728x90
반응형