Quickstart Ebuild Guide 문서 번역https://devmanual.gentoo.org/quickstart/index.html Quickstart Ebuild GuideThis page provides a very brief introduction to ebuild writing. It does not attempt to cover many of the details or problems that will be encountered by developers — rather, it gives some trivial examples which may be of use when trying to grasp the basic idea of how ebuilds work.이 페이지에서는 ebuil..
STB(여타의 embedded box)의 booting script를 쓰다 보면, dhcp를 걸어야 한다. interface가 wireless면 차라리 쉽지만, ethernet일 경우에는 wireless보다 절차가 간편하지만,이 때, nfs 환경에선 test가 안되므로 flashing해서 매번 테스트 해야 하는 불편함과 더불어간과하기 쉬운 것이 있다. case 1.Lan cable이 뽑힌 상태에서 부팅 해서, 유저가 생각 없이 Lan cable을 꼽을 때. 보통 dhcp client만 불러 놓고 땡! 한다.그럼 cable을 꼽았을 때, IP를 얻어올 수 있을까? 대부분 NO.cable 꼽은 채로 부팅 하면 모를까, dhcp가 아무리 sending discover를 날리고 Lan cable이 꼽혀 있어도 ..
뭐 개발자라면 누구나 다 가장 쉽게 접근하는 debugging 방법은 printf 아닐까 생각한다.마치 영어 배울 때, 무조건 외우듯이 일단 막고 퍼보는 거다. platform 관련 기능을 자주 개발하다 보면(아니 어떤 것을 개발하건), 각기 다른 팀이 개발하는 모듈의 log를 자유자재로 원하는 입맛대로 나오게 만들고 싶지만, 10년의 경험 상 그런 건 불가능 할 듯 싶다는 느낌이다. 결국에 돌고 돌아 여전히 fprintf를 사용하고 있으므로, 관련하여 간단하게 작업할 때 필요한 reference page를 정리해 놓고자 한다. 근데 왠지 너무 기초적인 것을 정리하는 건가 싶지만, 생각이 갑자기 안 나서 매번 googling하는 것을 피하는 정도의 수고를 덜기 위함이다. - fprintfhttp://ww..
C99을 기준으로 아무 생각 없이 살아온 날들이 얼마인가. C99 뒤에 C11을 살펴볼 시간은 업무 시간 이외엔 개발에 시간을 쓰기 싫은 관계로 진짜 생각 없이 살아왔다. 그러나, 점점 프로젝트들이 요즘의 opensource들을 많이 사용하기 시작함으로 인해 내 지식도 업데이트가 필요한 시점이다. 물론 지식의 업데이트가 blog의 업데이트를 의미하는 바는 아니지만. 오늘은 C11 덕분에 살펴보게 된 Single UNIX Specification을 모두가 알 필요가 있다는 생각을 남겨본다. 주저리 내가 쓴 내용은 없고, POSIX만 줄기차게 외쳐온 관계로 이제 SUS로 옮겨가야 한다는 것을 명확히 알게 되었다. 자 더 얘기할 것 없이 link타고 가서 계속 읽어보자. WiKi: Single UNIX Spe..
필요한 Qt class를 *.pro 파일에서 include 하기 위한 방법 Qt application을 작성하거나 build하다 보면 Qt의 각 class를 include하기 위해 pro 파일에서 어떤 Qt module을 넣어줘야 할 지 애매할 때가 있다. Qt reference에서 class의 reference를 펴봐도 module 이름은 찾기 어려웠다. 그땐, Qt source를 grep 해보면 쉽게 나온다. 일단 QApplication은 "QT +=widget" 이다.
개발 전 늘 build server를 세팅 하곤 한다.RDK에서 recommand한 데로 ubuntu 12.04를 기준으로 세팅에 필요한 항목을 모아본다. ubuntu 12.04 imagehttp://releases.ubuntu.com/12.04/그러나, daumkakao에서 받는 게 더 빠르다.http://ftp.daumkakao.com/ubuntu-releases/12.04.5/ HDD 준비http://mindata.tistory.com/16 ubuntu USB image 만들기http://webdir.tistory.com/187 sshd 설치http://wlsufl.blogspot.kr/2014/02/ssh.html #> sudo apt-get install openssh-server APT rep..
htop을 STB에 올릴 일이 있어서 source를 다운 받아 build하고 올렸다.(htop은 GPLv2이므로, STB에 담아서 출시하지는 않는다. test, debugging 그리고 aging때 STB의 stability 확인을 위해 사용한다.) 그 과정 설명. htop을 다운로드 받는다. [http://hisham.hm/htop/index.php?page=main]압축 풀고, configure에 필요한 option들을 설정해 준다. configure만 통과하면 make, make install은 OK! 참고로 htop에 포함된 configure의 help 내용. `configure' configures htop 1.0.3 to adapt to many kinds of systems. Usage: ...
embedded 개발자인 환경 상, cross-compile 환경 구성을 자주 해야 한다.요때, --sysroot 옵션이 중요하다. 먼저 --sysroot가 언제 쓰이는 지 보면,[https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html 에서 발췌]--sysroot=dirUse dir as the logical root directory for headers and libraries. For example, if the compiler normally searches for headers in /usr/include and libraries in /usr/lib, it instead searches dir/usr/include anddir/usr/lib.If..
- Total
- Today
- Yesterday
- new plugin
- compile error
- Samsung
- #define
- RDK
- f_dentry
- gerrit commit
- C/C++
- driver
- enum
- 왜 -1을 줘 놓고 그 코드 그대로 썼냐?
- raspberry pi
- grails
- mt7612u
- const
- Cups
- printer
- installation
- 받아준다
- Laser
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |