Linux 19

아이폰에서 안드로이드 구동하기 - Open iBoot

일단 아이폰에서 리눅스 구동 ( http://www.iphone-hacks.com/2008/11/28/openiboot-—-linux-on-the-iphone/ ) 아이폰이랑 1세대 아이팟 터치에서 된답니다. 제대로 되는 것은 다음과 같고, Framebuffer driver Serial driver Serial over USB driver Interrupts, MMU, clock, etc. 되지만 아직 포팅안한건 다음과 같고, Read-only support for the NAND 아직 안되는건 다음과 같습니다. Write support for the NAND Wireless networking Touchscreen Sound Accelerometer Baseband support iPhone Linux..

iOS & Android 2010.05.07

리눅스 디버깅 기술 마스터하기

출처 : http://www.ibm.com/developerworks/kr/library/l-debug/index.html 이 글에서 네 가지 디버깅 시나리오를 제시한다. 시나리오 1의 경우, 메모리 할당 문제가 있는 두 개의 샘플 프로그램을 사용한다. MEMWATCH와 Yet Another Malloc Debugger (YAMD) 툴을 사용하여 디버깅 한다. 시나리오 2에서는 strace 유틸리티를 사용한다. 시스템 호출과 시그널을 추적하여 프로그램이 어디서 잘못되었는지를 규명한다. 시나리오 3에서는 리눅스 커널의 Oops를 사용하여 세그멘테이션 오류 문제를 해결하고 커널 소스 레벨 디버거(kgdb)를 설정하여 GNU 디버거(gdb)를 사용하여 같은 문제를 해결한다. kgdb 프로그램은 직렬 연결을 통..

Unix Linux 2007.03.05

vim 설정 및 활용

출처 :http://superkkt.com/86 :set ts=4 ( tab stop, tab을 4칸으로 설정 ) :set sw=4 ( shift width, 자동들여쓰기 시 4칸씩 들여쓰기 ) :set nobackup ( 백업파일을 만들지 않는다 ) :set cindent ( C형태의 들여쓰기 ) :set ruler ( 터미널 하단에 라인수/커서위치 표시 ) :set rulerformat=%70(% 로 원하는 만큼 들여쓰기, 내어쓰기(의 개수만큼 들여쓰기됨) 2. v로 비주얼모드에서 구간을 설정하고 Shift + > 또는 Shift +

Unix Linux 2006.11.10

초보자를 위한 리눅스 커널의 메모리 관리

초보자를 위한 리눅스 커널의 메모리 관리등록: 한빛미디어(주)(2005-08-05 11:51:34) Published onHanbit Network(http://network.hanbitbook.co.kr/) 저자:한동훈(traxacun) 이 글은 리눅스 커널을 처음 공부하는 분들에게만 적합하며, 이미 잘 알고 계시는 분들에게는 적합하지 않을 수도 있습니다. 본 기사에서는 다음 주제들을 다룰 것입니다. 1. Memory Model 2. i386 CPU에서의 메모리 관리 3. 리눅서 커널에서의 메모리 관리 4. 커널에서의 코드 메모리 모델 예를 들어서, 1M 메모리를 가진 시스템이 있습니다. 이 시스템에서 메모리를 300k 사용하는 프로그램 A가 있고, 500k를 사용하는 프로그램 B가 있습니다. 그런데,..

Unix Linux 2006.09.20