"TRACE32 Main"의 두 판 사이의 차이

TRACE32
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 
<h2>iTSP User's Guide</h2>
 
<h2>iTSP User's Guide</h2>
 
<h3>iTSP Overview</h3>
 
<h3>iTSP Overview</h3>
<h4><span class="toctext" style="font-size: 14px;"><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.A7.80.EC.9B.90_.ED.99.98.EA.B2.BD">iTSP 지원 환경</a></span></h4>
+
<h4>iTSP 지원 환경</h4>
<h3><span class="toctext"><a href="/wiki/index.php/ITSP_User%27s_Guide#How_to_setup">How to setup</a></span></h3>
+
<h3>How to setup</h3>
<h4><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.EC.99.80_TRACE32_Update"><span class="toctext">&nbsp;</span><span class="tocnumber" style="font-size: 14px;">2.1</span>&nbsp;<span class="toctext" style="font-size: 14px;">iTSP 설치와 TRACE32 Update</span></a></h4>
+
<h4>iTSP 설치와 TRACE32 Update</h4>
<h5><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.ED.95.98.EA.B8.B0"><span class="toctext" style="font-size: 14px;">&nbsp;</span><span class="tocnumber" style="font-size: 14px;">2.1.1</span><span style="font-size: 14px;">&nbsp;</span><span class="toctext" style="font-size: 14px;">iTSP 설치하기</span></a></h5>
+
<p>iTSP 설치하기</p>
<h5><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.ED.95.98.EA.B8.B0"></a><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#TRACE32_Update"><span class="tocnumber">2.1.2</span>&nbsp;<span class="toctext">TRACE32 Update</span></a></h5>
+
<p>TRACE32 Update</p>
<ul>
+
<h4>Starting TRACE32 PowerView</h4>
<li class="toclevel-1">
+
<p>iTSP Setup for u-boot debugging &amp; Linux Kernel &amp; Android</p>
<ul>
+
<p>u-boot Debugging</p>
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#Starting_TRACE32_PowerView"><span class="tocnumber">2.2</span>&nbsp;<span class="toctext">Starting TRACE32 PowerView</span></a></li>
+
<p>Kernel Debugging</p>
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_Setup_for_u-boot_debugging_.26_Linux_Kernel_.26_Android"><span class="tocnumber">2.3</span>&nbsp;<span class="toctext">iTSP Setup for u-boot debugging &amp; Linux Kernel &amp; Android</span></a></li>
+
<p>start_kernel() 함수부터 debugging 하기</p>
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#u-boot_Debugging"><span class="tocnumber">2.4</span>&nbsp;<span class="toctext">u-boot Debugging</span></a></li>
+
<p>smp_cpus_done() 함수부터 debugging 하기부팅후 Kernel 동작 중 중간에 연결하여 디버깅하기특정 Process/Module/Library Code Debugging특정 process의 Main 함수에 BreakPoint를 설정하여 멈추기특정 process의 함수에 BreakPoint 설정하기특정 process 내의 Library 함수에 BreakPoint 설정하기특정 kernel module 이 loading 될 때 Init 함수에 BreakPoint 설정하여 멈추기user_fault/kernel_fault/panic 등 의도하지 않은 exception 발생 대비 BreakPoint 설정OS command Line을 이용한 iTSP 사용iTSP 구동 Trouble Shooting</p>
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#Kernel_Debugging"><span class="tocnumber">2.5</span>&nbsp;<span class="toctext">Kernel Debugging</span></a>  
+
<ul>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#start_kernel.28.29_.ED.95.A8.EC.88.98.EB.B6.80.ED.84.B0_debugging_.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.1</span>&nbsp;<span class="toctext">start_kernel() 함수부터 debugging 하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#smp_cpus_done.28.29_.ED.95.A8.EC.88.98.EB.B6.80.ED.84.B0_debugging_.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.2</span>&nbsp;<span class="toctext">smp_cpus_done() 함수부터 debugging 하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.EB.B6.80.ED.8C.85.ED.9B.84_Kernel_.EB.8F.99.EC.9E.91_.EC.A4.91_.EC.A4.91.EA.B0.84.EC.97.90_.EC.97.B0.EA.B2.B0.ED.95.98.EC.97.AC_.EB.94.94.EB.B2.84.EA.B9.85.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.3</span>&nbsp;<span class="toctext">부팅후 Kernel 동작 중 중간에 연결하여 디버깅하기</span></a></li>
+
</ul>
+
</li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_Process.2FModule.2FLibrary_Code_Debugging"><span class="tocnumber">2.6</span>&nbsp;<span class="toctext">특정 Process/Module/Library Code Debugging</span></a>
+
<ul>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process.EC.9D.98_Main_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint.EB.A5.BC_.EC.84.A4.EC.A0.95.ED.95.98.EC.97.AC_.EB.A9.88.EC.B6.94.EA.B8.B0"><span class="tocnumber">2.6.1</span>&nbsp;<span class="toctext">특정 process의 Main 함수에 BreakPoint를 설정하여 멈추기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process.EC.9D.98_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0"><span class="tocnumber">2.6.2</span>&nbsp;<span class="toctext">특정 process의 함수에 BreakPoint 설정하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process_.EB.82.B4.EC.9D.98_Library_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0"><span class="tocnumber">2.6.3</span>&nbsp;<span class="toctext">특정 process 내의 Library 함수에 BreakPoint 설정하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_kernel_module_.EC.9D.B4_loading_.EB.90.A0_.EB.95.8C_Init_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EC.97.AC_.EB.A9.88.EC.B6.94.EA.B8.B0"><span class="tocnumber">2.6.4</span>&nbsp;<span class="toctext">특정 kernel module 이 loading 될 때 Init 함수에 BreakPoint 설정하여 멈추기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#user_fault.2Fkernel_fault.2Fpanic_.EB.93.B1_.EC.9D.98.EB.8F.84.ED.95.98.EC.A7.80_.EC.95.8A.EC.9D.80_exception_.EB.B0.9C.EC.83.9D_.EB.8C.80.EB.B9.84_BreakPoint_.EC.84.A4.EC.A0.95"><span class="tocnumber">2.6.5</span>&nbsp;<span class="toctext">user_fault/kernel_fault/panic 등 의도하지 않은 exception 발생 대비 BreakPoint 설정</span></a></li>
+
</ul>
+
</li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#OS_command_Line.EC.9D.84_.EC.9D.B4.EC.9A.A9.ED.95.9C_iTSP_.EC.82.AC.EC.9A.A9"><span class="tocnumber">2.7</span>&nbsp;<span class="toctext">OS command Line을 이용한 iTSP 사용</span></a></li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EA.B5.AC.EB.8F.99_Trouble_Shooting"><span class="tocnumber">2.8</span>&nbsp;<span class="toctext">iTSP 구동 Trouble Shooting</span></a></li>
+
</ul>
+
</li>
+
</ul>
+
<p>&nbsp;</p>
+
 
<h2>Linux Debugging</h2>
 
<h2>Linux Debugging</h2>
 
<h2>Debugging Tips</h2>
 
<h2>Debugging Tips</h2>

2016년 12월 6일 (화) 10:45 판

iTSP User's Guide

iTSP Overview

iTSP 지원 환경

How to setup

iTSP 설치와 TRACE32 Update

iTSP 설치하기

TRACE32 Update

Starting TRACE32 PowerView

iTSP Setup for u-boot debugging & Linux Kernel & Android

u-boot Debugging

Kernel Debugging

start_kernel() 함수부터 debugging 하기

smp_cpus_done() 함수부터 debugging 하기부팅후 Kernel 동작 중 중간에 연결하여 디버깅하기특정 Process/Module/Library Code Debugging특정 process의 Main 함수에 BreakPoint를 설정하여 멈추기특정 process의 함수에 BreakPoint 설정하기특정 process 내의 Library 함수에 BreakPoint 설정하기특정 kernel module 이 loading 될 때 Init 함수에 BreakPoint 설정하여 멈추기user_fault/kernel_fault/panic 등 의도하지 않은 exception 발생 대비 BreakPoint 설정OS command Line을 이용한 iTSP 사용iTSP 구동 Trouble Shooting

Linux Debugging

Debugging Tips

Trace Analysis

Automotive TRACE32

TRACE32로 바라본 ARM