Loading
2개 발견

AOSP 검색 결과

  1. 미리보기 2014.08.18

    [AOSP][KT/SKT/LG U+] WIDzard Kernel V1.8

  2. 미리보기 2013.12.23

    갤럭시 노트2 AOSP 커스텀롬 설치

2014. 8. 18. 19:59 - Str@wBerry

[AOSP][KT/SKT/LG U+] WIDzard Kernel V1.8



Features


3.0.101 - KitKat Kernel

SELinux Permissive

Compiler : Linaro Toolchain 4.9.1

Kernel LZ4 Compress 

Kernel LZ4 Decompress

-O3 Optimize 

AES and SHA1 routines Optimize

Triangle Away Support (Rooting Counter Reset)

Battery Charge Voltage Control

CPU Voltage Control (OC/UV)

GPU Voltage Control (OC/UV)

init.d Support

Implemented Dynamic FileSync

Add frandom

TouchWake/Slide2Wake/KnockOn

Adaptive Body Bias(ABB) Control 

f2fs FileSystem Support (@thx, arter97)

Implemented Boeffla / Wolfson Sound Engine

AIO (Backport 3.6.x Kernel)

LED Control (Like Cyanogen Mod LED)

Lastest Update 

LowMemoryKiller(LMK),ZRAM, ZCACHE,SNAPPY 

SLQB Memory Allocator (@thx, Nick piggin)

Implemented R/W Semaphore  : XCHGADD_ALGORITHM

ARM CPU Topology

Implemented intelli_plug

TW/AOSP Vibrator Control


CPU Governors

[Perfect Working]


zzmoove

lulzactiveQ

yankasusQ

pegasusQ

pegasusQ Plus

hotplug

adaptive

interactive

intelliactive

conservative

ondemand

userspace

powersave

performance


[Test Working]


badass

asswax

dancedance

smartassH3

nightmare

abyssplug

abyssplug V2

darkness

LionHeart


I/O Schedulers

noop

deadline

row

cfq

sio

vr

zen

fifo

bfq


TCP Congestion Control

cubic

bic

reno

westwood

highspeed

hybla


Feedback

Twitter : @supersunho
Line ID : widzard_dev



Change Log

  • Change Log V1.8-AOSP - 20140823

    • Add
      • Implemented intelli_plug 
      • TouchWIZ/AOSP Based ROM Vibrator_Control (진동세기 조절)
      • Add Governor : badass, asswax, dancedance, smartassH3,
                               nightmare, abyssplug, darkness, LionHeart 
        빌드만 되게 넣었습니다. 기능이 100% 구현되지 않습니다. (테스트 용)
      • Add Governor : intelliactive (정상 작동)
    • Update
      • Scheduler : zzmoove 0.9 beta3
      • Some Tweaks.. (성능 향상)
    • etc.
      • 최초 설치시 Synapse 앱 다시 제공 (안드로에드 업그레이드중.. 문제 해결)
      • Synapse 앱 한글화 번역 ( 완벽한 번역은 아닙니다)
        번역 : Kaldaris ( @WIDzard Team )
    Change Log V1.7 - 20140728

    • Add
      • f2fs Support (@thanks arter97-backport)
    • Update
      • TouchWake / Slide2Wake / KnockOn 정상 구동
      • Boeffla / Wolfson Engine : 스피커 값 고정 이슈 해결
      • Toolchain Change : Linaro 4.9.1
      • 게임 프리징 문제 해결 ( 1시간 테스트 결과 정상 )
    • etc.
      • 설치시 제공되던 Synapse 앱 제거, 마켓에서 다운로드 후 사용

    Change Log V1.6 - 20140722

    • Add
      • TouchWake/Slide2Wake/KnockOn(Thx@arter97)
      • mDNie Hijack 기본 적용 (해제 및 조절 가능합니다.)
      • Wolfson/Boeffla Sound Engine(V1.6.6)
      • AIO (Backport Kernel 3.6.x)
      • init.d Support withe Some Tweaks
      • Synapse Optimized for WIDzard Kernel
    • Update
      • 3.0.31 -> 3.0.101로 Upstream
      • SELinux Permissive (Kernel이 순정커널인지 체크하는 문제 해결)
      • 게임 실행 시 프리징 현상 발생 문제 해결
      • 화면 끄고 음악들을때 끊기는 문제 해결
      • 불필요한 Log 발생 제거
    • etc.
      • Aroma Installer : Knox 제거하는 단계 추가
      • Synapse가 자동으로 설치됩니다. Kernel Control 가능합니다.

    Change Log V1.5 - 20140716

    • Add
      • Governor : Wheatley (3.4 Kernel Port)
      • GPU Simple Algorithm 
    • Update
      • USB 충전 안되는것 수정
    • etc.
      • Aroma Installer 형식으로 리커버리 설치형식 변경

    Change Log V1.4 - 20140706

    • Add
      • SLQB memory Allocator (Thx@Nick Piggin)
      • R/W Semaphore implement : XCHGADD_ALGORITHM
      • ARM CPU Topology
    • Update
      • Memory Some Tweaks 
    • etc.
      • 게임시 발생되던 잔렉들 완벽히 제거
    Change Log V1.3 - 20140704

    • Add
      • Governor : Intelliactive (Linux Kernel 3.1 Backport)
      • I/O Scheduler : BFQ (Version Update : V7R2)
      • LED Fading (AOSP처럼 부드럽게 반짝입니다.)
      • GPU Simple Algoritm
    • Update
      • LowMemoryKiller
      • Dynamic FSync
      • ZRAM 
      • ZCACHE
      • LZO
      • SNAPPY
      • LZ4
      • ZZMOOVE Profile
      • GPU R3P2 Rel3 -> Rel4
    • etc.
      • DVFS(스로틀링 해제) : 게임 실행 시 클럭 다운되는 현상 해결
      • Touch Wake Disabled : 통화시 화면이 켜지는 현상 해결
      • PegasusQ 수정 : Core가 2개만 활성화되는 현상 해결




TouchWake 설정 방법 설명

  • TouchWake : 한번의 터치로 화면이 켜집니다.
    • KnockOn 체크해제
    • Slide2Wake 체크해제
    • TouchWake Delay값 조절
  • Slide2Wake : (세로로 두었다고 가정했을때) 왼쪽에서 오른쪽으로 슬라이드하면 화면이 켜집니다.
    • TouchWake 체크
    • Slide2Wake 체크
    • TouchWake Delay 값 = 0으로 조절
  • KnockOn : LG에 있는 기능으로, 두번 노크했을때 화면이 켜집니다.
    • TouchWake 체크
    • KnockOn 체크
    • KeyPower Mode 체크

!!!!!!! TouchWake를 체크하시지 않으시면 Slide2Wake, KnockOn 작동하지 않습니다.!!!!!!!

  • KeyPower Mode 전원버튼으로 화면을 꺼도 지정한 TouchWake Delay만큼 반응합니다.
  • TouchWake Delay : 화면이 꺼진 후 설정한 시간동안 화면의 터치를 인식합니다.
  • Charging Delay : 충전시에 화면이 꺼진 후 설정한 시간동안 화면의 터치를 인식합니다.
  • KnockOn Delay : 노크를 인식하는 딜레이 입니다. 값을 0으로 할 경우 KnockOn이 작동하지 않으며
                            길게 설정했을 경우 한번의 터치로 여러번 화면을 눌렀을때 화면이 켜지게 됩니다. 
     
TouchWake/Slide2Wake/KnockOn 설정관련해서는 질문을 받아도 답해드리지 않겠습니다.
피드백은 받겠습니다. 

Download Links [New WEB Site]




테스트에 참여해주신 Windows8k(@develoid)정원이아빠(@Matcl) 두 분께 진심으로 감사드립니다.


LG Custom Rom Status (2014.08.17 기준) -  정원이아빠(@Matcl)

  • CM11, AOKP, PAC, Carbon, MIUI
    • 문자 : 수신, 발신 가능
    • MMS: 수신, 발신 가능
    • 전화 : 수신, 발신 가능
  • Omni
    • 문자 : 수신 가능, 발신 불가
    • MMS: 수신, 발신 불가
    • 전화 : 수신, 발신 가능
  • SOKP
    • 문자 : 수신, 발신 가능
    • MMS: 수신, 발신 불가
    • 전화 : 수신, 발신 가능
8월17일자 기준으로 이전 롬을 사용해주시기 바랍니다.

플레이스토어 및 LTE 사용하기 - (windows8k, @develoid)

1. 통화 >  *#*#4636#*#* > 휴대폰 정보에 들어갑니다.

2. GSM/CDMA 망으로 변경 후 플레이스토어에 로그인합니다.
    (안되시는 경우, 재부팅 후 로그인하면 됩니다.)

3. 다시 통화 > *#*#4636#*#* > 휴대폰 정보에 들어갑니다.

4. LTE/GSM/CDMA 으로 변경합니다.


f2fs File System 적용방법

주의사항 : 모든 내장메모리가 삭제됩니다. 외장SD카드나 컴퓨터에 백업 후 진행해주세요.

1. WIDzard 블로그에서 배포되는 Recovery를 플래싱합니다.
2. WIDzard Kernel을 플래싱합니다.
3. Wipe and Format Options
4. Custom Format Options
5. Toggle f2fs <-> f2fs 선택
6. Format Cache 에서 f2fs 선택
7. Format /data and /data/media 에서 f2fs 선택
8 . Reboot

♥공감 한번씩 부탁드릴게요^__^♥


참고사항
컨버팅 과정 거치실 필요 없습니다. 컨버팅 하지 말아주세요.






2013. 12. 23. 02:27 - 크램프

갤럭시 노트2 AOSP 커스텀롬 설치


안녕하세요? IT 모바일 블로그팀 WIDzard의 크램프입니다. 이번 포스트는 국내판 갤럭시 노트2에 AOSP 커스텀롬을 설치하는 과정을 써보겠습니다.


◎ 주의 사항


1. 삼성 Kies, OTA(무선 업그레이드)를 통하여 4.3 업데이트를 하셨거나, 수정안된 4.3펌웨어를 오딘으로 설치하신 분은 녹스 워런티가 깨집니다.

2. 커스텀 바이너리 카운트(루팅 카운트)가 증가합니다.

3. SK와 KT는 대부분의 기능을 정상적으로 사용이 가능하지만 LG는 전화, 문자 수발신에 문제가 발생할 수 있습니다. 이 글에서는 SK와 KT 기기를 대상으로 합니다.

4. S노트, 멀티윈도우, HD보이스, DMB, 티머니 등의 삼성 롬의 기능은 사용할 수 없습니다.

5. 작업전 필히 리커버리를 통하여 모든 내용을 백업하시길 바랍니다.

6. 3G 요금제를 사용하시는 분들은 통신이 불가능 할 수 있습니다.

7. 커스텀롬 사용으로 발생하는 문제는 전적으로 사용자에게 있습니다.



◎ 준비물


1. 커스텀 리커버리


모든 작업은 커스텀 리커버리를 통하여 이루어집니다. 4.4 킷캣 롬을 이용하실 분은 필히 CWM 6.0.4.1 버전을 다운 받아서 사용하시기 바랍니다. 4.3 젤리빈 이하의 롬은 어느 리커버리를 사용하시든 상관없습니다. 다음 링크를 통하여 다운 받아주세요.


기존에 커스텀 리커버리를 사용하고 계신 분중에 리커버리를 교체하실분은 ZIP파일을 받아서 리커버리에서 Install zip 하시면 됩니다. 리커버리를 처음 사용하시는 분은 오딘용 파일을 받아서 기기를 다운로드 모드로 진입시켜 설치하시면됩니다.


플래싱용 ZIP파일

CWM 터치 리커버리 : recovery-clockwork-touch-6.0.4.1-t0lte.zip

CWM 일반 리커버리 : recovery-clockwork-6.0.4.1-t0lte.zip

SK용 TWRP 리커버리 : openrecovery-twrp-2.6.3.0-t0lteskt.zip

KT용 TWRP 리커버리 : openrecovery-twrp-2.6.3.0-t0ltektt.zip


오딘 설치용 리커버리

CWM 터치 리커버리 : recovery-clockwork-touch-6.0.4.1-t0lte.tar

CWM 일반 리커버리 : recovery-clockwork-6.0.4.1-t0lte.tar

SK용 TWRP 리커버리 : openrecovery-twrp-2.6.3.0-t0lteskt.img.tar

KT용 TWRP 리커버리 : openrecovery-twrp-2.6.3.0-t0ltektt.img.tar


참고

오딘 사용법 보기, TWRP 사용법 보기, CWM리커버리도 모양만 다를 뿐 거의 같은 기능을 가지고 있습니다. 최신 버전의 리커버리는 CWM 페이지, TWRP 페이지에서 확인할 수 있습니다.


2. 롬 파일


국내판 노트2용 AOSP롬은 거의 없다고 보시면됩니다. 따라서 제일 유사한 모델인 GT-N7105(코드네임 t0lte, 노트2 LTE 글로벌 모델), SGH-I317(코드네임 t0lteatt, 노트2 AT&T 모델)의 롬을 이용하여 국내판에 설치할 것입니다. 롬파일은 XDA에서 찾아서 사용할 것입니다. 다음은 롬을 찾을 수 있는 주요 링크 입니다.



위의 링크에서 AOSP롬 파일을 찾아서 다운 받으시면 됩니다. 롬 종류가 많아서 선택이 망설여지는 분을 위해서 제가 추천하는 롬은 PAC-MAN롬입니다. 현재 4.3.1 버전으로 배포중입니다.



거의 매일 나이틀리 버전이 나오니 최신 버전을 다운로드 받으시기 바랍니다.


3. GAPPS (구글 앱스)


안드로이드 버전별로 갭스가 달라집니다. 각 버전에 맞는 갭스를 다운받아 주시기 바랍니다.


안드로이드 4.3.x 버전 이하의 롬은 다음 링크에서 표를 참고하여 다운받으시기 바랍니다.



4.3.x 이하롬 갭스 다운로드 링크 : http://goo.im/gapps


안드로이드 버전 4.4.x 버전의 갭스는 파라노이드의 갭스가 제일 많이 쓰이고 있습니다. 풀버전과 미니버전이 나누어지니 맘에 드시는 것으로 골라서 받으세요.


4.4.x 롬 갭스 풀버전 디운로드 링크 : http://goo.im/devs/paranoidandroid/roms/gapps

4.4.x 롬 갭스 미니버전 다운로드 링크 : http://goo.im/devs/paranoidandroid/roms/gapps-mini


4. 커널 컨버터


국내 기기에 맞는 커널로 바꾸어줄 컨버터가 하나 필요합니다. 각 통신사에 맞는 컨버터를 다운받아주세요.


SK 노트2 커널 컨버터 : Signed_converter-E250S.zip

KT 노트2 커널 컨버터 : Signed_converter-E250K.zip


5. 토르 커널


컨버터만으로는 진동이 활성화 되지 않습니다. 따라서 AOSP를 지원하는 다른 커널을 깔아서 사용하게됩니다. 여기서는 토르 커널을 이용할 것입니다.


참고

링크 클릭후 창이 뜨면 파일 메뉴에서 다운로드 링크를 찾으실 수 있습니다. 최신버전의 토르 커널은 이곳에서 확인 가능합니다.

초보 분들을 위해 커널 파일을 올리긴 하였으나 이후 업데이트 버전은 토르커널 포럼에서 확인하시기 바랍니다. 이곳에 파일 업데이트는 없습니다.


4.3.x 이하 롬의 토르커널

SK 노트2 토르커널 : update-0.28-aosp-KO-LTE-e250s-lsi-n7100.zip

KT 노트2 토르커널 : update-0.28-aosp-KO-LTE-e250k-lsi-n7100.zip


4.4.x 롬의 토르커널

SK 노트2 토르커널 : update-0.28-aosp-KO-LTE-e250s-r3p2-n7100.zip

KT 노트2 토르커널 : update-0.28-aosp-KO-LTE-e250k-r3p2-n7100.zip


6. Wifi 픽스 파일


설치후 와이파이가 안되는 것을 고쳐주는 파일입니다.


Wifi fix 다운로드 : update_wifi_e250x.zip


7. SuperSU 플래싱 파일


루트 권한 관리는 편하게 하기 위하여 Supersu로 교체하는 작업을 하기 위하여 Supersu파일을 따로 플래싱합니다.


SuperSU 다운로드 : http://download.chainfire.eu/supersu


◎ 커스텀롬 설치


1. 먼저 다운 받으신 롬파일을 압축 프로그램으로 열어주시기 바랍니다. 파일 두가지를 수정할 것입니다. 하나는 모델명 변경, 그리고 또 하나는 설치 에러를 없애기 위한 스크립트 수정입니다. 먼저 파일 내부의 system/build.prop 파일과 META-INF/com/google/android/updater-script 파일을 꺼내어 주세요. 각자 쓰시는 편집기를 이용하여 수정할 것입니다. 메모장을 이용하셔도 됩니다.


build.prop 수정


원본 내용


# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=JLS36I

ro.build.display.id=pac_t0lte-userdebug 4.3.1 JLS36I eng..20131221.154929 test-keys

ro.build.version.incremental=eng..20131221.154929

ro.build.version.sdk=18

ro.build.version.codename=REL

ro.build.version.release=4.3.1

ro.build.date=Sat Dec 21 16:06:16 CET 2013

ro.build.date.utc=1387638376

ro.build.type=userdebug

ro.build.user=

ro.build.host=build

ro.build.tags=test-keys

ro.product.model=GT-N7105

ro.product.brand=samsung

ro.product.name=t0lte

ro.product.device=t0lte

...


수정후 내용


# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=JLS36I

ro.build.display.id=pac_t0lte-userdebug 4.3.1 JLS36I eng..20131221.154929 test-keys

ro.build.version.incremental=eng..20131221.154929

ro.build.version.sdk=18

ro.build.version.codename=REL

ro.build.version.release=4.3.1

ro.build.date=Sat Dec 21 16:06:16 CET 2013

ro.build.date.utc=1387638376

ro.build.type=userdebug

ro.build.user=

ro.build.host=build

ro.build.tags=test-keys

ro.product.model=SHV-E250S

ro.product.brand=samsung

ro.product.name=t0lte

ro.product.device=t0lte

...


KT 이용자 분들은 SHV-E250K 로 적으시면 됩니다.


updater-script 수정


원본 내용


assert(getprop("ro.product.device") == "t0lte" || getprop("ro.build.product") == "t0lte" || 

       getprop("ro.product.device") == "t0ltexx" || getprop("ro.build.product") == "t0ltexx" || 

       getprop("ro.product.device") == "GT-N7105" || getprop("ro.build.product") == "GT-N7105" || 

       getprop("ro.product.device") == "t0ltedv" || getprop("ro.build.product") == "t0ltedv" || 

       getprop("ro.product.device") == "GT-N7105T" || getprop("ro.build.product") == "GT-N7105T" || 

       getprop("ro.product.device") == "t0lteatt" || getprop("ro.build.product") == "t0lteatt" || 

       getprop("ro.product.device") == "SGH-I317" || getprop("ro.build.product") == "SGH-I317" || 

       getprop("ro.product.device") == "t0ltetmo" || getprop("ro.build.product") == "t0ltetmo" || 

       getprop("ro.product.device") == "SGH-T889" || getprop("ro.build.product") == "SGH-T889" || 

       getprop("ro.product.device") == "t0ltecan" || getprop("ro.build.product") == "t0ltecan" || 

       getprop("ro.product.device") == "t0ltevl" || getprop("ro.build.product") == "t0ltevl" || 

       getprop("ro.product.device") == "SGH-I317M" || getprop("ro.build.product") == "SGH-I317M");

mount("ext4", "EMMC", "/dev/block/mmcblk0p13", "/system");

package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");

package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");

set_perm(0, 0, 0777, "/tmp/backuptool.sh");

set_perm(0, 0, 0644, "/tmp/backuptool.functions");

run_program("/tmp/backuptool.sh", "backup");

unmount("/system");

...


수정후 내용


mount("ext4", "EMMC", "/dev/block/mmcblk0p13", "/system");

package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");

package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");

set_perm(0, 0, 0777, "/tmp/backuptool.sh");

set_perm(0, 0, 0644, "/tmp/backuptool.functions");

run_program("/tmp/backuptool.sh", "backup");

unmount("/system");

...


assert 관련 구문만 삭제하시면 됩니다. 수정이 완료되면 수정한 파일을 다시 롬파일 내부에 덮어씌어 주시기 바랍니다. 압축 프로그램을 통해 추가 하시면 됩니다.


참고

updater-script파일의 assert 구문은 있을 수도 있고 없을 수도 있습니다. 없는 경우에는 별도의 수정이 필요하진 않습니다.


2. 이제 준비된 롬파일, 갭스, 컨버터, 토르커널, Supersu, wifi픽스 이렇게 6개를 전부 복사해서 넣어주세요.


3. 기기를 리커버리모드로 진입 시켜주세요. 기기가 꺼진 상태에서 볼륨업+홈+전원 버튼을 동시에 누르고 계시다가 Galaxy note II로고가 나오면 바로 손떼시면 리커버리로 진입합니다.


4. 공장 초기화를 진행합니다. data, cache, dalvik cache를 지워 주세요. 통백업본이 있으시다면 system까지 wipe하셔도 좋습니다.


5. TWRP리커버리의 경우 INSTALL버튼을 누르시고 CWM의 경우 Install from sdcard를 눌러주세요. 그리고 복사해 놓은 폴더를 찾아 들어가서 롬 - 갭스 - 컨버터 - 토르커널 - SuperSU - WIFI 픽스 순서대로 파일을 설치하시기 바랍니다.


6. 설치 완료후 기기를 재부팅 하시면 롬설치가 끝납니다. 부팅후에 기본적인 설정을 마치시기 바랍니다.


7. 마지막으로 APN 설정을 하겠습니다. 설정 - 더보기 - 모바일 네트워크 - APN 으로 진입해서 APN을 다음과 같이 추가해주시기 바랍니다. 이미 생성되어있는 분들은 커스텀롬 설정엔 오타가 존재하니 내용 수정을 필히 해주시기 바랍니다.


SKT 3G


이름 : SKT 3G

APN : web.sktelecom.com

MMSC : http://omms.nate.com:9082/oma_mms

MMS 프록시 : smart.nate.com

MMS 포트 : 9093

MCC : 450

MNC : 05

SKT LTE


이름 : SKT LTE

APN : lte.sktelecom.com

MMSC : http://omms.nate.com:9082/oma_mms

MMS 프록시 : lteoma.nate.com

MMS 포트 : 9093

MCC : 450

MNC : 05


KT 3G


이름 : KT 3G

APN : alwayson.ktfwing.com

MMSC : http://mmsc.ktfwing.com:9082

MMS 포트 : 9093

MCC : 450

MNC : 08

KT LTE


이름 : KT LTE

APN : lte.ktfwing.com

MMSC : http://mmsc.ktfwing.com:9082

MMS 포트 : 9093

MCC : 450

MNC : 08


추가가 완료되면 설정 - 더보기 - 모바일 네트워크 - 네트워크 모드를 누르시고 GSM/WCDMA/LTE를 선택하시기 바랍니다. 롬에따라서 LTE, 3G, 2G로 나뉘기도 하니 원하는 모드를 선택해주세요. 그러면 이제 통신도 원활히 되실 것입니다.


8. 이제 즐기시면 됩니다.


궁금한점이 있으시면 이 글에 댓글을 다시거나 Q&A게시판을 이용해주세요. 지금까지 WIDzard의 크램프였습니다.