2014. 3. 24. 06:56

옵지, 옵티머스G 도움말과 Tips

###################################
# 옵지
# - F180K
###################################

== Overview ==

a. 관련 정보
    - 위키피디아, 엔하위키 미러
    -  쿼드비트 이어폰팁


a. 사용 tips

- LG모델(F180L)에 KT롬(F180K)을 올려 KT망 사용가능하나 3G만 사용가능하다.

- 곰돌롬 라이트를 올리면 배터리 대기시간이 많이 좋아진다.

- 정품 범퍼케이스와 조합이 좋다.

- 번들 이어폰(쿼드비트)은 이어폰팁을 바꾸면 착용감 및 음질이 좋아진다.


-- --

== 루팅 ==
a. 루팅 on 4.1.x
  - framaroot 앱으로 간단하게 가능
  - 이후 suerpersu update 메시지에 따라 업뎃하면 가능
a. 루팅 후 뱅킹 사용
  * SupserSu에서 루팅 숨기기로 일부은행 뱅킹만 가능. 별도 뱅킹가능 supersu 사용해야 ..
  * 뱅킹 가능 SuperSu
    - http://spapa1004.tistory.com/164

a. 루팅 on 4.4.x(킷캣)

   * http://m.blog.naver.com/wjdqurwls/220009595834

-- --
== 부트로더 언락 and CWM Recovery 설치 ==
a. freegee 앱을 사용한 CWM recovery 설치
  * 구글 플레이에서 freegee를 다운 받는다.
    - 설치후 실행시키면 메시지에 따라 busybox를 설치한다.
  * 내 폰의 목록을 보여주는데 여기서 CWM recovery를 설치한다.
  * installation 모드가 2가지가 있는데 mako로 설치해 봤다.
    - mako / classic installation

a. CWM recovery by xda guide
* [NOW PUBLIC!] Team Codefire Presents: Project FreeGee For Korea in XDA
- http://forum.xda-developers.com/showthread.php?t=2056446
* 부트로더 언락 방법(한국버전 KT, LG, SKT)
- http://cafe.naver.com/op2x/104884

a. Recovery 모드 들어가기
* 전원이 꺼진 상태에서 전원 버튼을 누르고 있으면 켜지면서 진동이 느껴진다. 그때 잽싸게 볼륨업(+) 버튼을 누른다. 

* 전원을 켜고 '전원키 + 소리키우기' 버튼을 동시에 누르고 있으면 된다.
* reboot 앱을 구글플레이에서 받아서 고놈으로 들어갈수도 있다.


a. 옵지 키캣에서 공장 초기화 모드 들어가기

  * http://www.ppomppu.co.kr/zboard/view.php?id=phone&no=2520053

    1. 전원을 끕니다.
    2. 볼륨Down + 전원 버튼 동시에 누릅니다.
    3. LG 로고가 화면에 뜨면 잽싸게 손을 떼었다가 바로 볼륨Down 버튼 누릅니다.
    4. 볼륨Down 버튼 누른 상태에서 잽싸게 전원 버튼 누릅니다.
    5. 그러면 화면에 "FATORY HARD RESET" 이 나옵니다.
    6. 이때 전원 버튼을 누르면 공장초기화, 다른 버튼을 누르면 취소가 됩니다.
    중요한 점은 1~4까지의 순서가 물 흐르듯 잽싸게 이뤄져야 한다는 점입니다.
    한 번 해보시고 안 되시는 분들은 3번의 LG 로고가 나타나는 시점에서 잽싸게 다음 동작을 하시면 성공하실 겁니다.

a. 관련 link
* 옵티머스G 부트로더 언락 (Bootloader Unlock)
- http://baljern.blog.me/140198383505

-- --

== 옵티머스 G에 커스텀 롬 올리기 ==

 a. 옵티머스 G CM11 킷켓 롬 올리기

   - http://cholchori.tistory.com/1172

   - http://www.seojoohyun.com/2014/04/g-cm11.html
   - http://j-log.tistory.com/4


 a. 곰돌롬 light

   - 곰돌롬 카페 : http://cafe.naver.com/gomdolight

   - 소개 : https://mirror.enha.kr/wiki/곰돌라이트

   - http://www.startpda.kr/zbxe/index.php?document_srl=3173892&mid=gomdolight

   - http://m.ppomppu.co.kr/new/bbs_view.php?id=phone&no=2186760


 a. 독도롬

   * 소개 : http://xenolife.tistory.com/412

   * http://dokdo-project.com/

   * 홈페이지 : https://www.facebook.com/projectdokdo
   * 롬배포 : http://blog.naver.com/neighbors28/80205050874


-- --
== 백업과 복구 ==
a. KDZ를 이용한 별돌 복구 방법등

  * http://j-log.tistory.com/3
  * http://baljern.blog.me/140198408734

  * http://nubiz.tistory.com/294
a. efs 백업
* 부트로더와 리커버리가 제대로 심어진 상태가 확인되면 이제 커스텀롬을 올릴 준비가 완료된 것입니다만, 해외롬을 설치하다 만날 수 있는 안테나가출사태(efs정보 날아감)에 대비하기 위해서 efs백업 파일을 확보해 pc로 백업해야 합니다.

-- --
== Tips ==
a. 옵지에서 지워도 되는 시스템 앱 목록
  * http://jnstory.net/m/1916

a. CM11 올리는 법
  * http://cholchori.tistory.com/1172

a. 독도롬...

  * http://xenolife.tistory.com/412

-- --
== 시스템/사용자 앱(app) in android ==
a. Reference
  * http://www.matcl.com/?m=bbs&bid=tip&uid=146748

=== 시스템 앱 ===
: 안드로이드에서 기본 어플은 항상 3개의 경로에 분산되어 설치됩니다.
* /system/app/ABC.apk (ABC라는 이름의 어플설치파일이자 실행파일)
* /data/data/com.android.ABC (ABC라는 어플의 데이터값)
* /data/dalvik-cache/system@app@ABC@classes.dex (ABC라는 어플의 캐시파일)
* /system/app 에 있는 파일은 /data/app 로 옮겨야 하며 비로소 환경설정에서 삭제가능

-- --
=== 사용자 앱 ===
* 루팅 후 Root Explorer 등으로 접근 가능
* 기본 탑재 앱을 이용자가 자유롭게 삭제할 수 있도록 하려면 /data/app 폴더로 이동 시키면 된다.

-- --
=== 시스템 앱 삭제 방법 ===
1. apk파일과 연계된 데이터폴더 삭제
    ① 루트익스플로러에서 /system/app 로 이동, 상단의 'R/W 탑재'를 눌러 'R/O 탑재'로 바꿔줌.
    ② /system/app 에 있는 삭제하고자 하는 시스템 기본 탑재 어플(apk, odex 둘다)을 선택하여 '이동' 버튼을 눌러 /data/app 로 가서 '붙여넣기' 함.
   ③ 루트익스플로러 종료 후 리부팅.
   ④ 환경설정 -> 애플리케이션 관리에 들어가면 이동한 시스템 기본 어플들이 보임. 해당 어플 선택하여 삭제.
   ⑤ apk파일은 지워지나 odex파일은 /data/app 에 그대로 남으므로 odex파일은 수동으로 지워줘야함. (기본어플 중에 odex를 넣지 않으면 안지워지는 파일이 있기 때문). 이렇게 /data/app 로 옮겨놓고 응용프로그램 관리에서 삭제해야 /data/data 에 있는 연계된 데이터 폴더도 제거할 수 있습니다.

2. 마지막으로 달빅캐시를 삭제
  ① 루트익스플로러에서 /data/dalvik-cache 로 이동.
  ② 파일 전체 선택 후 삭제. (어차피 쓰고 있는 어플은 다시 생성하므로 지워도 부작용 없음.)
  ③ 루트익스플로러 종료 후 리부팅.

-- --
-- --

== adb를 사용하여 빌드프롭(벽돌) 복구하기 ==

 a. 상태 : build.prop 파일의 group이름이 root:root이어야 하는데 다른 걸로 바뀌어 부팅이 되지 않을때

 a. 폰을 PC에 연결여 adb shell로 폰이 access되는 경우

    - Mount a filesystem read-write(링크)

      * cat /proc/mounts 한다음 출력 결과를 참조(device name, filesystem tyep 등)하여 아래 명령 실행
         $ adb shell
         $ su
         $ mount -o rw,remount -t ext4 <device이름> /system 

    - chown root:root /system/build.prop 실행 후 reboot

 a. CWM 리커버리 모드에서 빌드프롭(벽돌) 복구하기(링크)

    - 폰과 컴퓨터를 연결하고 'CWM 리커버리 모드'를 설치 방법은 위 링크 참조

    - CMW recovery가 설치되어 있는 경우는 리커버리 모드로 부팅을 한 다음, 리커버리 모드 메뉴에서 'mounts and storage' 메뉴로 들어가 'system' 폴더를 마운트 하면 /system 폴더 접근 가능

 a. adb shell 련 command (클릭)

    - adb shell ls -l, reboot

    - adb pull /sdcard/DCIM/ ./data # 특정 디렉토리에 있는 파일들을 PC로 복사하기. 해당 C:\adb 에서 실행.

    - adb push ./filename /sdcard/Download # PC -> SD card

    - adb devices


== Android Commander, 윈도우용 adb explorer 기능 ==

 a. 아래 링크에서 android commander(ver 0.7.9.11)을 받아 설치하고 위 옵지 루팅(킷캣) 파일에 있는 adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll 파일을 설치 directory의 bin에 넣어줬더니 잘 실행된다.

  - http://www.softpedia.com/get/Mobile-Phone-Tools/Others/Android-Commander.shtml

 a. 위와 같이 설치 후 실행은 되지만 root 권한을 얻지는 못한다. 이때 아래 link에서 파일을 down받아 폰에서 설치해주고 'enable insecure adbd'를 체크해 주면 이후 android commander가 root 권한을 잘 얻는다.

   - http://forum.xda-developers.com/showthread.php?t=1687590


-- --

== 유심 기변 ==

 a. SKT USIM -> KT 옵지

    - T wifi

       * 대리점에 가서 MAC 등록 후 사용 잘 된다.

       * Twifi_Secure는 인증방식을 'AKA'로 설정했더니 잘 된다.

    - 티맵은 설치파일을 추출해서 깔아야 동작한다.

      : http://dowajo.tistory.com/6938


== MLT off 하기 ==

 a. http://m.todayhumor.co.kr/view.php?table=humorbest&no=753061

 a. 방법

1. 전화 앱 열어서 3845#*@@@# 을 누른다. (@@@ 부분은 폰마다 다르므로 아래를 참고하세요)

옵티머스뷰 : 100
옵티머스LTE TAG : 120
옵티머스LTE2 : 160
옵티머스G : 180
옵티머스뷰2 : 200
옵티머스GK : 220
옵티머스G프로 : 240
옵티머스LTE3 : 260
G2 : 320
SKT 옵티머스LTE1 : 640


2. MLT 를 누른다 (옵티머스 일부 기종은 MLT 대신 MPT를 선택하시면 그 안에 MLT가 있습니다)
3. Disable 에 체크한다


== Xposed installer ==

 a. 루팅 후 Xposed installer를 설치하면 여러 tool들을 쓸수 있다.

 a. Gravitybox

   - 상단바 트윅, 잠금화면에서 플래시 설정 등 여러가지 tweak을 사용할수 있다.

 a. Quick Access

   - Camera 앱등을 등록시켜 놓으면 화면을 껐다 켜도 화면잠금을 풀지 않고 사용 가능

 a. rootcloak

   - 루팅 후 뱅킹할 때 SuperSU + Rootcloak의 조합으로 몇개 뱅킹앱은 가능하다.

 a. rootcloack plus

   - rootcloak plus는 rootcloak으로 안되는 뱅킹앱이 몇개 더 되기도 하지만 cydia substrate를 깔아야 하는데 옵지 킷캣에서는 폰 재시동 후 무한 부팅으로 빠져버리는 심각한 문제가 있어 사용불가

   - http://cafe.naver.com/optimuslteuser/379179
   - http://www.matcl.com/?m=bbs&bid=usermoim&cat=%ED%8C%81&uid=214841
   - http://www.xda-developers.com/android/root-cloak-plus-for-cydia-substrate-users


2014. 3. 13. 17:48

Vim 도움말 and Tips

###################
#Vim tips and 도움말
###################

== Overview ==
a. 설정 파일

* Linux : $HOME/.vimrc

* Windows : C:\Program FilesVim\_vimrc 이곳입니다.
* 주석 : "
* 설정예제

- http://pastime0.tistory.com/121
: 폰트 등 많은 설정 예제 있다.
- http://a.zany.kr:9003/board/bView.asp?aCode=2309&bCode=10&cBlock=0&cPageNo=1&sString=&sType=0
- http://airkims.tistory.com/45
- http://blog.daum.net/bluesky71/4651471

- http://hisjournal.net/blog/176 #많은 예제 포함,
* 도움말 모음
- http://gypark.pe.kr/wiki/ViEditor


-- --

== 주요 설정 예제 ==

* set fileencodings=ucs-bom,utf-8,cp949,euc-kr,UHC,default,latin1 " 한글 인코딩
* set guifont=Consolas:h10 " 폰트를 바꿔주는 셋팅.. h10은 크기
* set guifont=Bitstream\ Vera\ Sans\ Mono:h8 " 폰트 리스트네임에 빈칸이 있을 경우의 셋팅.. 크기는 8
* au GUIEnter * winsize 100 50 " gvim실행시 뜨는 창크기 조절
* set backupdir=C:\myBox\myData\Note.data\vimBackup


-- --

== 사용 Tip ==

a. Reference
     * https://kldp.org/node/74138
a. Tips

* utf8 문서 보기
- set enc=utf8
* vim Open new tab
여러개의 파일을 오픈 하게 되면 한 창에서 계속 오픈되는데 아래 명령어를 사용하면 새로운 탭에서 열수 있다. gvim.exe --remote-tab-silent
* " ESC키를 누르면 한글 모드가 해제
" 입력모드에서 이전 언어 설정 모드 유지
inoremap <ESC> <ESC>:set imdisable<CR>
nnoremap i :set noimd<CR>i
nnoremap I :set noimd<CR>I
nnoremap a :set noimd<CR>a
nnoremap A :set noimd<CR>A
nnoremap o :set noimd<CR>o
nnoremap O :set noimd<CR>O
a. 빈줄 또는 new line 넣기
* \r로 찾거나 바꾸면 된다.
a. '앗싸좋구나108계단' 이 '좋구나108계단앗싸' 로 바뀝니다.
* %s/\(앗싸\)\(좋구나\)\(108계단\)/\2\3\1/g


-- --
== Encoding ==

a. reference

http://kldp.org/node/45359


a. encoding, fileencoding, fileencodings 옵션 차이

1) encoding 은 화면에 보이는 것, 시스템이나 터미널에 관련되어 있지 파일 자체에는 관계 없다
2) fileencoding 은 파일에 저장되는 코드, encoding 과 fileencoding 이 같으면 (보통 euc-kr 이나 cp949?) 상관없고 이 둘이 다르면 파일을 읽거나 쓸 때 변환이 된다.
3) fileencodings 에는 여러 인코딩 룰을 적어주면 파일을 읽을 때 하나씩 검사해서 맞는 인코딩을 찾아내어 자동으로 fileencoding 을 세팅해준다.
- 새파일이면 터미널의 인코딩대로 저장되고 있던파일이면 원래 파일 인코딩대로 저장됩니다.
  

-- --

== " 단축키 설정 " ==

" Ctrl+t는 탭 열기, Ctrl+h,l로 탭 이동, Ctrl+w는 현재창 닫기 "
map <C-t> :tabnew<CR>
map <C-h> gT
map <C-l> gt
map <C-w> :q!<CR>


-- --
== Folding ==
 a. Reference

* http://gypark.pe.kr/wiki/ViEditor
* https://github.com/netj/vim-ko/blob/master/doc/usr_28.kox
* http://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun
* http://namomo.egloos.com/viewer/1672929
* http://kukuta.tistory.com/7
* https://github.com/netj/vim-ko/blob/master/doc/usr_28.kox


== Folding tip ==
a. fold method와 marker 설정
    - set foldmethod=marker
    - set foldmarker={{{,}}}
a. 2-level folding

- folding 안에 또 folding marker를 정의해 주면 된다.
- 예를 들면 가장 윗 레벨(첫번째) fold를 {{{로 시작하고, 두번째 레벨 fold를
{{{,}}}로 여러개 만들고 마지막을 }}}로 닫으면 첫번째 레벨 fold안에
두번째 fold들이 들어있게 된다.
a. folding 접기 풀기
   폴드 열기 : zm(한 단계씩 열기), zM(전체 열기)
   폴드 닫기 : zr(한 단계씩 닫기), zR(전체 닫기)
   - fold 를 펼치는 것은 
     zo - 현재 커서가 위치한 곳의 가장 바깥쪽의 fold 
     zO - 현재 커서가 위치한 곳에 중첩된 모든 fold 
     zr - 전체적으로 제일 바깥쪽에 위치한 모든 fold 
     zR - 모든 fold 
- fold 를 접는 것은
     zc - 현재 커서가 위치한 곳의 가장 안쪽의 fold 
     zC - 현재 커서가 위치한 곳에 중첩된 모든 fold 
     zm - 전체적으로 제일 안쪽에 위치한 모든 fold 
     zM - 모든 fold


a. 소스파일이 폴딩 되어 있을때 폴딩범위를 보여주는 컬럼의 수를 설정한다.
    - set fdc=3
a. Ctrl+V키 설정
   * Gvim에서는 Ctrl+V는 붙여 넣기로 되어 있으므로 특수키를 쓰기 위한 키는 'Ctrl+Q'로 되어 있다.

-- --

== Color Scheme ==

 a. Menu > Edit > Color Scheme

 a. 검정 바탕에 회색 글씨로 motus가 편하다

    - http://www.vim.org/scripts/script.php?script_id=1393

 a. file path

    - \Program Files\Vim\vim74\colors


-- --
== sample in 2014 ==

set encoding=utf8
set fileencodings=ucs-bom,utf-8,cp949,euc-kr,UHC,default,latin1
set tabstop=3 "문서안의 \t 문자를 몇칸으로 보여줄지"
set sw=3 " Shift Width, visual mode에서 tab간격"
set sts=3 "Soft Tab Stop, tab키를 눌렀을때 몇칸을 띄울지"
set backupdir=C:\myBox\myData\Note.data\vimBackup
set lines=41
set columns=88
set ignorecase
set smartindent
set wrap
colorscheme motus
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" folding
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set foldmethod=marker
set foldmarker=\ ==,--\ --
set foldcolumn=3
set foldlevel=3
highlight Folded guibg=darkgrey guifg=darkblue

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 단축키 설정 "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Ctrl+t는 탭 열기, Ctrl+h,l로 탭 이동, Ctrl+w는 현재창 닫기 "
map <C-t> :tabnew<CR>
map <C-h> gT
map <C-l> gt
map <C-w> :q<CR>
map <C-s> :w

" F5는 TagList 열기 "
map <F5> :TlistToggle<CR>

" Ctrl+e는 디렉토리 목록 열기, Ctrl+Enter로 파일 선택 후 디렉토리 목록 닫기 "
map <C-e> :NERDTree<CR>

" Ctrl+y 사전 검색, 단어 위에서 Shift+k를 눌러도 동작 "
map <C-y> :!ydic

-- --
-- --

2014. 2. 19. 12:07

Filezilla tips

== ftp site list 백업 ==

 a. Filezilla가 설치된 directory의 sitemanager.xml 파일을 백업 받는다.

   * portable 버전인 경우 \FileZillaPortable\Data\settings 디렉토리이다.


== proxy 설정 ==

 a. Edit >> Setting의 Generic proxy 부분에서 설정