<?xml version="1.0" encoding="UTF-8"  ?>
<rss version="2.0" >
    <channel>
        <title><![CDATA[일상 속의 행복]]></title>
        <link>http://blog.daum.net/baramjin</link>
        <description>하나 하나가 삶을 만든다.</description>
        <language>ko</language>
                <pubDate>Tue, 10 Nov 2009 10:16:53 +0900</pubDate>
                <webMaster>바람진</webMaster>
        <generator>Daum Blog (http://blog.daum.net/)</generator>
        <ttl>100</ttl>
        <image>
        	<url>
        	<![CDATA[http://cfs9.blog.daum.net/upload_control/download.blog?fhandle=MENOSDNAZnM5LmJsb2cuZGF1bS5uZXQ6L1BST0ZJTEUvMC8wLmpwZw==&filename=0.jpg]]>
        	</url>
        </image>
         		 		
			        <item>        
	            <title><![CDATA[make 관련 추가 사항]]></title>
	            <description>안드로이드에서 Demo Application을 만드는 방법은 다음과 같다. $make ApiDemos 이 결과는 /out/target/product/xxx/data/app/ApiDemos.apk 로 만들어 진다. 이를 system image에 추가하기 위해서는 system image를 다시 만든다. $make snod system image를 다시 만들지 않고 adb로 다운로드할 수도 있다. cmd창에서 다음과 같이 한다. &gt;adb install ApiDemos.apk </description>
	            <link>http://blog.daum.net/baramjin/16010997</link>
	            	            <pubDate>Tue, 10 Nov 2009 10:16:53 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010997</guid>
	            	            		           	<category><![CDATA[Android]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[커널 소스 관련...]]></title>
	            <description>다들 아는 것이겠지만 자주 잊어먹기 때문에 정리한다. 리눅스 커널을 받으려면 http://www.kernel.org/ 안드로이드 소스 관리를 보려면 http://android.git.kernel.org/ 안드로이드는 당연히 gitweb이다 안드로이드의 공식적인 커널을 ......</description>
	            <link>http://blog.daum.net/baramjin/16010996</link>
	            	            <pubDate>Wed, 4 Nov 2009 12:53:37 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010996</guid>
	            	            		           	<category><![CDATA[Android]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[안드로이드 초기화 (Init 프로세스 코드 분석)]]></title>
	            <description>안드로이드의 초기화 과정 중 Init 프로세스를 생성하고 init 프로세스가 동작하는 과정에 대하여 정리한다. Init 프로세스는 부팅 과정에서 커널이 생성하는 첫번째 프로세스로 PID는 1이다. 리눅스 커널의 부팅 과정을 보면 알겠지만 다음 과정에서 생성된다. /ke......</description>
	            <link>http://blog.daum.net/baramjin/16010995</link>
	            	            <pubDate>Mon, 26 Oct 2009 17:53:27 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010995</guid>
	            	            		           	<category><![CDATA[Android]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[정적 디바이스 드라이버 초기화 (등록)]]></title>
	            <description>디바이스 드라이버를 등록하는 과정을 알아보기 위해서는 커널 초기화 과정을 따라갈 필요가 있다. 사용하는 CPU가 arm인 경우 초기화를 담당하는 어셈블 코드에서 C 코드로의 이동은 /kernel/arch/arm/kernel/head-common.S 파일의 __map_s......</description>
	            <link>http://blog.daum.net/baramjin/16010994</link>
	            	            <pubDate>Sun, 25 Oct 2009 19:59:12 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010994</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[proc 디렉토리]]></title>
	            <description>리눅스의 기본적인 디렉토리 구조에 대한 설명은 다음을 참조한다. http://mnslaboratory.springnote.com/pages/755516 리눅스에서 proc 디렉토리는 시스템의 여러 실시간 정보들이 디렉토리와 파일 형태로 저장되어 있다. 리눅스에서 pro......</description>
	            <link>http://blog.daum.net/baramjin/16010993</link>
	            	            <pubDate>Sat, 24 Oct 2009 13:37:48 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010993</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[DNS (Domain Name Service)]]></title>
	            <description>만약 다음과 같이 도메인 이름으로 ping을 하면 당연한 얘기지만 DNS에 접속해서 해당 이름에 대한 IP와 MAC Address를 얻어온다. 이에 대한 응답은 </description>
	            <link>http://blog.daum.net/baramjin/16010992</link>
	            	            <pubDate>Tue, 20 Oct 2009 14:21:15 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010992</guid>
	            	            		           	<category><![CDATA[Network]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[네트워크 디바이스 드라이버 동작 테스트]]></title>
	            <description>여러가지 방법이 있겠지만 가장 간단한 방법은 패킷 분석기를 이용하는 것이다. 1. 네트웍크 설정 먼저 여러 장치들이 연결된 곳에서 테스트를 하면 전송되는 패킷이 너무 많으므로 PC와 1:1로 붙인다 이 경우 PC의 IP는 테스트 보드의 Gateway가 되고 테스트 보드의 IP는 PC의 Gateway가 된다. 2. WireShark를 실행 시키고 Capture상태로 놓는다. 3. 테스트 보드의 콘솔에서 Ping을 실행한다. 보통 ARP와 ICMP 패킷이 정상적으로 왔다 가는지를 확인하면 된다. </description>
	            <link>http://blog.daum.net/baramjin/16010991</link>
	            	            <pubDate>Sun, 18 Oct 2009 21:23:00 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010991</guid>
	            	            		           	<category><![CDATA[Network]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[ICMP (Internet Control Message Protocol) 와 Ping]]></title>
	            <description>ICMP(Internet Control Message Protocol)는 IP의 에러 메시지나 제어 메시지를 전송하기 위한 프로토콜이다. 이는 Connection이 없어도 사용되는 프로토콜이며 주로 Ping이 주로 사용한다. ICMP가 전송되기 위해서는 LLC + IP......</description>
	            <link>http://blog.daum.net/baramjin/16010990</link>
	            	            <pubDate>Sun, 18 Oct 2009 12:58:15 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010990</guid>
	            	            		           	<category><![CDATA[Network]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[ARP(Address Resolution Protocol)]]></title>
	            <description>ARP (Address Resolution Protocol) IP가 패킷을 라우팅할 떄, 물리적 통신을 당담하는 네트워크 어댑터 카드가 인식할 수 있는 하드웨어 어드레스(즉 MAC Address)가 필요하다. IP는 이 MAC Address를 알아 내야만 통신을 할 수......</description>
	            <link>http://blog.daum.net/baramjin/16010989</link>
	            	            <pubDate>Sat, 17 Oct 2009 16:32:12 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010989</guid>
	            	            		           	<category><![CDATA[Network]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[네트워크 패킷 분석툴]]></title>
	            <description>패킷 분석기로 유명한 툴로 Ethereal 이란 것이 있습니다. Ethereal을 사용하기 위해서는 윈도우에서 프로토콜을 캡쳐하는 WinPcap 드라이버와 Dll이 필요합니다. 관련 홈페이지는 http://www.ethereal.com 과 http://winpcap.p......</description>
	            <link>http://blog.daum.net/baramjin/16010988</link>
	            	            <pubDate>Sat, 17 Oct 2009 14:43:57 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010988</guid>
	            	            		           	<category><![CDATA[Network]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[Ethernet 사용하기]]></title>
	            <description>안드로이드는 기본적으로 WIFI를 지원한다. Ethernet을 사용하기 위해서는 아주 많은 작업은 필요없다. 이유는 리눅스가 기본적으로 Ethernet을 지원하기 때문이다. 단 커널 컴파일은 다시 해야 한다. Make menuconfig 해서 Network suppor......</description>
	            <link>http://blog.daum.net/baramjin/16010987</link>
	            	            <pubDate>Sat, 17 Oct 2009 09:34:22 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010987</guid>
	            	            		           	<category><![CDATA[Android]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[네트워크 드라이버]]></title>
	            <description>리눅스에서 네트워크 드라이버(특히 Ethernet 드라이버)를 사용하기 위해서는 커널 설정에서 다음 세 항목 CONFIG_NET, CONFIG_NETDEVICE. CONFIG_NET_ETHERNET이 선택되어 있어야 한다. 리눅스는 네트워크 드라이버를 char/bloc......</description>
	            <link>http://blog.daum.net/baramjin/16010986</link>
	            	            <pubDate>Fri, 16 Oct 2009 10:58:36 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010986</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[리눅스 커널 버젼 관리]]></title>
	            <description>리눅스의 디바이스 드라이버를 만들다 보면 커널 버젼에 따라서 수정할 내용이 발생한다. 이를 위해서 보통 다음과 같이 feature 작업을 하게 된다. #if LINUX_VERSION_CODE &gt;= KERNEL_VERSION(2, 4, 28) ... #endif 실......</description>
	            <link>http://blog.daum.net/baramjin/16010985</link>
	            	            <pubDate>Tue, 13 Oct 2009 14:08:49 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010985</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[네트워크 설정 관련]]></title>
	            <description>임베디드 리눅스에서 네트워크 설정 관련한 내용이다. 임베디드 리눅스의 경우 ifconfig 나 route 등의 유틸리티가 기본적으로 없고 busybox에 묶여 있는 경우도 있다. 이를 위해서 다음과 같이 link를 건다. (아래의 예제는 타겟 시스템이 안드로이드인 경우......</description>
	            <link>http://blog.daum.net/baramjin/16010984</link>
	            	            <pubDate>Mon, 12 Oct 2009 20:20:03 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010984</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  	        <item>        
	            <title><![CDATA[dmesg]]></title>
	            <description>dmesg 명령은 커널 ring 버퍼를 조사하거나 제어하는데 사용된다. /var/log/dmesg는 부팅하는 동안 커널의 기록을 남겨 놓은 파일이다. 로그를 파일로 저장하고 싶으면 $dmesg &gt; 파일명 메시지 내용을 보여주고 ring 버퍼 내용을 모두 비우고 싶으면 $dmesg -c 만약 로그 중에 특정한 내용을 찾고 싶으면 $dmesg|grep &quot;찾을 내용&quot; </description>
	            <link>http://blog.daum.net/baramjin/16010983</link>
	            	            <pubDate>Sun, 11 Oct 2009 11:34:17 +0900</pubDate>
	            <author>바람진</author>
	            <guid isPermaLink="true">http://blog.daum.net/baramjin/16010983</guid>
	            	            		           	<category><![CDATA[Linux]]></category>
	            	        </item>
		  			       </channel>
</rss>