기타
2014.02.14 00:46
init.d로 setprop이 적용되지 않는현상
조회 수 15618 추천 수 0 댓글 3
질문 그대로
setprop 구문으로 net.tcp.buffersize 와 persist.sys.composition.type 부분등을 수정하는데
이게 아무리 해봐도 적용이 안될까요
터미널에뮬로 getprop persist.sys.composition.type을 해보면 아무값도 뜨지 않구요
getprop net.tcp.buffersize.default 하면 값이 변경되어있지 않습니다.
이유는 전혀 모르겠구요.
왜그럴까요
-
-
#!/system/bin/sh
#set gomdolight version and build time
GLVERSION=GomdoLight-Wave3-rev2
GLDTGROUP=301430JAN2014
#read ro.build.id value from build.prop
GLBUILDID=`busybox grep "ro.build.id=" /system/build.prop | busybox sed -e 's/ro\..*=//'`
#insert gomdolight version to ro.build.display.id in build.prop
busybox sed -i 's/ro\.build\.display\.id=.*'$GLBUILDID'/ro\.build\.display\.id='$GLVERSION'\/'$GLBUILDID'/' /system/build.prop
#replace predefined values
busybox sed -i 's/ro\.build\.date=.*/ro\.build\.date='$GLDTGROUP'/' /system/build.prop
busybox sed -i 's/ro\.build\.tags=.*/ro\.build\.tags=release-keys,rom-xplore/' /system/build.prop
busybox sed -i 's/dalvik\.vm\.heapsize=.*/dalvik\.vm\.heapsize=256m/' /system/build.prop
busybox sed -i 's/ro\.config\.alarm_alert=.*/ro\.config\.alarm_alert=SONIC3_Sky_Sanctuary_Zone\.mp3/' /system/build.prop
busybox sed -i 's/ro\.config\.ringtone=.*/ro\.config\.ringtone=SONICGEN_Sky_Sanctuary_Modern\.mp3/' /system/build.prop
busybox sed -i 's/ro\.config\.notification_sound=.*/ro\.config\.notification_sound=R2-D2_Cheerful\.mp3/' /system/build.prop
#add gomdolight specific values if they do not exist
if [ `busybox grep "ro.ril.enable.amr.wideband=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "ro.ril.enable.amr.wideband=1" >> /system/build.prop; fi
if [ `busybox grep "persist.adb.notify=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "persist.adb.notify=0" >> /system/build.prop; fi
if [ `busybox grep "persist.service.adb.enable=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "persist.service.adb.enable=1" >> /system/build.prop; fi
if [ `busybox grep "qemu.hw.mainkeys=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "qemu.hw.mainkeys=1" >> /system/build.prop; fi
if [ `busybox grep "debug.egl.profiler=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "debug.egl.profiler=1" >> /system/build.prop; fi
if [ `busybox grep "debug.sf.enable_hgl=" /system/build.prop | busybox wc -m` -eq 0 ]; then echo "debug.sf.enable_hgl=1" >> /system/build.prop; fi
#remove duplicate lines
sync
busybox cp -pf /system/build.prop /system/build.modify
busybox awk '!v[$0]++' /system/build.modify > /system/build.prop
rm /system/build.modify
chmod 644 /system/build.prop
sync -
?
이미 디벨에서 celes님 글보고 sleep 45 실행하고 했죠..
스마트폰 관련 질문과 답
질문은 상세하게, 답은 자상하게 ^^
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
지나치게 빨리 setprop을 주고 있는 게 아닐까요. setprop이 설정될 수 있는 타이밍이 있습니다.
예를 들어 install-recovery.sh의 맨 앞줄에 setprop gomdol.prop.one 1 이렇게 해두고 나중에 getprop gomdol.prop.one 하면 결과가 안나오는 경우가 있죠. 이게 기기마다 조금씩 다르기 때문에 setprop으로 모든 것을 다 설정할 수가 없습니다.
아래의 스크립트를 참고하면 좀 다른 방법으로 접근하는 데 도움이 될 겁니다.