xda-developers의 Unhelpful 이란 분이 만든 커널&유틸을 국내판에 적용했습니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
#변경사항 : 1. ext3/4용 유틸과 방법을 추가하였습니다. 2. user스크립트의 적용 방법이 달라졌습니다. 3. 로케일 / usb디버깅 초기화가 해결되었습니다. ※버그는 제가 고친것이 아닙니다. XDA 의 Unhelpful님께 감사의 기도를 합시다.
<<8월29일>> 4. 1.2GHz용 오버클럭 커널을 추가했습니다. 이 커널은 기본적으로는 conservative - 1GHz로 동작하며, nilfs2_utils 에 들어있는 E_overclock_1.2 파일을 /system/etc/init.d 폴더에 넣으시면 conservative - 1.2GHz로 동작하도록 만들 수 있습니다. 혹은 setcpu나 기타 오버클럭 어플들로 조작이 가능합니다. (참고로 해외 포럼에서는 setcpu가 시간문제를 유발한다는 리포트가 있었습니다.) 제가 제일 처음에 배포한 nilfs2지원 커널을 쓰시는 분들은 새로 갈아타셔야 합니다. 그 외에는 커널만 덮어씌우시면 오버클럭을 적용할 수 있습니다.
5. nilfs2 용 유틸을 더 추가하였습니다. lscp, chcp, rmcp, mkcp, lssu, dumpseg 가 추가되었습니다. 이들의 사용법은 www.nilfs.org 에 가서 공부하시거나 구글에 검색해보시면 되겠습니다.
#잡담 : 1. /data 파티션을 ext4로 마운트하는 것은 사실 진~작에 끝났고 별다른 어려움은 없었습니다만, 여러가지 실험을 하는 바람에 많이 늦어졌습니다. -_-;; 2. 커널 변경이 없이 ext4를 적용하는 방법은 실현가능성이 나날이 줄어들고 있습니다. 이게 가능할런지..... 그런데 한 가지 묻고 싶습니다. 수정된 커널을 사용하면 많이 불편합니까? 3. 오버클럭을 적용한 커널도 이미 만들어 놓았습니다만,,,,, 이상하게 제 기기는 1.2GHz로 오버클럭을 하고난 뒤 아스팔트를 실행하면 5초 있다가 멈춥니다. 여러분도 오버클럭 한 뒤에 이런 현상이 있나요? 4. 터치버전 v30과 같은 자잘한 기능들은 먼 훗날에나 가능할 것 같습니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
##주의사항##
1. NILFS2가 여러분의 갤럭시S를 수퍼갤럭시로 만들어줄 거라는 착각은 지금 당장 버리세요. 겨우 파일시스템 하나에 불과한 겁니다. 내/외장 SD fix가 만족스러운 분들은 굳이 이걸 적용하지 않아도 됩니다.
2. 지금 여러분이 무엇을 시도하려 하고 있는지 확실히 인지하세요. 저를 포함한 테스터 3명은 정상작동 되는 것을 분명히 확인했고, 이론상으로도 완벽합니다. 하지만 전기기기의 특성상 100%의 성공률은 절대 장담하지 못합니다.
3. http://www.nilfs.org/en/about_nilfs.html 이 사이트에서 NILFS FS에 대해 공부를 좀 하시는 것이 좋을 겁니다.
4. 글이 깁니다. 그러므로 모든 답은 글 안에 있습니다. 꼼꼼히 읽어보시길 바랍니다.
5. /system/etc/init.d/ 디렉토리 안의 파일을 부팅할 때 검사합니다. 검사하는 방식은
1) 파일명이 대문자 "E"로 시작한다면 이 스크립트는 /data 와 /dbdata가 마운트 되기 전에 실행됩니다. 그러므로 rfs외에 다른 파일시스템으로 마운트하는 스크립트들을 이 방식으로 넣으면 되겠습니다. e.g.) E01_NILFS2_MOUNT.sh
2) 파일명이 대문자 "S"로 시작한다면 이 스크립트는 초기 스타트업과 안드로이드 서비스들이 시작되기 직전에 실행됩니다. 그러므로 각종 서비스들을 시작하도록 하는 스크립트들은 이 방식으로 넣으면 되겠습니다. e.g.) S01_MATPCLUB.sh
이 기준에 맞추어 스크립트를 넣어두면 부팅시 자동으로 적용하므로 이것 저것 건드려보실 분들은 이를 이용하시면 되겠습니다.
댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다.
[로그인하기] [회원가입하기]