이 스크립트는 한방설치를 좋아하시는 분들을 위한 스크립트 입니다.
커펌, 테마, lib, 기본어플추가/업글, 불필요한 기본어플 정리, 각종 소리 추가 등의
작업을 배치작업으로 한번에 할 수 있습니다.
단, 가능한 디폴트 상태가 좋으며, 주의하실 점은 루팅이 반드시 되어 있어야 합니다.
아래는 현재 이 스크립트 자료에 디폴트로 들어있는 커널/테마 및 참조한 내용 입니다.
■ PlaRis님의 MIUI Stock 테마 ver.1.3 (http://cafe.naver.com/androiders/1174988)
■ liiebgorof님의 build.prop 트윅 (http://cafe.naver.com/androiders/1158338)
■ 레챠님의 libsqlite.so 패치 (http://cafe.naver.com/androiders/1089390)
■ 백원만님의 libsurfaceflinger 패치 (http://cafe.naver.com/androiders/1092872)
■ 백원만님의 커널 #1043 (http://cafe.naver.com/androiders/1076781)
윗분들 좋은자료 공개해 주셔서 감사드립니다~ (__)> 꾸벅~
※ 폰 루팅방법 : http://hasu0707.tistory.com/469
※ 폰 공장초기화 및 펌웨어 업그레이드 : http://hasu0707.tistory.com/470
※ 이 스크립트는 사용자 영역(어플,데이터)을 건들지 않습니다.
★스크립트 자료 링크 : 스카이드라이브
(여기서 upgrade_lg_lu2300.zip 을 받으시면 됩니다. 필요하시면 58버전 순정펌도 있으니 받아가십시요.)
사용 방법은 아래와 같습니다.
■ upgrade.sh 스크립트 내용
#!/system/bin/sh
######################################################################
#
# 이 스크립트는 LG-LU2300 OptimusQ를 대상으로 각종 최적화 스크립트를
# 모아서 한번에 처리할 수 있게 만든 통합 스크립트 입니다.
# 반드시 루팅 후 루트권한 하에서 실행되어야 하며,
# 펌웨어 버전은 "LU230058"에서 시험 되었습니다.
#
# 이 스크립트 실행에 따라 발생하는 문제는 만든이가 책임지지 않으며,
# 실행 전에 반드시 스크립트를 보고 필요한 부분은 수정하여 사용하시길
# 권합니다.
#
# by 절대하수(hasu0707)
#
######################################################################
############################################
# 각종 최적화 값 On/Off
# (1=On, 0=Off)
############################################
# audio 디렉토리를 /system/media/audio로 복사 ?
RUN_ADD_SYSTEM_MEDIA_AUDIO=1
# sounds 디렉토리를 /system/sounds로 복사 ?
RUN_ADD_SYSTEM_SOUNDS=1
# 1이면 시작/종료음 끄기
RUN_DISABLE_BOOTANI_SOUND=1
# 1이면 카메라 무음
RUN_DISABLE_CAMERA_SOUND=0
# font 디렉토리를 /system/font로 복사 ?
RUN_COPY_FONT=1
# bootanimation 밑에 파일을 /system/media로 복사 ?
RUN_COPY_BOOTANI=1
# additional_app/system/* 디렉토리를 /system으로 복사
RUN_COPY_APPLIB=1
# 1이면 불필요한 어플 정리
RUN_DISABLE_APP=1
# 전면 검색버튼을 파워버튼으로 변경
RUN_COPY_SURF_KEYPAD=1
# 1이면 optimize/build.prop 파일을 복사
RUN_COPY_BUILDPROP=1
# 1이면 kernel 밑에 boot.img를 새커널로 업그레이드
RUN_UPGRADE_KERNEL=1
# framework 디렉토리를 /system/framework으로 복사
RUN_COPY_FRAMEWORK=1
############################################
# 비활성화(리네임) 대상 기본어플 목록
# (확장자 .apk는 생략해야 합니다.)
############################################
BASEAPP_DISABLE="\
AlarmClock \
AnalogClock \
Android_Sync \
ArcVideoEditor \
BRCMFileManager \
Browser \
CalendarWidget \
Compass-prebuilt \
DigitalAlarmWidget \
DioPenHWR_eclipse \
Email \
FileExplorer \
FirstBoot \
Gallery3D \
GenieWidget \
GoogleQuickSearchBox \
HomeSelector \
LGMemo \
LGOnScreenPhone \
LGPhotoClockWidget \
LGRSSReader \
LGTNewsWidget \
LGTShortcutApp \
LGTStockWidget \
LGTWeatherWidget \
LGT_FileViewer \
LgtPackages \
Maps \
MediaShare \
MemoWidget \
MobileVoIP \
MoxierMail \
OZMessenger \
PicoTts \
Protips \
SmartReader \
Street \
Talk \
TtsService \
VpnServices \
WebSync \
WebViewer \
Wiper \
WorldClockWidget"
############################################
# 삭제 대상 기본어플 목록
# (확장자 .apk는 생략해야 합니다.)
############################################
BASEAPP_DELETE="\
CyCamera \
DaumMaps \
Facebook \
Gmail \
Me2day \
MingleMangle \
Minihompy \
Mnet \
NatePortalMini \
NaverMaps \
NaverSearch \
ohbingo \
ScanSearch \
Twitter \
VoiceSearch \
YouTube"
############################################
# /system 파티션 쓰기 가능하게 재마운트
############################################
mount -o remount,rw -t yaffs2 /dev/block/mtdblock1 /system
############################################
# /system/media/audio 추가
############################################
if [ ${RUN_ADD_SYSTEM_MEDIA_AUDIO} = 1 ]
then
cp -r /mnt/sdcard/upgrade_lg_lu2300/audio/* /system/media/audio/
chown root.root /system/media/audio/alarms/*
chown root.root /system/media/audio/camera/*
chown root.root /system/media/audio/message/*
chown root.root /system/media/audio/notifications/*
chown root.root /system/media/audio/ringtones/*
chown root.root /system/media/audio/ui/*
chmod 644 /system/media/audio/alarms/*
chmod 644 /system/media/audio/camera/*
chmod 644 /system/media/audio/message/*
chmod 644 /system/media/audio/notifications/*
chmod 644 /system/media/audio/ringtones/*
chmod 644 /system/media/audio/ui/*
fi
############################################
# /system/sounds 추가
############################################
if [ ${RUN_ADD_SYSTEM_SOUNDS} = 1 ]
then
cp -r /mnt/sdcard/upgrade_lg_lu2300/sounds/* /system/sounds/
chown root.root /system/sounds/button/*
chown root.root /system/sounds/diag/*
chown root.root /system/sounds/effects/*
chown root.root /system/sounds/hourly/*
chown root.root /system/sounds/missedcall/*
chown root.root /system/sounds/poweroff/*
chown root.root /system/sounds/poweron/*
chown root.root /system/sounds/slide/*
chown root.root /system/sounds/touch/*
chmod 644 /system/sounds/button/*
chmod 644 /system/sounds/diag/*
chmod 644 /system/sounds/effects/*
chmod 644 /system/sounds/hourly/*
chmod 644 /system/sounds/missedcall/*
chmod 644 /system/sounds/poweroff/*
chmod 644 /system/sounds/poweron/*
chmod 644 /system/sounds/slide/*
chmod 644 /system/sounds/touch/*
fi
############################################
# 부팅/종료 에니메이션 효과음 제거
############################################
if [ ${RUN_DISABLE_BOOTANI_SOUND} = 1 ]
then
mv /system/sounds/poweron/pwron_1.ogg /system/sounds/poweron/pwron_1.og_
mv /system/sounds/poweron/pwron_2.ogg /system/sounds/poweron/pwron_2.og_
mv /system/sounds/poweron/pwron_3.ogg /system/sounds/poweron/pwron_3.og_
mv /system/sounds/poweron/pwron_4.ogg /system/sounds/poweron/pwron_4.og_
chown root.root /system/sounds/poweron/*
chmod 644 /system/sounds/poweron/*
mv /system/sounds/poweroff/pwroff_1.ogg /system/sounds/poweroff/pwroff_1.og_
mv /system/sounds/poweroff/pwroff_incall.ogg /system/sounds/poweroff/pwroff_incall.og_
chown root.root /system/sounds/poweroff/*
chmod 644 /system/sounds/poweroff/*
fi
############################################
# 카메라와 비디오 셔터음 및 시작/종료음
# 무음 처리
############################################
if [ ${RUN_DISABLE_CAMERA_SOUND} = 1 ]
then
mv /system/media/audio/camera/shutter1.ogg /system/media/audio/camera/shutter1.og_
mv /system/media/audio/camera/shutter2.ogg /system/media/audio/camera/shutter2.og_
mv /system/media/audio/camera/shutter3.ogg /system/media/audio/camera/shutter3.og_
mv /system/media/audio/camera/shutter4.ogg /system/media/audio/camera/shutter4.og_
mv /system/media/audio/camera/shutter_cont.ogg /system/media/audio/camera/shutter_cont.og_
mv /system/media/audio/camera/AutoFocus.ogg /system/media/audio/camera/AutoFocus.og_
chown root.root /system/media/audio/camera/*
chmod 644 /system/media/audio/camera/*
fi
############################################
# 폰트 파일 복사
############################################
if [ ${RUN_COPY_FONT} = 1 ]
then
cp -f /mnt/sdcard/upgrade_lg_lu2300/font/* /system/fonts/
chown root.root /system/fonts/*
chmod 644 /system/fonts/*
fi
############################################
# 부트애니메이션 복사
############################################
if [ ${RUN_COPY_BOOTANI} = 1 ]
then
cp -f /mnt/sdcard/upgrade_lg_lu2300/bootanimation/bootanimation.zip /system/media/
chown root.root /system/media/bootanimation.zip
chmod 644 /system/media/bootanimation.zip
fi
############################################
# 추가어플 설치
############################################
if [ ${RUN_COPY_APPLIB} = 1 ]
then
cp -rf /mnt/sdcard/upgrade_lg_lu2300/additional_app/system/app/* /system/app/
cp -rf /mnt/sdcard/upgrade_lg_lu2300/additional_app/system/lib/* /system/lib/
# 퍼미션 조정
chown root.root /system/app/*
chmod 644 /system/app/*
chown root.root /system/lib/*.so
chmod 644 /system/lib/*.so
fi
############################################
# 불필요한 기본 어플 정리
############################################
if [ ${RUN_DISABLE_APP} = 1 ]
then
# /system/bin/test* 비활성화
mv /system/bin/test_diag /system/bin/test_diag.bak
mv /system/bin/testmode /system/bin/testmode.bak
# 불필요한 기본어플 비활성화(리네임)
for apkfile1 in ${BASEAPP_DISABLE}
do
if [ ! -f "/system/app/${apkfile1}.ap_" ]
then
mv "/system/app/${apkfile1}.apk" "/system/app/${apkfile1}.ap_"
fi
done
# 불필요한 기본어플 삭제
for apkfile2 in ${BASEAPP_DELETE}
do
if [ -f "/system/app/${apkfile2}.apk" ]
then
rm "/system/app/${apkfile2}.apk"
fi
done
fi
############################################
# 최적화 (최적화 어플 사용시는 비 활성화)
############################################
if [ ${RUN_COPY_SURF_KEYPAD} = 1 ]
then
# 전면부 하드버튼 최적화
cp -f /mnt/sdcard/upgrade_lg_lu2300/optimize/surf_keypad.kl /system/usr/keylayout/surf_keypad.kl
chown root.root /system/usr/keylayout/surf_keypad.kl
chmod 644 /system/usr/keylayout/surf_keypad.kl
fi
if [ ${RUN_COPY_BUILDPROP} = 1 ]
then
# build.prop 설치 - 버전번호만 바뀐파일
cp -f /mnt/sdcard/upgrade_lg_lu2300/optimize/build.prop /system/
chown root.root /system/build.prop
chmod 644 /system/build.prop
fi
#####################################################
# 커널 업그레이드
#
# /mnt/sdcard/upgrade_lg_lu2300/kernel/boot.img 가
# 존재하는 경우에만 실행
#####################################################
if [ ${RUN_UPGRADE_KERNEL} = 1 ]
then
if [ -f "/mnt/sdcard/upgrade_lg_lu2300/kernel/boot.img" ]
then
############################################
# 커널 복사 준비
############################################
cp -f /mnt/sdcard/upgrade_lg_lu2300/kernel/flash_image /system/bin/
chown root.root /system/bin/flash_image
chmod 755 /system/bin/flash_image
############################################
# 기존 커널을 /sdcard로 백업
############################################
rm /mnt/sdcard/boot.img.orig
cat /dev/mtd/mtd0 > /mnt/sdcard/boot.img.orig
############################################
# 새 커널 설치
############################################
cat /dev/zero > /dev/mtd/mtd0
flash_image boot /mnt/sdcard/upgrade_lg_lu2300/kernel/boot.img
sync
rm /system/bin/flash_image
fi
fi
############################################
# 프레임워크 복사
############################################
if [ ${RUN_COPY_FRAMEWORK} = 1 ]
then
cp -f /mnt/sdcard/upgrade_lg_lu2300/framework/* /system/framework/
chown root.root /system/framework/*
chmod 644 /system/framework/*
fi
############################################
# 마무리 및 정리
############################################
rm /tmp/upgrade.sh
rm -r /mnt/sdcard/upgrade_lg_lu2300
# 리부팅
sync
reboot