Loading
36개 발견

Android 검색 결과

  1. 미리보기 2014.07.02

    [SKT] 노트2 E250SKSUKNF7 순정_Deodex_Deknox 펌웨어

  2. 미리보기 2014.03.20

    옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기

  3. 미리보기 2014.03.16

    안드로이드 커널 빌드 및 플래싱 파일 생성 방법

  4. 미리보기 2014.02.22

    안드로이드 커널 빌드를 위한 환경 구축!

  5. 미리보기 2014.02.21

    오딘 사용 방법

  6. 미리보기 2014.02.07

    옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !

  7. 미리보기 2014.02.06

    옵티머스G PRO(LG-F240S) 숨겨진 기능! 노크오프!

  8. 미리보기 2014.02.06

    옵티머스G PRO(LG-F240S) 벽돌 복구

  9. 미리보기 2014.02.05

    옵티머스G PRO (LG-F240S) 루팅하기

  10. 미리보기 2014.01.19

    [커널] KD Kernel changelog

  11. 미리보기 2014.01.17

    안드로이드: 커스텀 커널이란?

  12. 미리보기 2014.01.07

    apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기

2014. 7. 2. 21:35 - Str@wBerry

[SKT] 노트2 E250SKSUKNF7 순정_Deodex_Deknox 펌웨어






작업내용

- Deodexed

- Deknoxed

- Zipalign

- 외장 SD패치


다운로드 : 링크


2014. 3. 20. 23:28 - 알 수 없는 사용자

옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기



여러분 안녕하세요 WID팀의 큐타입니다.


오늘 (2014.03.20) 옵티머스G Pro의 OS 업데이트가 있었는데요.

드디어 안드로이드 4.4 킷캣으로 업데이트 되었네요.


현재 SK.LG 통신사만 OTA로 업데이트 가능하고, LG 서포트툴로는 업데이트가 불가합니다.


(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


이렇게 소프트웨어 업데이트를 누르면 새OS 버전을 다운로드 하라고 합니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


용량이 큰 관계로 (약 728MB) 와이파이 환경에서 다운할것을 권장드립니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


다운로드가 다 되면 새 OS 버전에 간략한 설명이 나옵니다.

지금설치를 눌러주세요




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


휴대폰이 다시 시작된다는 팝업이 뜹니다.



(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


2번정도 다시시작되고 소프트웨어 업데이트가 시작됩니다.

1/2가 지나고 다시시작이 한번 더 되고 2/2까지 진행합니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


핸드폰이 켜지면 앱을 최적화하는 작업이 시작됩니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


키자마자 눈에 들어오는 투명 상단바가 아주 예쁩니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


물론 홈화면에서도 투명 상단바가 적용됩니다.




(옵티머스G pro(LG-F240S) 4.4 킷캣 업데이트 후기)


그럼 지금부터 바뀐점을 설명드리겠습니다.


바뀐점

투명 상단바가 적용되었다.

상단바 아이콘이 변경되었다.

키보드 테마가 변경되었다.

핸드폰의 이름을 설정할 수 있게 되었다.

퀵패널에서 Q슬라이드를 끄고 킬 수 있다.

잠금화면에 위젯을 추가할 수 있다.

4.1.2 젤리빈에비해 가벼워졌다.

배터리 효율이 늘어났다.


일단 1시간 사용해본 결과 바뀐점은 이정도밖에 찾지 못했습니다.


아쉬운점은 추가될것이라고 믿던 노크온, 노크코드, ART 기능이 추가되지 않았습니다.

UI만 바꿔서 급하게 판올림 한것같은 느낌은 무엇일까요?

노크코드는 아니더라도 노크온은 추가된다는 루머가 돌아서 실망스러운것일까요?

갤럭시 노트2를 쓰다와서 그런지 삼성에 비교해 펌웨어 업데이트가 뭔가 실망스럽기만 하네요.

차후 펌웨어 업데이트에서 해주길 바라는 바입니다.



2014. 3. 16. 08:20 - 알 수 없는 사용자

안드로이드 커널 빌드 및 플래싱 파일 생성 방법


안녕하세요, 칼다리스입니다. 환경 구축에 대한 글을 쓴지도 꽤 시간이 지났네요. 이사준비 등 바쁜 일이 많아 커널은 거의 건드리지 못했네요. 지난 글에선 커널 빌드를 위한 개발환경 구축에 대해 알아보았으니 이번엔 커널을 빌드하는 과정과 배포를 위한 커스텀 리커버리 플래싱 파일을 만드는 방법을  알아보겠습니다.



커널 소스

커널 빌드는 시간이 좀 걸린다는 것 뿐이지 실제로 어려운 점은 별로 없습니다. 우선 빌드하고자 하는 커널의 소스코드를 다운로드해 시작해야겠죠? 각 제조사마다 오픈소스 사이트를 운영해 커널 소스를 공개해둡니다:

삼성 http://opensource.samsung.com/

LG http://www.lg.com/global/support/opensource/index

팬택 http://opensource.pantech.com/model/list.asp?Category=Mobile

HTC http://www.htcdev.com/devcenter/downloads

소니 http://developer.sonymobile.com/downloads/opensource/


대부분 사이트는 갤럭시 S3, 베가 R3 식이 아닌 M440S, A850K처럼 모델명을 이용하니 모델명을 먼저 알아둘 필요가 있습니다. 압축파일일 경우 압축을 풀면 arch, block같은 폴더들이 나오니 바로 커널 소스입니다. 여러분이 사용하는 디바이스의 클럭, 그래픽 외 상당 수의 기능들이 이 소스를 트윅하여 개발됩니다.



램디스크

커널 소스에서 빌드되는 파일들은 zImage와 ko확장자를 가진 모듈입니다. 하지만 커널을 완성하기 위해선 램디스크라는 것이 필요한데 이미 존재하는 커널에서 추출해야 합니다. 인터넷에서 검색을 통해 찾으셔도 되며 직접 디바이스에서 boot.img를 추출하셔도 됩니다. boot.img에서 램디스크를 추출하는 프로그램은 여러 개발자들이 배포해 여러가지가 존재합니다. 제 경우엔 Koush님의 AnyKernel을 약간 수정해 디바이스에서 직접 언팩을 해 필요한 파일들을 추출했습니다.


직접 추출을 하시려면 먼저 디바이스에서 파일탐색기를 이용해 /dev/block/platform/msm_sdcc.1/by-name으로 들어가 boot폴더의 링크 경로를 찾아야 합니다. 보통 /dev/block/mmcblk0p#형식입니다. 다음은 이 링크를 통해 kernelunpacker.zip을 받으신 후 /META-INF/com/google/android/updater-script를 열어 9번째 줄에 mmcblk0p7을 아까 찾은 경로로 수정합니다. 이후 커스텀 리커버리에서 zip파일을 플래싱하면 내장메모리에 램디스크를 비롯해 boot.img-로 시작하는 커널을 만드는데 필요한 여러 파일들이 내장메모리에 생성됩니다.



커널 빌드

커널 빌드 환경 구축은 복잡했지만 직접적인 빌드 과정은 그리 어렵지 않습니다. 터미널을 이용해 몇가지 명령어만 적어주고 기다리면 필요한 이미지가 나오게 되죠. 명령어는 디바이스나 제조사에 따라 약간 다르지만 다음과 비슷합니다:

  • export ARCH=arm
  • export CROSS_COMPILE=<툴체인 경로>
  • make clean <<= 커널 빌드 후 새로운 빌드를 위해 코드 잔해 제거
  • make ####_defconfig <<= 커널 빌드 시 적용할 설정
  • make <<= 커널 빌드

이렇게 명령어를 실행하면 커널의 한부분인 zImage와 제조사에 따라 함께 필요한 .ko 모듈 파일들이 생성됩니다. 처음 2개의 명령어는 공통적이지만 나머지는 제조사에 따라 다르니 커널 소스와 함께 배포되는 README 파일을 참조하시기 바랍니다.
물론 빌드 자체는 쉽지만 소스코드를 수정해 기능을 추가하는 것이 어려운 작업이죠. 소스코드를 수정하는데 대한 팁과 깃헙사용법은 다음에 다루도록 하겠습니다.



커널 리팩

zImage와 램디스크, 모듈이 준비되었다면 boot.img형식으로 리팩을 해야합니다. boot.img 언패킹과 마찬가지로 repack하는 도구가 따로 있으나 이 역시 여러가지가 존재합니다. 전 언팩과 마찬가지로 디바이스에서 리팩하는 형식을 이용합니다. 전 AnyKernel을 직접 수정해 사용 중이지만 귀차니즘이 발동하신 분들은 Koush님의 AnyKernel을 다운로드해 /kernel폴더에 zImage를, /system/lib/modules폴더에 .ko 모듈을 삽입한 후 플래싱하시면 됩니다.


만약 램디스크를 수정하셨다면 스크립트를 약간 수정하셔야 플래싱 가능합니다. 제 커널을 다운로드해 kernel폴더의 내용 중 base, cmdline, pagesize, ramdisk.gz, zImage를 디바이스에 맞는 파일들로 수정하셔야 합니다. 이 때 앞부분의 "boot.img-"는 제거하시면 됩니다. system폴더의 etc폴더는 삭제하신 후 모듈이 있다면 /system/lib/modules 경로에 넣으세요. 이후 updater-script를 열어 다음 내용을 넣습니다:

  • mount("MTD", "system", "/system");
  • package_extract_dir("system", "/system");
  • package_extract_dir("kernel", "/tmp");
  • set_perm(0, 0, 0777, "/tmp/mkbootimg.sh");
  • set_perm(0, 0, 0777, "/tmp/mkbootimg");
  • set_perm(0, 0, 0777, "/tmp/busybox");
  • run_program("/tmp/mkbootimg.sh");
  • run_program("/tmp/busybox", "dd", "if=/tmp/newboot.img", "of=/dev/block/mmcblk0p#"); <<경로 수정하세요
  • unmount("/system");


*주의* 직접할 땐 몰랐는데 여러 디바이스를 위해 쓰려니 어렵네요. zImage형식으로 배포되는 같은 디바이스를 위한 커널 플래싱 파일을 참고하시는게 최고입니다.



위와 같이 준비하셨다면 플래싱할 준비가 되었습니다. 우선 사용 중인 커널을 백업해두신 후 새로 빌드하신 커널을 플래싱해 성공하시면 여러분 역시 커널 개발자(?)가 되었습니다!


2014. 2. 22. 08:05 - 알 수 없는 사용자

안드로이드 커널 빌드를 위한 환경 구축!



안녕하세요, 칼다리스입니다. 요새 커널 빌드에 재미를 붙이는 바람에 블로그를 소홀히 한 것 같네요. 오늘은 안드로이드 커널을 빌드하기 위해 필요한 개발환경을 구축하는 방법을 알아보도록 하겠습니다. 커널이 무엇인가 궁금하신 분들은 커스텀 커널 포스팅(링크)을 참조해 주세요.


필요 사항

컴퓨터 (데스크탑/노트북). PC의 사양은 크게 문제가 되지는 않지만 원활한 빌드를 위해선 듀얼코어 프로세서에 4GB 램을 탑재한 PC가 적당할 것 같습니다. 제 노트북은 1.9GHz 쿼드코어 i3 프로세서에 8GB 램을 탑재한 상태에서 10~15분 정도 소요됩니다.

리눅스/맥 운영체제. 윈도우즈에서 VMware를 통한 방법이나 듀얼부팅 등 여러가지 방법이 있으나 여기서 다루기엔 너무 복잡하니 검색을 통해 알아보시기 바랍니다. 개인적으로는 64bit 우분투 12.04 LTS를 사용하고 있지만 다른 디스트로를 사용하셔도 됩니다. 맥에서도 빌드가 가능하지만 맥이 없는 관계로 자세한건 알려드리지 못 하네요.


개발환경 구축


빌드에 필요한 패키지 설치

리눅스 운영체제의 cmd격인 터미널을 실행해 다음 명령어들을 차례대로 실행합니다. 처음 sudo를 이용하실 경우 유저 비밀번호를 입력해야 합니다.

  • sudo apt-get update
  • sudo apt-get install build-essential
  • sudo apt-get install libncurses5-dev
  • sudo apt-get install ia32-libs (64bit 버전에서만)


JDK 설치

위 과정을 마쳤다면 이젠 자바 JDK를 설치해야 합니다. 몇몇 리눅스 버전에선 일반 JDK가 아닌 Open JDK가 설치되어 나오는 경우가 있는데 커널 빌드와는 잘 맞지 않아 제거한 후 오라클의 정식 JDK를 설치해야 합니다. 설치 패키지는 오라클 JDK 사이트(링크)에서 받을 수 있습니다. 32bit는 Linux-x86, 64bit는 Linux-x64버전에서 tar.gz확장자로 된 파일을 받으시면 됩니다. 이젠 다시 터미널을 실행한 후 다음 명령어들을 실행합니다:

  • sudo apt-get purge openjdk-\* <<= Open JDK가 존재한다면 제거
  • sudo mkdir -p /usr/local/java <<= JDK를 설치할 폴더 생성
  • cd Downloads <<= 패키지가 다운로드된 경로로 이동
  • sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java/ <<= 7u45를 다운로드하신 버전으로 바꾸셔야 합니다.
  • cd /usr/local/java <<자바 설치 폴더로 이동
  • sudo chmod a+x jdk-7u45-linux-x64.tar.gz <<= 압축을 풀 수 있도록 권한 변경
  • sudo tar xvzf jdk-7u45-linux-x64.tar.gz <<=압축 풀기
  • sudo gedit /etc/profile <<=자바 PATH 설정


마지막 명령어를 실행하면 문서파일이 열립니다. 가장 아래쪽에 다음 문구를 삽입, 저장 후 닫습니다:

  • JAVA_HOME=/usr/local/java/jdk1.7.0_45
  • PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  • export JAVA_HOME
  • export HOME


터미널로 돌아가 다음 명령어를 실행합니다:

  • sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
  • sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1
  • sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_45/bin/javaws" 1
  • sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/bin/java
  • sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac
  • sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws


이렇게 오라클의 JDK가 성공적으로 설치되었습니다. 자바 설치를 확인 하고 싶다면 터미널에 java -version이라 입력하면 됩니다.


커널 툴체인 설정

리눅스 커널을 빌드하기 위해선 툴체인이라는 도구가 필요하며 안드로이드 역시 안드로이드 툴체인이 따로 존재합니다. 커널마다 호환되는 툴체인 버전이 따로 있기에 자신의 기기에 맞는 툴체인을 받으셔야 합니다. 가장 최신 툴체인은 안드로이드 NDK 사이트(링크)에서 번들을 다운 받으시면 됩니다. 전 베가 R3과 베가 No 6를 빌드할 때 ARM-EABI-LINARO-4.6.2 툴체인을 사용합니다.



이렇게 안드로이드 커널을 빌드하기 위해 필요한 개발환경 구축이 완료됩니다. 다음 글에선 직접 커널을 빌드하는 방법과 오픈소스 라이센스에 따라 공개의 의무가 있는 커널 소스 공개에 가장 잘 쓰이는 깃헙(Github) 설치 및 사용 방법을 알아보겠습니다.



2014. 2. 21. 01:09 - 크램프

오딘 사용 방법


안녕하세요? IT. 모바일 블로그팀 WIDzard의 크램프입니다. 오딘이 무엇인지 부터 설명드리겠습니다.


1. 오딘(Odin) 이란


기본적으로 펌웨어를 핸드폰에 입히는 역할을 하는 윈도우용 프로그램입니다.


단, 제한 조건이 붙습니다. 모든 핸드폰에서 사용이 가능한 것이 아니라 갤럭시 계열의 폰에서만 사용이 가능합니다. 


원리는 리눅스상에서 만들어진 이미지 파일들을 리눅스 압축파일인 tar파일로 묶어둔 후에 윈도우상에서 폰에 이미지를 입히는 방식입니다. 실제로 다운받은 *.tar 파일을 알집같은 압축툴로 열어보면 그안에 여러 이미지 파일이 있는 것을 확인하실수 있습니다. 각각의 이미지 파일에 들어있는 마운트 정보에 따라서 폰에 파일을 넣는 것입니다.


이를 응용하여 커널이나 시스템 이미지를 오딘에 맞게 tar파일로 압축하여 커스텀 커널을 올리거나 쿠킹롬을 올리게 됩니다.


2. 사용시 주의점


* 다운 받으신 펌웨어나 롬/커널 파일의 기종 정보와 버전을 꼭 확인하시기 바랍니다. 다른기종의 펌웨어를 올릴 경우에는 돌이킬 수 없는 상태가 될 수 있습니다.

* 배터리는 충분히 확보한 상태에서 진행하시기 바랍니다. 중간에 작업이 중단되어도 위험한 상황이 올 수 있습니다.

* 핸드폰이 재부팅되기 전까지 전원을 분리하거나 컴퓨터와 연결을 끊지 마시기 바랍니다. 물론 예외의 경우도 존재합니다. 장시간 반응이 없는 경우에는 처음부터 다시 작업해야 할 수도 있습니다.

* 순정 펌웨어가 아닌 커스텀 롬이나 커스텀 커널 혹은 커스텀 리커버리를 올리실 경우에는 커스텀 바이너리 카운트가 증가하며 커스텀 바이너리 카운트가 증가된 상태에서는 A/S의 거부나 불이익을 받으실 수 있습니다. 이는 트라이앵글 어웨이라는 어플로 초기화가 가능합니다. 트라이앵글 어웨이 사용법은 다음 강좌에서 진행하겠습니다.


3. 오딘을 사용하여 보자!


오딘의 역할을 알았으니 이제 오딘을 사용해보도록 하겠습니다.


오딘은 <이곳>에서 3.07버전을 다운받아서 사용하기 편한 폴더에 압축을 풀어주시기 바랍니다. 기기에 맞는 펌웨어를 준비하여 주시기 바랍니다.


일단 핸드폰 전원을 꺼주시기 바랍니다. 그리고 꺼진 상태에서 볼륨 하(下)+홈+전원 키를 누르고 계시기 바랍니다. 그러면 아래와 같은 경고 화면이 나타납니다.



그러면 볼륨 상(上)키를 눌러서 다음과 같은 화면이 나타나게 합니다



보시다시피 3번째 줄에 커스텀 바이너리 카운트가 2 입니다. 강좌를 위해 리셋을 하지 않았습니다. 후에 저 숫자를 0으로 만들 것입니다. 안전한 A/S를 위해서 말입니다.


자, 이제 오딘을 풀어 놓은 폴더에서 Odin3 v3.07.exe 파일을 더블클릭하여 오딘을 실행하여 주시기 바랍니다. 그리고 폰과 컴퓨터를 연결하시면 다음과 같은 화면이 나옵니다. 



1. 컴퓨터와 폰을 연결시키면 저렇게 0:[com:4] 라는 문구가 나타납니다. 숫자는 다를 수 있습니다. 연결을 확인하세요.


2. PDA버튼을 클릭하시고 다운받아놓은 펌웨어 파일을 지정해 주시기 바랍니다.


3. 이제 Start 버튼을 누르시면 펌웨어가 입혀지기 시작합니다.


1번 박스에 진행상황이 나타납니다. 완전히 종료가 되기전에 기기를 조작하거나 케이블을 분리하거나 오딘을 종료하지 마세요. 모든 과정이 완료되면 다음과 같은 화면이 나타나며 기기가 재부팅이 됩니다.



위 스크린샷은 커널만 올린 화면입니다. Message부분의 내용은 어떤 파일이냐에 따라 달라집니다. 파일은 달라도 완료 메시지는 비슷합니다. 재부팅이 완료되고 나면 혹은 재부팅시에 오딘에서 Succes나 Fail메시지를 출력하게 됩니다. 정상적인 과정을 따라오셨고 펌웨어 파일이 정상이라면 성공메시지를 보실 수 있을 것입니다.


루팅펌웨어를 올리신 분들은 어플 서랍에서 SuperSU 어플을 확인하실 수 있습니다.


이상 오딘 사용법이었습니다.


오딘을 사용하는 방법은 위험한 방법일 수 있습니다. 사용전 필히 내용을 숙지하시고 안전하게 펌웨어를 입히시기 바랍니다.


2014. 2. 7. 16:56 - 알 수 없는 사용자

옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)


여러분 안녕하세요~ 언제나 유용한 정보로 찾아뵙고싶은 큐타입니다~

오늘은 옵티머스G PRO(LG-F240S)의 메뉴/뒤로가기키 바꾸기 강의를 하겠습니다.


기존에 갤럭시노트2를 사용하다 넘어온지라 옵티머스G PRO에서 제일 불편했던게 바로

메뉴와 뒤로가기키가 반대로 되어있다는 점이였습니다.


이 불편함을 어떻게하면 해결할 수 있을까 고민하다 떠돌아다니는 방법으로 해결을 하게 되었는데

사진으로 첨부되어있지 않아 제가 자세하게 사진을 첨부해서 설명해드리려 합니다.

이 작업은 대부분 옵티머스 계열에서 되는것으로 알고있으니 다른 기종도 참고하시면 되겠습니다.


☆준비물

1. 루트익스플로러와 같은 시스템파일 매니저

2. 1번 프로그램을 다룰 수 있는 최소한의 지식


준비되셨으면 시작합니다.



1.

system 경로로 이동하여 usr을 눌러 진입합니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)



2.

keylayout를 눌러 진입합니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)



3.

여러 파일들중 gk-keypad-8064.kl를 찾아 꾸욱 누른다음

텍스트 편집기로 열기를 눌러 진입합니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)



4.

빨간 박스 쳐둔 부분을 보시면

key 139 MENU VIRTUAL

key 158 BACK VIRTUAL

부분이 있는데 139와 158 숫자를 밑의 그림처럼 바꿔준 후 뒤로가기를 눌러 저장하고 나갑니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)

(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)



5.

메뉴와 뒤로가기 터치버튼을 바꿨다해서 조명이 바뀌는건 아니므로 조명을 없애줘야 합니다.

메뉴 - 시스템설정 - 화면 - 전면 터치 버튼 조명 탭으로 이동해줍니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)



6.

전면 터치 버튼 조명의 체크를 없애주고 재부팅합니다.


(옵티머스G PRO(LG-F240S) 메뉴 / 뒤로가기키 바꾸기 !)

이렇게해서 옵티머스G PRO의 메뉴키와 뒤로가기 키를 바꿔보았는데 유용하셨나요?

유용하셨다면 하단의 뷰온버튼 꾸욱 눌러주시면 감사하겠습니다.


앞으로도 쉽고 유용한 정보로 찾아뵙는 큐타가 되겠습니다.




2014. 2. 6. 03:49 - 알 수 없는 사용자

옵티머스G PRO(LG-F240S) 숨겨진 기능! 노크오프!



여러분 안녕하세요~ 항상 유용한 정보로 찾아뵙고싶은 큐타입니다~

오늘은 옵티머스G PRO 최신 펌웨어의 숨겨진 기능인 "노크오프"를 소개해드리려 합니다.



노크오프란?

노크오프란 똑똑 화면을 두번 노크해서 화면을 끄는 기능입니다.


이 기능을 사용하려면 설정을 해야 합니다.

메뉴 - 시스템 설정 - 일반 - 제스쳐 탭으로 이동해주세요.


(옵티머스G PRO 숨겨진 기능! 노크오프!)



제스쳐 탭으로 이동하면 맨 위에 화면끄기가 있는데 체크해주세요.


(옵티머스G PRO 숨겨진 기능! 노크오프!)



노크오프가 되는 영역을 소개시켜드리려면 사진으로는 부족해서 동영상을 준비해 봤습니다.


(옵티머스G PRO 숨겨진 기능! 노크오프!)



노크오프가 되는 조건을 살펴보면


1. 특정 앱 실행중일때

- 상단바를 두번 두드려 노크오프 가능


2. 기본 홈을 쓸 때

- 상단바를 두번 두드려 노크오프 가능

- 홈화면 빈 공간을 두번 두드려 노크오프 가능


3. 기본 잠금화면을 쓸 때

- 상단바를 두번 두드려 노크오프 가능

- 잠금화면 빈 공간을 두번 두드려 노크오프 가능



이렇게 옵티머스G PRO의 "노크오프" 기능을 알아봤는데 유용하셨나요?

유용하셨다면 하단의 뷰온버튼 꾸욱 눌러주세요~

앞으로도 유익한 정보로 찾아뵙는 큐타가 되겠습니다.




2014. 2. 6. 03:26 - 알 수 없는 사용자

옵티머스G PRO(LG-F240S) 벽돌 복구



(옵티머스G PRO(LG-F240S) 벽돌 복구)

여러분 안녕하세요~ 큐타입니다~

오늘은 옵티머스G PRO 루팅가이드의 두번째인 벽돌복구법을 알려드리려 합니다.


루팅을 하고 잘 사용하다 시스템 파일을 건드리다 무한재부팅 현상 많이 겪으셨죠?

이런경우 무조건 서비스센터를 내방해서 고쳐야할까요?

꼭 서비스센터를 내방하지 않아도 무한재부팅 현상은 자가적으로 수리가 가능합니다.


저는 갤럭시계열 디바이스만 쓰다가 옵티머스계열 디바이스로 넘어와서 그런지 여러가지가 생소했습니다.

갤럭시계열의 만능 툴이 오딘이라면 옵티머스계열의 만능 툴은 KDZ겠지요?


지금부터 옵티머스G PRO 벽돌복구 강의를 시작하도록 하겠습니다.


☆주의☆

이 강좌는 옵티머스G PRO (LG-F240S) 전용 강의로써 다른 디바이스에 적용할시 일어나는 불이익을 책임지지 않습니다.

하드브릭이나 IMEI 증발은 해결되지 않으니 따라해서 생기는 불이익은 책임지지 않습니다.



★준비물★

1. LG mobile support tool = B2CAppSetup


B2CAppSetup (1).exe



2. LG USB 드라이버


LGUnitedMobileDriver_S50MAN310AP22_ML_WHQL_Ver_3.10.1_3.10.1.0 (1).zip



3. FlashTool


FlashTool.zip


4. 통신사별 기기에 맞는 KDZ 파일



준비되셨으면 이제 벽돌이된 옵티머스G PRO 전원을 꺼줍시다.


(옵티머스G PRO(LG-F240S) 벽돌 복구)


지금부터 옵티머스G PRO 벽돌풀기 강의를 시작하도록 하겠습니다.

하나하나 꼼꼼히 잘 보시고 따라하시기 바랍니다.


1.

첨부파일의 B2CAppSetup (1).exe를 실행합니다.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



2.

실행하면 LG Mobile Support Tool이 켜지는데 꺼주세요.

이 과정에서 LG USB 드라이버가 설치되지 않는다면 첨부파일2의 드라이버를 수동으로 설치해주시요.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



3.

전원을 끈 옵티머스G PRO의 볼륨(-) 버튼과 볼륨(+) 버튼을 동시에 누르며 USB잭에 연결해주세요.

그럼 다운로드 모드로 진입하게 됩니다.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



4.

첨부파일3의 FlashTool의 압축을 풀어줍니다.

Windows Enbler.exe를 관리자 권한으로 실행해주세요.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



5.

창 3개가 떠있는 아이콘을 한번 클릭하면 On으로 바뀝니다.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



6.

UpTestEx.exe를 관리자 권한으로 실행해주세요.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



7.

R@D Test tool이 실행될텐데

Select type를 3GQCT로 맞춰주시고

PhoneMode를 DIAG로 맞춰주시고

Select kdz file에 받아두신 kdz 파일을 첨부해주세요.


모든 셋팅이 끝나셨으면 오른쪽 하단의 Normal web upgrade test를 눌러주세요.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



8.

창이 하나 뜰텐데 Upgreade Start를 눌러주세요.

(옵티머스G PRO(LG-F240S) 벽돌 복구)



9.

Select Country & Langauage 창이 뜰텐데 그냥 OK를 눌러주세요.

(옵티머스G PRO(LG-F240S) 벽돌 복구)



10.

LG Mobile Support Tool이 뜨며 업그레이드가 진행됩니다.

(옵티머스G PRO(LG-F240S) 벽돌 복구)



11.

모든 업그레이드가 끝나면 재부팅이 되는데 평소 재부팅하던 시간보다 오래 걸리며(약 5분) 부팅이 완료됩니다.


(옵티머스G PRO(LG-F240S) 벽돌 복구)



이렇게 옵티머스G PRO의 벽돌복구법 알아봤는데 유용하셨나요?

유용하셨으면 뷰온버튼 꾸욱 눌러주시고

진행하다 안풀리는 점이 있으면 질문해주시면 언제든지 답변해드리도록 하겠습니다.



2014. 2. 5. 00:26 - 알 수 없는 사용자

옵티머스G PRO (LG-F240S) 루팅하기




여러분 안녕하세요~

요즘 이런저런일로 바빠서 시만 올리다 사라졌던 큐타입니다.


안보였던동안 바뀐 변화가 있다면, 노트2에서 옵티머스의 명작 G PRO로 기기변경을 하게 되었습니다.

이제는 LG 디바이스의 루팅가이드를 제작해보려 합니다.


서론이 길었네요

본론으로 넘어가서

옵티머스G RRO 루팅을 시작해볼까요?


☆준비물

1. 옵티머스G PRO

2. LG USB 드라이버


LGUnitedMobileDriver_S50MAN310AP22_ML_WHQL_Ver_3.10.1_3.10.1.0 (1).zip

2. 루팅툴


judgement onepower tool v2.3.2.a00


judgement onepower tool v2.3.2.alz

두가지 다 받으시고 알집 → 우클릭 → 알집풀기 로 풀어주세요



★경고★

이 작업은 옵티머스G PRO (LG-F240S) 전용입니다.

다른 디바이스에서 시도하다 문제가 생길시 책임지지 않습니다.




1.

메뉴 - 시스템설정 - 일반 - 개발자옵션 - USB디버깅

을 체크해주세요

개발자 모드 활성화 방법은

메뉴키 → 시스템 설정 → 휴대폰 정보  →빌드번호

여기서 빌드번호를 연타하시면 개발자모드 단게에 진입 후 개발자 모드가 활성화 됩니다.


(옵티머스G PRO (LG-F240S) 루팅하기)



2.

메뉴 - 시스템설정 - 일반 - PC연결 - USB 연결형식

으로 들어가서

미디어 파일 전송 (MTP)을 선택해주세요


(옵티머스G PRO (LG-F240S) 루팅하기)



3.

컴퓨터와 핸드폰을 연결해주세요


(옵티머스G PRO (LG-F240S) 루팅하기)



4.

OnePower.exe를 우클릭 - 관리자 권한으로 실행(A) 으로 열어주세요.

(윈도우7 기준)


(옵티머스G PRO (LG-F240S) 루팅하기)



5.

사용자 계정 컨트롤 창이 뜨면 예(Y)를 눌러주세요.


(옵티머스G PRO (LG-F240S) 루팅하기)



6.

1번부터 7번까지 메뉴얼이 뜰텐데, 루팅을 할것이므로

1. Rooting (SuperSu 1.41)만 보시면 됩니다.

"1"을 치고 엔터를 눌러주세요

누르고 기다리면 좌르륵 무언가 뜰텐데 가만히 기다리면 됩니다

모든 작업이 완료되면 리부팅 할것이냐고 물어보는데 "y"를 치고 엔터를 누르면 됩니다


(옵티머스G PRO (LG-F240S) 루팅하기)


7.

재부팅이 되고난 후 SuperSU가 생겼다면 루팅 성공입니다


(옵티머스G PRO (LG-F240S) 루팅하기)


이렇게 옵티머스G PRO (LG-F240S) 루팅하는 방법을 알아봤는데 유용하신가요?

유용하다면 하단에 뷰온버튼 꾸욱 눌러주세요

혹시, 진행하다 모르는점이 있으면 댓글 남겨주시면 답변해드리도록 하겠습니다




2014. 1. 19. 10:34 - 알 수 없는 사용자

[커널] KD Kernel changelog

KD Kernel의 changelog입니다.


2014-02-16 r12

  • 오버클럭으로 인한 재부팅을 막기 위해 최대 클럭 1.8GHz로 하향 조절
  • 안전성을 위해 최소 클럭 192MHz로 상향 조절
  • intellidemand 가버너 추가
  • intelliactive 가버너 추가
  • intelliplug 핫플러그 드라이버 추가
  • Eco mode 추가
  • row 스케쥴러 추가
  • FastCharge 제거 (실사용에 별 도움 없음)


2014-02-04 r11

  • 리나로 4.6 툴체인 이용
  • 간혈적 재부팅 해결 위해 r9 코드로 일부 복구


2014-01-23 r10

  • GPU 최대 클럭 400MHz => 487.5MHz
  • intellidemand 가버너 제거
  • CPU 최대 전압 1500mv => 1450mv
  • CPU 최소 클럭 384MHz => 162MHz
  • 부팅 속도 개선 (45초 => 25초)


2014-01-22 r9

  • 최소 클럭 384MHz로 조절
  • 부팅 속도 개선 (60초 => 45초)


2014-01-18 r8

  • fiops 스케쥴러 추가


2014-01-17 r7

  • wheatley 가버너 추가


2014-01-16 r6

  • 전압 600~1500mv 설정 지원


2014-01-15 r5

  • 최소 클럭 162MHz 설정 가능
  • 162, 216, 270, 324, 378MHz 클럭 추가


2014-01-15 r4

  • 최대 클럭 1.944GHz 설정 가능
  • 1.890, 1.944GHz 클럭 추가
  • 언더볼팅 지원


2014-01-15 r3

  • 최대 클럭 1.836GHz 설정 가능
  • 1.620, 1.728, 1.836GHz 클럭 추가


2014-01-15 r2

  • sio 스케쥴러 추가


2014-01-14 r1

  • intellidemand 가버너 추가
  • conservative 가버너 활성화


2014. 1. 17. 08:03 - 알 수 없는 사용자

안드로이드: 커스텀 커널이란?


안녕하세요, 칼다리스입니다! 이번 글에선 커스텀 롬과 함께 안드로이드 커스터마이징의 양대산맥을 이루고 있는 커스텀 커널에 대해 알아보려 합니다. 프로세서 클럭 속도나 전압조절 등 커스텀 롬과는 또 다른 종류의 성능향상을 제공하는 부분이 바로 커스텀 커널입니다. 현재 사용 중인 커널은 폰정보 아래 Kernel version에서 확인하실 수 있습니다.




커널이란?

커스텀 커널을 알기 위해 우선 커널이 무엇인가 알아볼 필요가 있습니다. 커널은 모든 운영체제의 가장 기본적인 요소이며 쉽게 말해 소프트웨어와 하드웨어를 연결해주는 다리라고 보시면 됩니다. 여기서 소프트웨어는 여러분이 사용중이신 안드로이드 "운영체제", 하드웨어는 디스플레이, 스피커 등 물리적인 부품을 말하는 것이죠. 다음과 같은 그림으로 보면 쉽게 이해가 됩니다.

하드웨어 <=> 커널 <=> 소프트웨어


예를 들어 앱을 실행하기 위해 스크린을 터치하는 것도 실제론 복잡한 과정을 거칩니다. 화면의 터치를 인식하는 계수기(digitiser)에서 터치를 인식하면 좌표가 생성되어 커널을 통해 시스템(운영체제)에 전달됩니다. 시스템은 현재 보여지고 있는 화면에서 그 좌표는 앱실행을 의미하는 것을 알고 앱을 실행합니다. 앱이 실행될 경우 디스플레이에 보여야 하는 이미지가 바뀌기에 시스템은 커널을 통해 디스플레이에 띄워야 할 데이터를 보내 화면으로 비춰지게 되는 것이죠.

예가 좀 복잡했을 수도 있지만 앱실행 외에도 통화, 화면밝기 조절 등 커널이 빠지는 곳은 거의 없습니다. 만약 커널이 없다면 개발자들은 여러 디바이스에 존재하는 모든 하드웨어에 대한 각 이벤트 (터치, 버튼 누르기 등)에 대조되는 하드웨어 액션에 대한 코드를 일일이 개발해야 합니다. 한마디로 불가능이죠. 커널이 존재함으로 소프트웨어 개발자는 구글에서 제공하는 커널인터페이스인 안드로이드 API만 활용할 수 있으면 되며 하드웨어 개발자들 역시 하드웨어가 커널과 소통할 수 있도록 드라이버만 개발하면 되는 것입니다.



커스텀 커널

디바이스 제조사에 의해 배포되는 "순정" 커널은 제한된 부분이 많습니다. 예를 들면 안정성을 위해 전압량을 일정 수준으로 유지되도록 코드를 설계해두는 것이죠. 반면 커스텀 커널은 제조사가 아닌 개인 개발자들이 오픈소스로 공개된 제조사의 커널 소스코드를 이용해 코드를 수정하거나 추가함으로써 기존 제한되었던 기능들을 사용가능하게 합니다. 프로세서 클럭 속도가 가장 자주 언급되는 예로 추가적인 코드를 통해 프로세서가 더 높은 속도를 낼 수 있도록 할 수 있습니다. 또는 유저들이 앱을 통해 전압을 수정할 수 있도록 코드를 추가해 전압을 낮춰 배터리를 절약할 수도 있습니다. 그 외에도 사운드관련 트윅도 가능하며 각종 트윅을 통해 디바이스의 성능을 최대한 끌어낼 수 있습니다.

제가 드린 설명으론 어렵거나 헷갈릴 수도 있습니다. 커스텀 커널을 가장 쉽게 이해하는 방법은 직접 사용해보면서 몸으로 느끼는 것입니다. 커스텀 커널을 사용해 직접 여러가지 설정을 건드려보면 유저들이 왜 커스텀 커널을 원하는지 쉽게 체험할 수 있습니다.



개발자에 따라 커널이 지원하는 기능은 천차만별입니다. 커널 역시 리커버리와 마찬가지로 정해진 디바이스에서만 사용이 가능합니다. 대부분의 경우 커스텀 리커버리를 통한 ZIP설치파일로 배포되지만 갤럭시 디바이스의 경우 TAR형식으로 오딘 프로그램을 이용해 설치하는 방식으로도 배포되는 경우도 있습니다.



2014. 1. 7. 08:00 - 알 수 없는 사용자

apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기



여러분 안녕하세요~ 늘 유용한 정보로 찾아뵙고싶은 WID팀의 큐타입니다.

오늘은 apktool을 사용하여 디컴(Decompile)을 해보도록 하겠습니다.


들어가기에 앞서 디컴(Decompile)이 무엇인지 간단하게 알고 가볼까요?

디컴(Decompile)이란?

프로그래밍 언어를 컴퓨터 언어로 바꾸어 사용자가 직접 수정을 할 수 있도록 하기위해 하는 작업입니다.



준비물

1.java (홈페이지 가서 다운로드 하시고 이미 깔려있는분은 넘어가세요)

2.apktool

다운로드 : http://widzard.tistory.com/15

3.루트익스플로어 > system > app > SystemUI.apk

                        > system > framework > framework-res.apk

                        >  system > framework > twframework-res.apk

                        위 세개의 항목을 복사해서 개인만의 폴더에 넣어서 컴퓨터로 옮겨주세요.


준비되셨으면 시작합니다.



1.

반드시 apktool을 C드라이브 최상단에 설치해주세요.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


2.

준비물에 있던 SystemUI.apk와 framework-res.apk와 twframework-res.apk를 apktool폴더 안으로 넣어주세요.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


3.

시작을 눌러주시고(윈도우7 기준) cmd를 검색해서 열어주세요.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


4.

cmd창이 뜨면 cd c:\apktool 을 입력하고 엔터를 쳐주세요.

c:WAPTOOL> 이라는 글자가 뜨면 성공입니다.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


5.

SystemUI.apk를 디컴하기 앞서 framework-res.apk와 framework-res.apk에게 권한을 줘야 합니다.

apktool if framework-res.apk를 치고 엔터를 쳐주세요.

apktool if twframework-res.apk를 치고 엔터를 쳐주세요.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


6.

오류없이 잘 따라오셨다면 이제 SystemUI.apk를 디컴해봅시다.

apktool d SystemUI.apk를 치고 엔터를 누르면 뭔가 좌르륵 뜨는데 기다려주세요.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


7.

apktool 폴더로 가보면 디컴된 SystemUI가 폴더로 나타나게 됩니다.

(apktool을 사용하여 SystemUI.apk 디컴(Decompile)하기)


다시 리컴을 하고싶으면 apktool b SystemUI를 치고 엔터를 눌러주시면 됩니다.


이렇게 apktool을 사용해 SystemUI.apk를 디컴해봤는데 도움되셨나요?

도움되셨다면 뷰온버튼 꾹~ 눌러주세요. 감사합니다.