728x90

2023/04 160

현재 출간된 Yocto 프로젝트 도서 4권 비교 리뷰

앞글에서 언급했듯이, 현재 Yocto 프로젝트 관련 원서가 4권이 모두 packtpub 출판사에서 출간되었다. 필자는 모두 읽었고, 본 글에서 각 책에 대한 요약과 함께 비교(?) 리뷰 해보고자 한다. 다음 그림들 중 아래 언급한 4권이 이미 출간된 책이고, "Yocto for Raspberry Pi"는 내년 2월에 출간된 예정이다. 이 책도 출간되면 구매해서 보고 리뷰할 예정이다. 작년을 기점으로 Yocto 프로젝트 도서가 많이 출간되고 있다. 임베디드 분야에서 잘 쓰면 좋을 것 같다. 현재는 IVI (자동차) 분야의 플랫폼에서 도입을 하는 추세인 듯 하다. Embedded Linux Development with Yocto Project (July 2014) Embedded Linux Projects..

Book 2023.04.19

(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

Cross 도메인 설정

필자는 CROS 도메인 문제를 겪어 해결 방법에 대해 간단히 적어본다. CROS 도메인 문제는 아래 그림에서 보는 것과 같이, http://domainA에서 http://domainB로 resource로 요청할 경우 domain이 달라서 나타나는 문제이다. CROS에 대한 설명은 http://adrenal.tistory.com/16를 참고해 보기 바란다. 다음은 필자가 겪었던 문제이다. 문제점 xmlhttprequest로 파일 서버에 있는 목록을 요청해서 파싱처리하려고 했다. 파일 목록은 html로 온다. 파일 서버와 소스가 있는 http 서버가 같은 도메인일 때는 아무 문제 없이 돌아갔지만, 소스가 있는 http 서버를 다른 곳으로 이동하니 아래와 같은 문제가 발생했다. 참고) 파일 서버도 http에서..

Development 2023.04.19

Manage multiple SSH private keys with IdentityFile (여러개의 SSH key 관리)

여러 개의 SSH key를 관리해야 할 필요가 있다. 이 때는 아래를 참고하면 된다. SSH has a per-user configuration file called ‘~/.ssh/config’ that it can use to select your private keys based on the remote user name and remote host by using wildcards. Let’s check out my ‘config’ file: IdentityFile ~/.ssh/ids/%h/%r/id_rsa IdentityFile ~/.ssh/ids/%h/%r/id_dsa IdentityFile ~/.ssh/ids/%h/id_rsa IdentityFile ~/.ssh/ids/%h/id_dsa Ide..

Linux 2023.04.19

Cross-Development Toolchain Generation in Yocto Project (OE)

다음은 Yocto Project Reference Manual 4장의 일부 글이다. 기본적으로 Yocto Project (OE)에서는 cross toolchain을 직접 빌드하여 만든다. 다음은 Yocto Project (OE)를 이용하여 host에서 cross toolchain을 생성하는 단계이다. gcc -> binutils-cross -> gcc-cross-initial -> linux-libc-headers -> glibc-initial -> glibc -> gcc-cross -> gcc-runtime gcc: The build host's GNU Compiler Collection (GCC). binutils-cross: The bare minimum binary utilities needed ..

Yocto 2023.04.19

Yocto Project with Beaglebone Black (비글본 블랙)

Yocto Project에서 빌드된 결과물을 비글본 블랙 보드에 이미지를 넣는 방법에 대해서 설명한다. 이 방법은 Yocto Project의 Reference Platform인 Poky, http://git.yoctoproject.org/cgit/cgit.cgi/poky를 받으면 README.hardware, http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/README.hardware에 자세히 나와 있다. 기본적으로 beaglebone은 Yocto Project의 Reference 보드 중에 하나이다. 빌드할 때 local.conf의 MACHINE을 beaglebone으로 변경하고 빌드하면 beaglebone 이미지가 나온다. 아래는 README.hardwar..

Yocto 2023.04.18

gerrit에 comment link 달기

Gerrit에 comment 링크 다는 방법이다. 필자는 comment message에 Jira address만 달면 (ex, [JIRA-123]) 링크가 걸리도록 설정하려고 한다. gerrit.config 파일을 수정해야 하므로 관련 권한이 있어야 한다. 적용 방법 1. gerrit 서버에 들어가 gerrit.conf 파일을 연다. 2. gerrit.conf 파일에 아래와 같이 추가한다. [commentlink "jira"] match = (\\[((JIRA)-\\d{1,8})\\]) link = http://www.jira.com/issue/browse/$2 3. gerrit을 재시작한다. ex) 아래 reference에 나온 example [commentlink "changeid"] match = ..

Development 2023.04.18

git/gerrit 저장소의 default branch 변경하는 방법

git/gerrit 저장소의 default branch 변경하는 방법은 4가지 정도가 있다. 1. gerrit ui에서 변경하는 방법 in the Web UI under 'Projects' > 'List' > > 'Branches' UI에서 변경하는 것은 설정에 따라 막혀 있을 수 도 있다. https://gerrit-review.googlesource.com/Documentation/project-configuration.html#default-branch 2. ssh command 이용하는 방법 'ssh' -p 'gerrit set-head' --new-head 필자가 직접 해보진 않았지만 될 것 같다. 3. git/gerrit 서버에 직접 들어가서 변경하는 방법 서버에 관련 저장소 위치에 들어가서 ..

Development 2023.04.18

Windows에서 scp 사용하기 (pscp)

scp는 ssh protocol을 통해 pc간 파일 전송을 할 수 있는 툴이다. Linux에서는 ssh를 사용할 수 있으면 기본적으로 scp를 사용할 수 있지만 Windows에서는 따로 pscp라는 툴을 이용하여야 한다. scp의 사용방법은 아래와 같고 Windows에서 사용가능한 툴인 pscp도 사용방법은 동일하다. pscp 다운로드 경로: http://www.nber.org/pscp.html -> 원본 경로는 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 이나 필자가 이 글을 쓸 때 site가 다운되어 다른 경로로 대체한다. -> 다운로드 이후 어디서든 사용하기 위해서는 Windows에서 PATH 설정을 해주거나, PATH가 설정해 ..

Development 2023.04.18

[Book] Learning Embedded Linux Using the Yocto Project

Yocto Project에 대한 출시된 또 한권의 책이다. 334 pages로 이 책은 Embedded Linux를 Yocto Project를 가지고 배울 수 있도록 한 책으로 보인다. 이전에 소개한 Embedded Linux Projects using Yocto Project Cookbook과 많은 부분이 겹치는 것으로 보인다. 사실 여유가 있으면 두 권을 다 보면 좋겠지만, 둘 중 한권만 봐도 괜찮지 않을까 생각된다. 필자는 Cookbook은 이미 다 본 상태이고, 이 책은 금일 구매하여 지금 배송중에 있다. 오면 바로 전에 소개 했던 Begalebone 책과 함께 읽을 예정이다. 마찬가지로 좋은 내용이 있으면 이 블로그에 정리할 예정이다. 간단한 목차와 소개는 https://www.packtpub...

Book 2023.04.18
728x90
반응형