본문 바로가기

Linux

MountService의 기본과 UMS 연결 과정 출처 : http://blog.daum.net/baramjin/16010974 안드로이드에서 USB 또는 SD 카드 등의 Mount 를 체크하고 동작하는 서버 서비스이다.관련된 내용에 대한 설명을 인터넷으로 찾은 곳은 다음과 같다. http://letsgoustc.spaces.live.com/?_c11_BlogPart_pagedir=Last&_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3DGoogle%2520Android 대략적으로 번역하면 다음과 같다. 실제 mount 관련 작업은 mountd에서 이루어진다. 시스템 서버 어플리케이션인 MountService는 JAVA 레이어이며 "/dev/socket/mountd를 통해서 mountd와 통신한다. .. 더보기
vi 키맵핑 차이점 Vim: What is the difference between the remap, noremap, nnoremap and vnoremap mapping commands?remap is an option that makes mappings work recursively. By default it is on and I'd recommend you leave it that way. The rest are mapping commands, described below: :map and :noremap are recursive and non-recursive versions of the various mapping commands. What that means is that if you do: :map j gg .. 더보기
리눅스 캐쉬 메모리 정리 sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"=======================================================================================Clearning the Linux Memory cache can be a quick way to regain system resources. Writing to the drop_cache process will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache:# echo 1 > /pro.. 더보기
Android. Logcat 필터링. 출처 : http://baeksupervisor.tistory.com/130 adb logcat [TAG_NAME]:[priority1] *:[priority2] TAG_NAME 에 해당하는 로그는 priority1 이상 보여주고, 나머지는 priority2 이상만 보여준다. ::: priority (V < D < I < W < E < F < S) ::: V - Verbose D - Debug I - Info W - Warning E - Error F - Fatal S - Silent ::: Example ::: adb logcat BaekSupervisor:D *:E BaekSupervisor 태그는 Debug 이상 보여주고 나머지는 Error 이상 보여준다. adb logcat BaekSupervis.. 더보기
Ubuntu 에 SunJDK(java-6-sun) 설치 sudo apt-get purge sun-java* #You need to do that if you want the mozilla plugin to work without conflict with java7 for instance. mkdir ~/src cd ~/src git clone https://github.com/flexiondotorg/oab-java6.git cd ~/src/oab-java6 sudo ./oab-java.shThen when its finished, install java: sudo apt-get install sun-java6-plugin sun-java6-jre sun-java6-binYou can follow the installation process with: tai.. 더보기
우분투 putty에서 연결시 한글 입력이 안될때 puTTy 설정 옵션에서 폰트를 한글 가능한 폰트로 설정을 해줘야 하고(ex.굴림체-스크립트:한글) UTF-8 이나 EUC-KR(CP949)로 시스템에 맞는 캐릭터 셋을 골라야 한다. 그래도 안될때가 있는데.. 그건 리눅스쪽 inputrc 설정이 필요하다. 시스템 전체 반영할려면 /etc/inputrc 파일을 편집하고 자기 계정만 반영할려면 ~/.inputrc 파일을 편집 혹은 생성해서 편집 하면 됩니다. 바꿔야 할 내용은 하기 두부분 on으로 설정해야 한다.. # Be 8 bit clean. set input-meta on set output-meta on 추가적으로 히스토리 검색등을 위해서 나는 몇가지를 추가 해서 아래처럼 ~/.inputrc 를 쓴다. set meta-flag On set input.. 더보기
Samba Tunneling 삼바 터널링 출처 : http://www.linux.co.kr/home/superuserboard/view.html?code=linux&id=14857 1. putty 설치 google에서 putty검색해서 다운로드받으세요. 2. putty 세팅 putty를 실행시키면, 왼쪽에 트리 형태의 메뉴(?)가 있습니다. 여기서 Connection-SSH-Tunnels에 들어가세요. Port forwading 항목에 "Local ports accept connection from other hosts" 부분 체크표시 해주시구요, Source port 에 127.0.0.1:139 Destination port에 127.0.0.1:139 이렇게 지정하고 Add를 누릅니다. 그러면 L127.0.0.1:139 127.0.0.1:13.. 더보기
[Kernel Config] Kconfig 명령 http://kernel.org/doc/Documentation/kbuild/kconfig-language.txt 출처 : http://www.semanogic.com/blog/tc/scott/entry/Kernel-Config-Kconfig-%EB%AA%85%EB%A0%B9 #1. mainmenu 예> mainmenu "Linux Kernel Configuration" --> mainmenu 뒤에 있는 문장을 타이틀 로 사용한다. 이게 무슨말이고하니... make menuconfig 를 실행 하였을때 파란 파탕에 회색 창이 뜨는데 회색창의 타이틀로 여기서 지정한 문장을 쓰겠다는 얘기가 되겠다. #2. config 예> config ARM --> Kconfig 파일에서 가장 많이 볼 수있는 명령어이다. .. 더보기