CodeVisor Technical Document

Size: px
Start display at page:

Download "CodeVisor Technical Document"

Transcription

1 CodeViser Technical Document aesop S5PC100 안드로이드디버깅가이드 CS Team Rev J&D Tech Co., Ltd. J&D Tech Co., Ltd.

2 Revision History Date Update Author 최초작성김성곤 aesop S5PC100 안드로이드디버깅가이드 : TEL : FAX : cs@jndtech.com Address : 경기도수원시영통구매탄동 1276번지레몬스포렉스 306-2호 Zip Code : 이후로언급된회사명및제품명은각회사의고유상표또는등록된상표입니다. 이문서의내용은 제이앤디테크의허락없이무단으로복제, 출판되는것을금합니다. Printed in Korea

3 목차 1. Android 플랫폼개요 Android 주요기능 안드로이드구조 Applications Application Framework Libraries Android Runtime Linux Kernel Android Boot-up Sequence 환경설정 소스코드준비 스크립트작성 스크립트실행 Android 시스템디버깅 Device Driver 디버깅 USB 드라이버 Frame Buffer 초기화 Audio 드라이버 init 프로세스디버깅 Daemon 디버깅 디버거데몬 (debuggerd) 볼륨데몬 (vold) App_process 디버깅 HAL 디버깅 JNI 디버깅... 34

4 전제조건 본문서에서는 CodeViser TM 와 CVD TM 를이용하여 aesop S5PC100 공동제작보드를기반으로 Android TM 시스템을디버깅하는방법에대해서다룹니다. Android 시스템을빌드및빌드를위한환경구축과, aesop S5PC100 보드에서동작시키는방법에대해서는아래링크의공동제작보드프로젝트포럼을참고하시기바랍니다. Android 시스템자체의동작과관련된내용은관련사이트및문서를참고하시기바랍니다. CodeViser를이용한 aesop S5PC100 리눅스디버깅방법은 aesop S5PC100 리눅스디버깅가이드를참고하시기바랍니다. 본문서는 CVD v2.3 을기준으로작성되었습니다. [ 참고자료 ] 인사이드안드로이드 ( 위키북스 ) 4

5 표기방식 다음은본문서에서사용하는표기방식입니다. 진하게본문내용중특별히강조해야할부분을표기할때사용합니다. 예 ) 새로운버전의 CVD를설치하신후에는반드시펌웨어업데이트를수행하시기바랍니다. Courier New 소스코드또는스크립트의내용을표기할때, 파일명이나경로명을표기할때사용합니다. 예 ) void call2(void) { printf("in call2 function\n"); } Courier New Bold Command Line 등과같이사용자가직접어떤값을입력해야하는경우사용합니다. 예 ) SELectBREAK %PROGRAM %HW Italic 참고문서등에대한자료명을표기할때사용합니다. 예 ) 리눅스디버깅가이드 (Linux_Deubgging_Guide.pdf) 문서를참고하시기바랍니다. 텍스트상자주의사항이나참고사항등본문과관련있는추가정보를표시합니다. 예 ) 리눅스 Library Debugging 기능사용시직접 Breakpoint를설정하는것보다다소동작속도가느려질수있습니다. 5

6 1. Android 플랫폼개요 Android 는운영체제, 미들웨어, 주요어플리케이션을포함하고있는모바일디바이스를위한소프트웨어스택으로서 Android SDK를통해어플리케이션개발에필요한 API와관련도구들을제공합니다. Android 플랫폼은 Java 프로그래밍언어를사용합니다 Android 주요기능 Android 의주요기능은다음과같습니다. Application Framework : 컴포넌트들의재사용및대체 Dalvik virtual machine : 모바일디바이스에최적화된 VM, Sun의 VM을사용하지않아라이선스로부터자유로움 Integrated browser : 오픈소스 Webkit 기반의내장웹브라우저 Optimized graphics : Custom 2D 그래픽, OpenGL ES 1.0 기반의 3D 그래픽 SQLite Media support : 오디오, 비디오및다양한이미지포맷지원 GSM Telephony Bluetooth, EDGE, 3G, and WiFi Camera, GPS, compass, and accelerometer Rich development environment : Eclipse 통합개발환경플러그인형태로의에뮬레이터, 디버깅툴, 퍼포먼스프로파일링등다양한개발도구지원 1.2. 안드로이드구조 [ 그림 1-1] 은 Android 플랫폼의주요컴포넌트를보여주는다이어그램입니다 Applications Android 플랫폼은기본적으로 클라이언트, SMS, 달력, 지도, 웹브라우저, 주소록등의다양한어플리케이션을기본적으로탑재하고있습니다. 모든어플리케이션은 Java 프로그래밍언어로작성되어집니다 Application Framework 어플리케이션구동을위한다양한서비스및시스템을제공합니다. 6

7 [ 그림 1-1] Android Architecture Libraries Android 는다음과같은 C/C++ 라이브러리를제공합니다. System C library Android는임베디드리눅스기반시스템에최적화된 BSD 라이선스의표준 C 라이브러리 (libc) 를제공합니다. EABI로빌드되었으며, 자바의 JNI를통해연결되어야하므로크기는줄이고, 효율은강화한라이브러리로서 BSD 라이선스를적용하여소스코드에대한공개의무가없으며경량 pthread가구현되어있습니다. Media Libraries PacketVideo의 OpenCORE 기반으로서다양한오디오및비디오포맷을플레이하거나레코딩할수있습니다. 이미지, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 등의포맷을지원합니다. Surface Manager 디스플레이서브시스템을위한접근제어와 2D / 3D 그래픽처리를담당합 7

8 니다. LibWebCore 오픈소스기반의웹브라우저엔진으로속도가매우빠릅니다. SGL 2D 그래픽엔진라이브러리입니다. 3D Libraries OpenGL ES 1.0 API 기반으로하드웨어 3D 가속기를사용하며, 최적화된 3D 소프트웨어래스터라이저입니다. Free Type 비트맵및벡터폰트처리를담당합니다. SQLite 모든어플리케이션에서사용할수있는강력하고작은관계형데이터베이스 엔진입니다 Android Runtime Android 는대부분의 Java 프로그래밍언어의핵심라이브러리기능을제공하는핵심 라이브러리를포함하고있습니다. [ 그림 1-2] JNI 인터페이스동작 모든 Android 어플리케이션은고유한프로세스와 Dalvik VM 의인스턴스로동작합니 8

9 다. Android 는라이선스문제로인해기존 Sun 의 Java 가상머신을사용하지않고 Dalvik 가상머신을사용하는데, 임베디드프로세서상에서 Sun 의가상머신보다높은 성능을보여줍니다. 자바로작성되어진어플리케이션에서 C++ 로작성되어진드라이버라이브러리를호출하기위해서 JNI라는인터페이스를사용합니다. JNI는자바코드에서 C 또는 C++ 라이브러리를호출하거나반대로 C 또는 C++ 로작성된코드에서자바메서드를호출할수있도록해줍니다 Linux Kernel Android는보안, 메모리관리, 프로세스관리, 네트워크프로토콜스택, 디바이스드라이버와같은핵심시스템서비스를위해리눅스커널 2.6을사용합니다. 커널은하드웨어와소프트웨어사이의추상계층으로도동작합니다. Android에서사용하는커널은순수리눅스커널을안드로이드용으로패치한것입니다. 기존의리눅스커널과는다르게 GLIBC를사용하지않고 EABI와 Binder를사용하는것이특징입니다. 그리고커널기능향상을위해 Alarm, Ashamem( 공유메모리 ), Low memory killer, debugger, logger 등의컴포넌트가추가되었습니다 Android Boot-up Sequence Android 시스템의부팅과정은기본적으로리눅스와유사한데, [ 그림 1-4] 는 Android 시스템의부팅과정을보여주고있습니다. 커널이부팅하면서기본적인초기화작업을수행한후, init 프로세스를생성하고, 이후의부팅과정은 init 프로세스가담당하는데, init 프로세스는 init.rc 파일의설정에따라동작합니다. 일반적으로파일시스템마운팅, 디렉토리권한설정, 캐시삭제, 시작프로그램의동작등을수행합니다. 가장먼저, 백그라운드서비스로동작하는데몬프로세스들을실행하고, Zygote를실행하면 Zygote에의해서 Dalvik VM과상위서비스들이실행됩니다. 이후 Runtime을통해서기본라이브러리등이실행됩니다. [ 그림 1-4] 는 Zygote 의실행과정을보여줍니다. 9

10 [ 그림 1-3] Android 부팅과정 [ 그림 1-4] Zygote 실행과정 10

11 부팅이완료되고난후의각프로세스들의상태는 [ 그림 1-6] 과같습니다. [ 그림 1-5] 부팅완료후프로세스상태 11

12 2. 환경설정 2.1. 소스코드준비 Android 시스템의디버깅을위해서는빌드한전체패키지가필요합니다. CVD는 Windows 용으로만제공되기때문에, 전체 Android 패키지를 Windows 시스템으로복사하거나, SAMBA를이용하여접근할수있어야합니다. 일반적으로 VirtualBox TM 와같은가상 PC를이용해서개발환경을구축하고빌드한경우에해당가상머신으로 SAMBA 공유접속을할수있도록설정하면됩니다. 이때가능하다면공유설정은시스템의최상위경로인 root(/) 로설정하시는것이좋습니다. - smb.conf [Ubuntu] comment = Ubuntu 8.10 System read only = no locking = no path = / guest ok = yes browseable = yes 가상머신을사용하지않고별도의리눅스머신에서빌드한경우보안적인이슈등으로인해 root(/) 공유가힘든경우또는 Windows 시스템으로전체소스패키지를복사한경우에는 2.2 스크립트작성절을참고하시기바랍니다 스크립트작성 디버깅의편의를위해서타겟의초기화를수행하고커널의심볼을로딩한후리눅스커널의시작함수인 start_kernel() 함수의시작위치까지만실행한후멈추도록하는스크립트를다음과같이작성해보겠습니다. - aesop_c100_kernel.csf AREA AREA.Clear 12

13 ; 1. System Setting print "Start aesop-c100 Initialization and Connection" DisConnect wait 100.ms OPTION.JTAGCLOCK OPTION.EnReset OPTION.CR OPTION.BigEndian OPTION.TRST OPTION.DACR OPTION.ResetWait OPTION.RegisterInit OPTION.RTCK OPTION.BE OPTION.DevName CPUTYPE 10mhz ON OFF OFF ON ON OFF OFF OFF OFF aesop_s5pc100 CortexA8 MULtiCore.IRPOST 0 MULtiCore.DRPOST 0 MULtiCore.IRPRE 0 MULTiCore.DRPRE 0 MULTiCore.DEBUGACCESSPORT 1 MULTiCore.COREBASE 0x ;Terminal Setting PROC.TERM.Method PROC.TERM.MODE Serial VT100 ;Serialport Setting PROC.SERialport COM NONE 1STOP NONE VIEW.TERMinal 13

14 unload DELeteBreak Connect if isconnect() ( if debug() if debugstate()==0xb print "Target connection is Success" ) else print "Target Connection is Failed" ; 2. Download Kernel Symbol print "Start load vmlinux..." cd..\android aesop-rtm10 LoadImage vmlinux %keep %multi %symbol %trim 6 SetBREAK start_kernel %hw go wait!isrun() print "vmlinux loading complete..." END 스크립트의내용중커널의경로와 vmlinux 이미지로딩시의옵션은현재환경에따라적절하게수정해주셔야합니다. 커널소스경로커널이있는디렉토리로이동하기위해서 cd 명령어를사용합니다. 절대경 14

15 로로커널이있는위치를지정하시거나, 현재위치를기준으로상대경로로 지정해줍니다. 현재의위치는스크립트파일이있는위치입니다. 이미지로딩커널소스로이동한후심볼이미지를포함하고있는이미지파일인 vmlinux를로딩합니다. 이미지로딩을위해사용한옵션은다음과같습니다. - %keep : 이미지다운로드후 PC의값을변경하지않습니다. - %symbol : 이미지의심볼만로딩합니다. - %multi : 기존에로딩되어있던심볼을그대로둡니다. - %trim : 이미지내의소스코드경로를지정한단계만큼삭제해줍니다. 리눅스에서빌드된이미지를로딩하여디버깅할때경로가맞지않아소스코드가보이지않을수있습니다. [Config]-[Source Path] 메뉴를이용하여소스코드가있는위치를지정해줄수있지만, 소스코드가위치하는경로가많을경우일일이지정해주기가쉽지않습니다. 소스코드가위치하는최상위디렉토리를지정하고하위디렉토리까지검색하도록설정할수있지만, 리눅스커널처럼같은이름을가진소스코드가먼저검색되는경우엉뚱한소스코드가보일수도있습니다. 정확한소스코드를보기위해서다음과같은방법을사용할수있습니다. 루트 (/) 디렉토리부터 SAMBA 공유앞에서도언급되었듯이리눅스시스템의루트 (/) 디렉토리부터 SAMBA 공유할경우별도의설정을할필요없이정확한소스코드를보실수있습니다. Windows에서경로단계동일하게설정 Windows로전체패키지를복사한경우 Windows에서의경로단계를리눅스에서빌드할당시와동일하게맞추어주는방법입니다. 예를들어빌드한경로가 /home/user/android 였다면 c:\home\user\android 와같이경로명및단계를리눅스와동일하게맞추어주는방법입니다. %trim 옵션사용위의두가지방법을사용할수없는경우이미지를로드할때옵션을사용하여경로를조절해주는방법입니다. 15

16 - 리눅스빌드경로 : /root/development/kernel/linux 위와같은환경일때커널이원래빌드된경로는 5단계입니다. 실제디렉토리는 4단계이지만 root(/) 디렉토리까지포함해서 5단계로봅니다. 따라서이미지를로드할때 %trim 5 와같이설정해주면이미지내의소스경로중 /root/development/kernel/linux 만큼을제거해주기때문에별도의소스코드경로를지정해주지않아도됩니다. 따라서위와같은환경이라면스크립트를다음과같이수정하시면됩니다. cd d:\linux\kernel\linux LoadIMAGE vmlinux %keep %symbol %multi %trim 5 전체패키지를 Windows로복사하지않고리눅스시스템경로의중간부터 SAMBA 공유를한경우에도동일하게사용하시면됩니다 스크립트실행 [Program]-[Run Script File] 메뉴에서작성한스크립트파일을선택해서스크립트를실행합니다. 실행결과는다음과같이 Start_Kernel() 함수에서멈추게됩니다. [ 그림 2-1] Start_Kernel() 함수에멈춘모습 스크립트를 User 메뉴에등록해두면편리하게실행할수있습니다. 등록방법은다 16

17 음과같습니다. (CVD v2.3 신규기능 ) 1) [User]-[Add] 메뉴를실행한후 Title을입력하고, 스크립트파일을선택합니다. Run 항목의체크여부에따라 Open / Run 동작이선택됩니다. [ 그림 2-2] 스크립트정보입력 2) Add 버튼을누른후 User 메뉴에스크립트가추가되었는지확인합니다. 현재예에서는 3번에등록된것을확인할수있습니다. 해당메뉴를선택하면스크립트를바로실행할수있습니다. [ 그림 2-3] User 메뉴에등록된모습 이후의커널디버깅은일반적인리눅스커널디버깅방법과동일합니다. 3. Android 시스템디버깅의각단계는가급적스크립트를실행하여 start_kernel() 함수에서멈춘상태에서수행하시기바랍니다. 17

18 3. Android 시스템디버깅 3.1. Device Driver 디버깅 대부분의디바이스드라이버는리눅스커널에포함되어있기때문에 vmlinux 이미 지만로딩되어있다면디버깅이가능합니다 USB 드라이버 1) aesop_c100_kernel.csf 파일을실행시켜커널이미지를로딩한후 [Symbol]- [Symbol by Name]-[Symbol] 을선택해 Symbol Browse View 창을엽니다. [ 그림 3-1] Symbol Browser 실행 2) 심볼검색창에 usb_init 을입력하여 usb_init() 함수를찾은후 H/W breakpoint 를설정합니다. [ 그림 3-2] usb_init() 함수에 breakpoint 설정 18

19 3) [Run]-[Go] 를실행합니다. 잠시후 usb_init() 함수에멈춥니다. [ 그림 3-3] usb_init() 함수에멈춘모습 Frame Buffer 초기화 1) 동일한방법으로 fb_console_init() 함수에 H/W Breakpoint 를설정합니다. [ 그림 3-4] fb_console_init() 함수에 breakpoint 설정 19

20 2) [Run]-[Go] 를실행하면, 잠시후 fb_console_init() 함수에멈춥니다. [ 그림 3-5] fb_console_init() 함수에멈춘모습 Audio 드라이버 1) 동일한방법으로 smdk_audio_init() 함수에 H/W Breakpoint 를설정합니다. [ 그림 3-6] smdk_audiio_init() 함수에 breakpoint 설정 2) [Run]-[Go] 를실행하면, 잠시후 smdk_audio_init() 함수에멈춥니다. 20

21 그림 3-7 smdk_audio_init() 함수에멈춘모습 3.2. init 프로세스디버깅 커널이부팅하면서기본적인초기화를수행한후가장먼저생성하는프로세스인 init 프로세스를디버깅해보겠습니다. 1. Android 플랫폼개요에서살펴보았습니다. 실질적인 Android의부팅은 init프로세스로부터시작된다고보아도됩니다. 리눅스의 start_kernel() 함수에서멈춘상태에서 CVD의리눅스 App 디버깅기능을이용해서 init 프로세스의디버깅을수행해보겠습니다. 1) [Linux]-[App. Debugging] 메뉴를실행하고 App Symbol Path에서 init 프로세스의이미지를선택합니다. init 프로세스의이미지가위치하는경로는다음과같습니다. - android_eclair_aesopc100\out\target\product\smdkc100\symbols [ 그림 3-8] init 프로세스디버깅 21

22 CVD 의메인메뉴중 Linux 메뉴가없는경우에는 [Config]-[RTOS Customize] 메뉴를 실행후 Linux 를선택해주시기바랍니다. 2) Debug Start를클릭하면 Target이실행하다가 init 프로세스가실행될때 init 프로세스의심볼을로딩하고 main() 함수에멈추어줍니다. [ 그림 3-9] init 프로세스의 main() 함수에멈춘모습 이제부터는 Step by Step 또는원하는위치에 Breakpoint를설정하여 init프로세스의동작에대한디버깅을수행하실수있습니다. [ 그림 3-3] 은 init 프로세스가부팅에필요한디렉토리를생성하고마운트하는과정을보여줍니다. 그림 3-10 디렉토리생성및마운트 22

23 3.3. Daemon 디버깅 init 프로세스에의해실행되는백그라운드서비스를위한데몬프로세스를디버깅해보도록하겠습니다. 데몬프로세스의 main() 함수부터디버깅하는방법은 init 프로세스디버깅방법과거의동일합니다 디버거데몬 (debuggerd) Android 시스템의디버그시스템을시작시키는디버거데몬인 debuggerd 를 main() 함 수부터디버깅해보겠습니다. 1) aesop_c100_kernel.csf를실행하여 start_kernel() 에서멈춘상태에서 [Linux]-[App Debugging] 를실행하고, debuggerd 데몬의이미지를선택합니다. Debuggerd 데몬의이미지가위치하는경로는다음과같습니다. android_eclair_aesopc100\out\target\product\smdkc100\symbols\s ystem\bin [ 그림 3-11] debuggerd 프로세스디버깅 2) Debug Start를클릭하면 Target이실행되다가 debuggerd 프로세스가실행될때 debuggerd의심볼을로딩하고 main() 함수에멈추어줍니다. 이제 main() 함수의시작부터 Step by Step으로디버깅하실수있습니다. Debuggerd가사용하는공유라이브러리에대해서디버깅하시려면 3) 이후의내용을수행하시면됩니다. 23

24 [ 그림 3-12] debuggerd 의 main() 에멈춘모습 3) [Linux]-[Task List] 메뉴를실행한후 debuggerd 프로세스를선택하고, 팝업메뉴의 [Show Library] 를선택합니다. COMMAND 필드를클릭하면프로세스이름을기준 으로오름차순 / 내림차순으로정렬할수있습니다. [ 그림 3-13] debuggerd 가사용하는라이브러리확인 4) Library 리스트에서 libc.so (EX RD) 를선택하고팝업메뉴 [Load Symbol] 을실행하 여 libc.so 의이미지를로드합니다. libc.so 의이미지가있는경로는다음과 같습니다. 24

25 android_eclair_aesopc100\out\target\product\smdkc100\symbols\s ystem\bin [ 그림 3-14] libc.so 이미지로드 5) [Symbol]-[Symbol by Name]-[Symbol] (Shift + Alt + Y) 를실행합니다. libc 의 malloc() 함수를검색한후 H/W Breakpoint 를설정합니다. [ 그림 3-15] malloc() 함수에 breakpoint 설정 25

26 6) [Run]-[Go] 를실행하여 malloc() 함수에멈추는지확인후해당라이브러리를 디버깅하실수있습니다. [ 그림 3-16] malloc() 함수에멈춘모습 볼륨데몬 (vold) USB 저장장치또는 SD카드등의장치를마운트하고관리하는볼륨데몬을디버깅해보겠습니다. 기본적인디버깅방법은 디버거데몬과동일합니다. 그외의나머지데몬프로세스를디버깅할때도동일한방법으로진행하시면됩니다. 1) aesop_c100_kernel.csf를실행하여 start_kernel() 에서멈춘상태에서 [Linux]-[App Debugging] 를실행하고, vold 데몬의이미지를선택합니다. vold 데몬의이미지가위치하는경로는다음과같습니다. android_eclair_aesopc100\out\target\product\smdkc100\symbols\s ystem\bin [ 그림 3-17] vold 프로세스디버깅 26

27 2) Debug Start 를클릭하면 Target 이실행되다가 vold 프로세스가실행될때 vold 의 심볼을로딩하고 main() 함수에멈추어줍니다. 이제 main() 함수의시작부터 Step by Step 으로디버깅하실수있습니다. [ 그림 3-18] vold 의 main() 에멈춘모습 그외의 daemon 프로세스도동일한방법으로디버깅하실수있습니다 App_process 디버깅 [ 그림 1-3] Android 부팅과정을살펴보면 init프로세스가 daemon 프로세스들을초기화한후 Zygote프로세스를생성하는것을볼수있습니다. Zygote 프로세스는 init 프로세스에의해생성된 app_process에의해서생성됩니다. App_process는 init.rc에기술된내용에따라 Zygote 프로세스를실행합니다. Zygote는안드로이드어플리케이션의로딩시간을단축시키기위한프로세스로서자바로작성되어있어 app_process에서 Zygote를실행시키는부분까지만확인할수있습니다. 1) [Linux]-[App Debugging] 를실행하고, app_process의이미지를선택합니다. app_process 프로세스의이미지가위치하는경로는다음과같습니다. android_eclair_aesopc100\out\target\product\smdkc100\symbols\s ystem\bin 27

28 [ 그림 3-19] app_process 디버깅 2) Debug Start를클릭하면 Target이실행되다가 app_process 프로세스가실행될때 app_process의심볼을로딩하고 main() 함수에멈추어줍니다. [ 그림 3-20] app_process 의 main() 에멈춘모습 3) 소스코드의 158~159번에걸쳐있는 runtime.start() 함수호출을통해 Zygote 프로세스를실행하는것을확인할수있습니다. 28

29 [ 그림 3-21] Zygote 프로세스를실행하는부분 3.5. HAL 디버깅 HAL 디버깅을위해서는 libhardware.so 심볼을먼저로딩한후진행을해야합니다. 이를위해서 system_server 프로세스가실행될때까지부팅을진행합니다. HAL 디버깅은다음과같은방법으로진행하실수있습니다. 1) [Linux]-[Show Task List] 를실행합니다. [ 그림 3-22] system_server 프로세스 2) Linux Task List 에서 system_server 프로세스를선택하고팝업메뉴 [Show Library] 를실행해서 system_server 프로세스가사용하는라이브러리리스트를출력시킵니다. 29

30 [ 그림 3-23] libhardware.so 라이브러리 3) System_server 프로세스의라이브러리중 libhardware.so(ex RD) 의심볼을로딩합니다. [ 그림 3-24] libhardware.so 로딩 4) Symbol browse 창에서 libhardware 라이브러리의함수중 load() 함수를찾아 Breakpoint를설정합니다. Symbol Browse 창우측상단의드롭다운박스를통해특정이미지를선택할수있습니다. 30

31 [ 그림 3-25] libhardware load() 함수에 Breakpoint 설정 5) [Run]-[Go] 메뉴를실행하여타겟을실행시킨후 Breakpoint를설정한 load() 함수에멈추는지확인합니다. [ 그림 3-26] libhardware 의 load 함수에멈춘모습 6) 소스코드에서동적라이브러리를로드하는 dlopen() 함수호출부분다음라인 31

32 에 BP 를설정하고타겟을실행시킵니다. [ 그림 3-27] dlopen 함수호출후멈춘모습 7) [Symbol]-[Callstack] 을실행하여 load() 함수의지역변수중 path 를확인합니다. Path 변수를확인하기위해서 format 은 string 으로설정해야합니다. [ 그림 3-28] 현재로드된라이브러리확인 8) [Linux]-[Show Task List] 를실행한후 system_server 프로세스를선택하고팝업메뉴 Show Library를실행하여해당라이브러리의심볼을로딩합니다. 32

33 [ 그림 3-29] lights.smdkc100.so 라이브러리 9) 로딩한라이브러리의다음함수에 Breakpoint 를설정합니다. - 함수명 : open_lights() [ 그림 3-30] open_lights() 함수에 breakpoint 설정 33

34 10) [Run]-[Go] 를실행하여타겟을실행시킨후해당함수에멈추는지확인합니다. [ 그림 3-31] open_lights 함수에멈춘모습 3.6. JNI 디버깅 JNI 디버깅도 HAL 디버깅방법과유사하게, Dalvik VM의라이브러리심볼을먼저로딩한후 VM에서로딩하는라이브러리를찾아디버깅해야합니다. 이를위해 system_server 프로세스가실행될때까지부팅을진행합니다. 1) system_server 프로세스가사용하는 library 중 libdvm.so(ex RD) 의심볼을로딩합니다. [ 그림 3-32] libdvm.so 심볼로딩 34

35 2) 로딩한 libdvm 라이브러리의함수중 dvmloadnativecode() 함수에 Breakpoint 를설정합니다. [ 그림 3-33] dvmloadnativecode() 함수에 breakpoint 설정 3) [Run]-[Go] 를실행하여해당함수에멈추는지확인합니다. [ 그림 3-34] dvmloadnativecode() 함수에멈춘모습 35

36 4) dvmloadnativecode() 함수에서 dlopen(pathname, RTLD_LAZY); 다음라 인에 Breakpoint 를설정하고타겟을실행합니다. [ 그림 3-35] dlopen() 함수호출이후에멈춘모습 5) 이후 Callstack 창을열어이전함수의 filename 변수를통해현재로드되는라이브러리의이름과경로를확인합니다. [ 그림 3-36] 로드되는라이브러리확인 36

37 6) Linux Task List 에서 system_server 프로세스가사용하는라이브러리목록중확인 한라이브러리의이미지를로딩합니다. 그림 3-37 libsoundpool.so 라이브러리로드 7) 로드한라이브러리심볼중다음의함수에 Breakpoint를설정하고타겟을실행시켜해당함수에서멈추는지확인합니다. - 함수명 : android::soundpoolthread::messagequeue::read() [ 그림 3-38] SoundPoolThread::MessageQueue::read() 함수에 breakpoint 설정 37

38 8) [Run]-[Go] 를실행하여타겟을실행시킨후해당함수에멈추는지확인합다. 이 후해당함수를디버깅할수있습니다. [ 그림 3-39] SoundPoolThread::MessageQueue::read() 함수에멈춘모습 위에서살펴본 libsoundpool.so 뿐만아니라다른 Native 함수들도같은방법으 로디버깅하실수있습니다. 38

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

THE TITLE

THE TITLE Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

모바일 안드로이드 아키텍처

모바일 안드로이드 아키텍처 2017( 제 10 회 ) 한국소프트웨어아키텍트대회 2017. 7. 20. 티온소프트김수현 shkim.hi@gmail.com 목차 1 Android OS Layer Architecture 2 Android Technical Architecture 3 Android Multimedia Architecture 2 Android OS Layer Architecture

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

1부

1부 PART 1 2 PART 01 _ SECTION 01 API NOTE SECTION 02 3 SECTION 02 GPL Apache2 NOTE 4 PART 01 _ SECTION 03 (Proyo) 2 2 2 1 2 2 : 2 2 Dalvik JIT(Just In Time) CPU 2~5 2~3 : (Adobe Flash) (Air) : SD : : : SECTION

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

슬라이드 1

슬라이드 1 CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이 모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이

More information

Microsoft PowerPoint - 13-em14-안드로이드.ppt [호환 모드]

Microsoft PowerPoint - 13-em14-안드로이드.ppt [호환 모드] 임베디드리눅스의사용자공간과안드로이드 BusyBox 웹서버 GUI Android 연세대학교컴퓨터정보통신공학부윤상균 연세대학교컴퓨터정보통신 1 연세대학교컴퓨터정보통신 2 Kernel Space vs. User Space User Space 응용프로그램을위한 POSIX 환경 주요컴포넌트 Program init, shell Libraries libc Configuration

More information

슬라이드 1

슬라이드 1 Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

*Revision History 날짜 내용 최초작성 Tel Fax [2] page MSP430-SDS100i 매뉴얼 V1.0 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr [1] page *Revision History 날짜 내용 2013. 07. 010 최초작성 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사 IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java(  혹은   에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을 안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경

More information

강연자소개 대외활동 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명

강연자소개 대외활동   동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목,   와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명 고성능어플리케이션개발을위한안드로이드시스템의이해 2011. 12. 19. ghcstop@insignal.co.kr 고현철 강연자소개 대외활동 http://www.aesop.or.kr 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, http://kelp.or.kr 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community.

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

PA for SWE2007

PA for SWE2007 CSE3047-41: Operating System Practice (Spring 2016) Programming Assignment #2: 1. Introduction Due: 18th April. (Mon), 11:59 PM I-Campus 과제내용을필히확인하세요. 이번과제에서는 Linux kernel 에새로운 system call 을추가하고, Tizen

More information

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.

More information

안드로이드 서비스

안드로이드 서비스 Android Service Team 4 20100031 강혜주 20100220 김소라 20100357 김진용 Contents Android Service 01 안드로이드서비스 02 사용이유 03 안드로이드서비스예 04 안드로이드서비스분류 Application Service 05 애플리케이션서비스 06 두가지방법 07 서비스생명주기 08 애플리케이션서비스분류

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx Mobile S/W Platform 및 Service 동향 서상범상무, Ph. D. System SW Lab. SW Platform Team SW Center Samsung Electronics 2011. 12.27 Contents 1. Smartphone Market 2. Mobile S/W Platform 3. Mobile Service 4. Conclusion

More information

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

WinDbg 사용법

WinDbg 사용법 WinDbg 사용법 본사이트내에서취득한모든문서나이미지, 기타정보의소유권은 하제소프트에있으며동의없는타사이트에의게재나배포, 상업적이용은불가합니다. 자료사용에관한문의는 webmaster@hajesoft.co.kr 로해주시기바랍니다. hajesoft Corp. 2005. Seoul. All Rights Reserved. 프로그램개발에서디버깅은전체개발의 50% 이상의비중을차지할정도로중요하다.

More information

<41736D6C6F D20B9AEBCADBEE7BDC42E687770>

<41736D6C6F D20B9AEBCADBEE7BDC42E687770> IDA Remote Debugging 2007. 01. 이강석 / certlab@gmail.com http://www.asmlove.co.kr - 1 - Intro IDA Remote debugging에대해알아봅시다. 이런기능이있다는것을잘모르시는분들을위해문서를만들었습니다. IDA 기능중에분석할파일을원격에서디버깅할수있는기능이있는데먼저그림과함께예를들어설명해보도록하겠습니다.

More information

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

PRO1_09E [읽기 전용]

PRO1_09E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

(SW3704) Gingerbread Source Build & Working Guide

(SW3704) Gingerbread Source Build & Working Guide (Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

PowerPoint Template

PowerPoint Template 01. 안드로이드개요와 개발환경구축 01 안드로이드의개요 02 안드로이드의개발환경 03 안드로이드의개발환경구축 1. 안드로이드개요 스마트폰개요 스마트폰 통화기능 + 컴퓨터 + 다양한기능내장 (MP3, 카메라, DMB, GPS 등 ) 스마트폰역사 1992년 IBM사의사이먼 ( 최초 ) 1996년노키아 9000 2002년마이크로소프트포켓PC 2007년아이폰 2008년안드로이드폰

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 2010. 10. 21. 최초작성 by 김정현 2010. 10. 24. 스크립트추가, 설명보충 by 유형목 1. VritualBox 설정 Windows 환경에서 VirtualBox 를설치한다음게스트 OS 로우분투리눅스를사용하는경우,

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

Microsoft Word - 안드로이드_개발_매뉴얼1.docx

Microsoft Word - 안드로이드_개발_매뉴얼1.docx 안드로이드개발매뉴얼 2009/11/18 모비젠 TI연구소 MA연구팀허광남 kenu@mobigen.com From: http://www.android.com/goodies/ 목차 들어가며... 1 안드로이드개요... 1 안드로이드 SDK... 5 이클립스설치... 8 Hello Android 프로젝트만들기... 10 안드로이드프로젝트실행... 12 맺으며...

More information

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & / SINUMERIK 840C Service and Uer Manual DATA SAVING & LOADING & & / / NC, RS232C /. NC NC / Computer link () Device ( )/PC / / Print erial Data input RS232C () Data output Data management FLOPPY DRIVE, FLOPPY

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL:   E-M Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치 Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치 VirtualBox를 사용하기 위해서는 일단 https://www.virtualbox.org/wiki/downloads 사이트에서 윈도우용 버추얼박스 설치화일을 다운로드 해야합니다. Ubuntu를 사용하기 위해서는 Ubuntu 디스크 이미지 화일을 다운로드

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동

More information

슬라이드 1

슬라이드 1 Android Mobile Application Development Part 1 Agenda Part 1 About Android Build Develop Environment Create new Project Composition of Project Simulate Application Part 2 User Interface Activity Toast Preference

More information

Adobe Flash 취약점 분석 (CVE-2012-0754)

Adobe Flash 취약점 분석 (CVE-2012-0754) 기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Packstack 을이용한 Openstack 설치

Packstack 을이용한 Openstack 설치 Packstack 을이용한 Openstack 설치 순서 순서...1 1. OpenStack 은무엇인가...2 2. OpenStack 설치를위한준비물...2 3. OpenStack 설치...2 3-1. VM 구성...2 3-2. OS 인스톨...2 3-3. OpenStack 설치...6 4. 수동으로 Volume Driver 구성...11 1 1. OpenStack

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

XDS100S V3 Entry-level JTAG Emulator. Revision XDS100S V3 ( 사용매뉴얼 ) Rev TEL , FAX , .

XDS100S V3 Entry-level JTAG Emulator. Revision XDS100S V3 ( 사용매뉴얼 ) Rev TEL , FAX ,  . Revision 12.01.31 XDS100S V3 ( 사용매뉴얼 ) Rev. 1.0.1 [1] page *Revision History 날짜 내용 2011. 12. 13. - Rev. 1.0 초판완성 2012. 01. 31. - Rev. 1.0.1 연결 Tip 추가 [2] page 목차 XDS100S V3... 1 1 제품구성... 4 2 XDS100S V3의특징...

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

RealDSP UT 프로그램 메뉴얼

RealDSP UT 프로그램 메뉴얼 Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

More information

Microsoft Word - How to make a ZigBee Network_kr

Microsoft Word - How to make a ZigBee Network_kr 1 단계 ZigBee 네트워크설정방법 이보기는 ProBee 기기를이용해 ZigBee 네트워크를설정하는방법을보여줍니다. 2 단계 이보기에서사용된 SENA 제품입니다 : ProBee ZE10 Starter Kit ProBee ZS10 ProBee ZU10 3 단계 ZigBee 네트워크입니다. SE1 SE2 SE3 ZS10 ZS10 ZS10 R4 R5 R3 R1

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다. :: F.T.Z 복구매뉴얼 :: Redhat 9.0 설치 F.T.Z는 Redhat 9.0 리눅스운영체제를기반으로구성되어있습니다. Redhat 9.0은비교적낮은버전의배포본에속하는데, 이처럼낮은버전을이용하는이유는최신리눅스배포본들의경우 Buffer Overflow 등취약점공격에대한보안장치가뛰어나서초보들이쉽게공략하기힘들기때문입니다. 반면 Redhat 9.0은 Buffer

More information

NTD36HD Manual

NTD36HD Manual Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7

More information

Microsoft PowerPoint - 15-MARS

Microsoft PowerPoint - 15-MARS MARS 소개및실행 어셈블리프로그램실행예 순천향대학교컴퓨터공학과이상정 1 MARS 소개및실행 순천향대학교컴퓨터공학과 2 MARS 소개 MARS MIPS Assembler and Runtime Simulator MIPS 어셈블리언어를위한소프트웨어시뮬레이터 미주리대학 (Missouri State Univ.) 의 Ken Vollmar 등이자바로개발한교육용시뮬레이터

More information

제품 특징 PC에서 마우스/키보드로 사용 Motion Ring은 사용자의 동작을 인식하는 3D 공간 인식 센서 가 장착되어 있어 정해진 제스처를 사용하여 마우스나 키보드 로 사용할 수 있습니다. - 일반적인 마우스와 키보드 없이 인터넷 웹 페이지를 사용하 거나 프레젠테

제품 특징 PC에서 마우스/키보드로 사용 Motion Ring은 사용자의 동작을 인식하는 3D 공간 인식 센서 가 장착되어 있어 정해진 제스처를 사용하여 마우스나 키보드 로 사용할 수 있습니다. - 일반적인 마우스와 키보드 없이 인터넷 웹 페이지를 사용하 거나 프레젠테 Motion Ring 사용 설명서 본 사용 설명서의 주의사항은 사용자의 안전을 지키고, 재산상의 손해 등을 막기 위한 내용입니다. 반드시 읽고 올바르게 사용하여 주십시오. UZ-R001 제품 특징 PC에서 마우스/키보드로 사용 Motion Ring은 사용자의 동작을 인식하는 3D 공간 인식 센서 가 장착되어 있어 정해진 제스처를 사용하여 마우스나 키보드 로

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

Mango-E-Toi Board Developer Manual

Mango-E-Toi Board Developer Manual Mango-E-Toi Board Developer Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

슬라이드 1

슬라이드 1 개발홖경구축 시작하면서 2 목차 소프트웨어다운로드 JDK 설치및설정 안드로이드 SDK 설치및설정 이클립스설치및설정 안드로이드 SDK 둘러보기 소프트웨어다운로드 설치준비 4 필요한소프트웨어 JDK 5.0 이상 안드로이드 SDK 이클립스 다운로드할폴더생성 D:\android 폴더생성 D:\android\software 폴더생성 JDK 다운로드 5 JAVA 웹사이트접속

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

슬라이드 제목 없음

슬라이드 제목 없음 < > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System

More information

MPLAB C18 C

MPLAB C18 C MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information