2017의 게시물 표시

G2

발췌 http://ko.myds.me/board_nothing/202457 LG G2 공장 초기화, 1. 파워를 끈 상태에서 볼륨 다운 + 전원키를 동시에 누르고 유지합니다. 2. LG 로고가 뜨면 전원키에서만 손가락을 잠시 떼었다가, 불륨 다운 키 누른걸 유지하면서 다시 전원키를 누릅니다. 3. 팩토리 리셋 모드가 됩니다. 전원키를 누르면 승인, 그외의 키는 취소 합니다.   LG G2 복구 모드 진입,   1. 파워를 끈 상태에서 볼륨 업 + 전원키를 동시에 누르고 유지합니다. 2. LG 로고가 뜨면 전원키에서만 손가락을 잠시 떼었다가, 불륨 업 키 누른걸 유지하면서 다시 전원키를 누릅니다. 3. AS센터 복구 모드로 들어가 집니다.   LG G2 다운로드 모드 진입 방법 1. 파워를 끈 상태에서 볼륨 업 키를 누른채로 USB케이블을 연결하고 전원을 켜줍니다. 루팅 및 언루팅 루팅 및 언루팅 하기전에 해야 할 일 자신의 폰에 자료는 백업 해 둡시다! G2폰 루팅폰을 언루팅하면 루팅되지 않는 것으로 나옵니다. => (언루팅을 하고 난 이후 => 루팅폰 확인하면 루팅 기록이 남지 않습니다.)  G2폰 루팅 하는 법 PC에서 설치해야 할 프로그램 : vroot 다운로드 사이트 :  http://www.mgyun.com/en/GetVRoot G2폰 루팅폰인지 확인하는 법 전화걸기 :  3845#*320# 누름으로 숨겨진 메뉴 확인 (돈이 들지 않습니다. 100% 신용) - 부메뉴 - LG RCT - Display Result 로 루팅내역 확인 G2폰 공장 초기화 방법 방법1 - 전화걸기 : 3845#*320# 누름으로 숨겨진 메뉴 확인 - 부메뉴 - Factory Reset 방법2 - 설정 => 일반 => 백업 및 초기화 메뉴 => 초기화 실행 방법3 - 최종 언루팅(루팅해제 프로그램을 따라 하면됩니다.)

subversion 주석 강제화하기

목표는 #101 특수문자 검출기능 추가 #101(fixed/working/solved) 사용자계정에 특수문자가 들어갈 수 없게 막음. cd ~Repository/hooks/ cp pre-commit.tmpl pre-commit chmod 755 pre-commit pre-commit 파일 수정 ? 방법 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/sh REPOS= "$1" TXN= "$2" SVNLOOK= /usr/bin/svnlook LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | grep [a-zA-Z0-9] | wc -c) if [ "$LOGMSG" -lt 5 ]; then /bin/echo -n "(Empty commit log) & (length(log) < 5) is NOT ALLOWED" 1>&2 exit 1 fi exit 0 방법 2. grep 을 이용한 방법. #cd /data1/svn/(Repository Name)/hooks #cp pre-commit.tmpl pre-commit #vi pre-commit ————————————————————————- REPOS=”$1″ TXN=”$2″ /usr/bin/svnlook log -t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” > /dev/null || exit 1 ————————————————————————- * tortoisesvn 및 trac을 참조해서 정리하면 되겠다.
https://ubuntuforums.org/showthread.php?t=2276498

windows 부트매니저에 ubuntu 추가하기(멀티부팅)

windows 부트매니저에 ubuntu 추가하기(멀티부트) 1. windows 설치 (되어있다고 가정한다) 2. ubuntu 설치 3. ubuntu boot  파일 만들기 sudo mkdir /mnt/windows sudo mount /dev/sda2 mnt/windows sudo dd if=/dev/sda7 of=/mnt/windows/ ubuntu bs=512 count=1 4. window로 부트 5. windows 부트 관리자에 ubuntu 부트섹터 추가(관리자 모드로 cmd 실행) 아래 create 후에 GUID가 생기는데 이걸 {guid} 대신 써준다. for /f " Tokens=3 " %% A in ('bcdedit /create /application bootsector') do set GUID = %% A bcdedit /set %GUID% device boot bcdedit /set %GUID% path \ ubuntu.bin bcdedit /disporder %GUID% /addlast bcdedit /timeout 10

윈도 소유권 및 권한 변경 (Windows OWNER, ACL 변경) : TAKEOWN, ICACLS

관리자 권한으로 CMD 를 실행하여 권한을 초기화할 수 있다. TAKEOWN /F "X:\" /R /D Y ICACLS "X:\" /reset / T 1) 소유권을 현재 사용자에게 가져온다 2) 권한을 초기화한다.

embedded linux MAC address fixing

#!/system/bin/sh if [ -e "/data/data/eth0.mac.address" ]; then cat /data/data/eth0.mac.address | busybox xargs -t ip link set eth0 address else cat /sys/class/net/eth0/address > /data/data/eth0.mac.address fi

쉘스크립트 기본

스크립트 실행권한주기 chmod 755 DiskUsageCheck.sh 쉘 스크립트의 첫번째 라인 :  어떤 쉘을 이용하여 이 프로그램을 실행시킬 것인지를 지정하는 것 즉 ,  스크립트가 실행되면  /bin/sh  프로그램 하에서 실행됨을 의미한다 . #!/bin/sh 변수 그냥 변수명을 적으면 된다 .  변수에 값을 할당하지 않아도 특별한 문제는 발생하지 않으며 , NULL 로 초기화하고 나중에 값을 할당하려고 한다면 다음과 같이 한다 . name= 변수에 값을 할당할 때는  ‘ = ’   기호를 사용하는데  = 좌우에  공백을 넣으면 안된다 . name=JUNGJH            #  맞다 . name = JUNGJH          #  틀리다 . 만일 입력하려는 이름에 공백이 있다면 다음처럼 한다 . name="JUNG J H" 만일 인수로 입력되는 값이 있을 때 이를 변수로 받는 방법은  ‘ $ 숫자 ’   이다 .  즉 , $1 은 첫번째 인수이고  $2 는 두번째 인수이다 . 변수의 내용을 출력하려면  ‘ echo ’ 를 사용한다 .  이때 변수임을 알리기 위해서  $ 를 넣는다 . echo $name echo ${name} 변수에 와일드 문자를 넣어서 사용 할 수도 있다 . filename=*.sh echo $filename   #  확장자가  sh 로   되어   있는   파일들의   목록이   나온다 . 스크립트 파일 내부에서 개발자가  unset  키워드로 변수를 제거 할 수 있다 . name="Jung JH" unset name newname=$name          # newname=    과   같다 . 쉘 스크립트에서도 상수 를 만들 수 있다 .  이때 사용되는 키워드는  ‘ readonly ’ 이다 . readonly 만 쓰면 읽기전용으로 된 상수들을