본문 바로가기
AndroidOverLinux

[임시]U5PVR LMK 값 조절하기

by ㅋㅋ잠자 2017. 4. 30.
반응형

안녕하세요. 최근에 기기를 테스트 하면서 아래의 증상을 호소하시는 분이 많습니다.


1. 어느순간 리부팅 되더니 초기화됨

-> 무언가 리커버리 모드로 진입하게 되어 초기화가 된 것입니다. 리커버리 모드에 진입시 USB 나 캐쉬 파티션의 update.zip 파일이 인식되지 않으면 초기화가 기본적으로 되도록 설정이 되어 있습니다.


2. 리눅스 펌웨어 쉘에서 명령어가 안먹히고 어떤 파일을 쓸 수 없다는 에러

-> 램이 부족해진 상태가 한번 와서 커널단에서 데이터 로스 방지를 위해서 시스템을 RW 에서 RO 로 바꾸게 되는 것 같습니다.



결과적으로 이 문제를 완벽하게는 아니지만 어떻게 해결을 볼려고 하면 아래와 같은 설정을 진행하시면 됩니다.


리눅스 펌웨어가 설치된 상태에서 리부팅을 한번 합니다.


다음으로 리눅스 쉘로 접근하여 아래의 명령을 실행합니다.


root@u5pvr-debian:~# nano /etc/rc.local



#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.


/etc/init.d/hostname.sh start


# lowmemorykiller

echo 18432,23040,27648,32256,55296,80640 > /sys/module/lowmemorykiller/parameters/minfree


exit 0


위 부분 찐하게 된 부분을 추가해 줍니다.


재부팅 후 적용이 정상적으로 되었는지 확인은 아래와 같이 하시면 됩니다.


root@u5pvr-debian:~# chmod 644 /sys/module/lowmemorykiller/parameters/minfree

root@u5pvr-debian:~# cat /sys/module/lowmemorykiller/parameters/minfree

18432,23040,27648,32256,55296,80640


cat 하신 다음에 나오는 숫자들이 rc.local 에 설정한 값과 같으면 적용이 되는 상태입니다.



이렇게 하신 후에 각종 테스트를 진행하셔서 동일한 증상이 나오는지 확인 부탁드립니다.


감사합니다.

반응형

댓글