기본 콘텐츠로 건너뛰기

LG G Pro 2 Custom Rom +Rooting 기록

선 루팅

https://forum.xda-developers.com/lg-g3/general/guide-root-lg-firmwares-kitkat-lollipop-t3056951

1.2버전 스크립트 모드로.

echo Looking for LG serial port..
echo.
adb.exe wait-for-device

여기에서 정체 상태여서 강제로 adb kill-server 했더니 알아서 재부팅하심.
폰에선 "펌웨어 업데이트"화면이 나오고

Phone found at COM5!

Rooting phone..

If you don't see the SuperSu installer script runs within about a minute,
then the root failed.

Author : blog.lvu.kr
SPECIAL COMMAND : ENTER, LEAVE

##

이런 상황이 됨. #이 느린 속도로 하나씩 증가하고 있음.
한 시간 기다려도 성과없음.

뭐 몇번해봐도 안되고 결국 불안하긴 하지만 kingroot.net 로 설치

롤리팝이니까 https://drive.google.com/file/d/0B4kfGU1z_PClQ3AyM2lKOGR1S3M/view 이걸 받아서 압축 풀기.
d838recovery.bat 만 있어서 당황스럽긴한데 실행하고 1번 하니까 리커버리 모드 진입까진 잘 되는 듯.
adb sideload 라는게 있어서 해봄.
Advance에서 adb sideload 선택하고 USB연결한 PC에서 adb sideload RR-N-v5.8.5-20171010-d838-Final.zip 하니까 착착 잘 진행됨.

이제 흉측한 U+LTE 가 없어짐. ㅇㅋ

군더더기 없고 깔끔한데 남은 건 gapps 를 설치해야함.
http://opengapps.org/ 를 권해줘서 갔는데 지옥 느림.
ARM + 7.1 + stock 이 기본이어서 그걸로 함.
한시간 정도 걸렸나 제길. Remix OS 할 때 처럼 쉽게 할순 없네.
sideload가 zip파일 압축 안풀어도 되고 맘에 들어서 똑같이 한번 더 시도.

adb sideload open_gapps-arm-7.1-stock-20171202.zip (아마 날짜마다 조금씩 뒷부분은 다를 듯)
우째

원래 목표는 여기까진데 하다보니 7.1 누가가 되면 DayDream 도 되겠네? 싶은 욕심이 발동.

google VR Services 설치 시도.
https://www.apkmirror.com/apk/google-inc/google-vr-services/google-vr-services-1-10-172754103-release/google-vr-services-1-10-172754103-android-apk-download/download/

$ adb install com.google.vr.vrcore_1.10.172754103-160729829_minAPI19\(armeabi-v7a\)\(nodpi\)_apkmirror.com.apk
Failed to install com.google.vr.vrcore_1.10.172754103-160729829_minAPI19(armeabi-v7a)(nodpi)_apkmirror.com.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install com.google.vr.vrcore without first uninstalling.]

어맛? 이미 있다고?

마찬가지로 apkmirror 에서 daydream 으로 검색해서 설치
https://www.apkmirror.com/apk/google-inc/daydream-daydream/daydream-daydream-1-10-170912063-release/daydream-daydream-1-10-170912063-android-apk-download/download/

이상태로는 검은 화면만 나온다.
/system/etc/permissions/handheld_core_hardware.xml 내용 중
<feature name=”android.software.vr.mode” />
<feature name=”android.hardware.vr.high_performance” />

두 줄 추가. 잘 보면 비슷한 내용이 comment 있는데 수정해주면 된다.
근데 이게 readonly 라서 미리 손을 좀 봐야하는데

adb root 하고
adb remount <- 중요! 까지 해서 수정가능한 상태로 해놓고
adb shell 에서 nano로 수정하든 adb pull 로 받고 수정 후 push 하든 잘 됨.
remount를 안했더니 readonly 오류가 남.

리붓하고 다시 daydream 했더니 daydream keyboard 깔라고 함.
아오 카드 인증까지 했는데 또?
https://www.apkmirror.com/apk/google-inc/daydream-keyboard-daydream/daydream-keyboard-daydream-1-10-170912023-release/daydream-keyboard-daydream-1-10-170912023-android-apk-download/download/
또 하지 뭐.
결과는?
아흑흑 ㅜㅜ

ㅋㅋㅋㅋㅋ

DayDream Viewer는 안되고 컨트롤러는 잘된다.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아 진짜 황당하네.
커스텀 롬 루팅도 해야겠지만 오늘은 여기까지 하자.
주말 이틀이 순삭이네.

build.props를 joan(V30)으로 했는데 Daydream을 순정으로 설치할 수 있는 것 말곤 잇점이 없네.

이 블로그의 인기 게시물

Mac 주의 - 약간 빡치는 git 대소문자 변환 파일명 변환(renaming)하는 법

Mac에서 종종 화나는 일 중 하나가 파일 시스템이 대소문자를 구분하지 않는 점이다.
가령, A.png를 a.png로 바꿔야할 경우 HFS 기준으론 전혀 바뀐 점이 없는 걸로 인식하는데 다소 화가난다.
하지만, 방법이 없는 것은 아닌데

A.png를 임의의 다른 파일로 바꾼다. (ex. A_.png)1에서 바꾼 상태에서 staging 한다. (git add A_.png)1의 파일을 다시 원래 바꾸려고 했던 파일로 바꾼다. (mv A_.png a.png)3을 다시 staging 한다. (git add a.png)commit 한다.https://stackoverflow.com/a/40307511/880991 에서 답변해준 Chris Barr 님에게 감사를.
* 추가

실제로 해보니 git mv --force A.png a.png 가 더 간단하다. 이는 바로 staging 영역에 add까지 해준다.

graphql 연습 /w launchpad

https://launchpad.graphql.com/mw9wkzv99
단순 전체쿼리+조건쿼리+추가

http://graphql.org/graphql-js/passing-arguments/
참고. random ID는 crypto 1.0.1 사용
  type Query {
    Members: [member]
    getMember(id: ID!): member
  }
  type member {
    id: ID!
    text: String
  }
  input memberInput {
    text: String
  }
  type Mutation {
    addMember(member: memberInput): member
  } SQL 정의. facebook 쪽은 스트링에 지지는 거 진짜 좋아하네. *.gql 파일이 있다고 하니 이해해주자.
resolver는 var buffer = [];
const resolvers = {
  Query: {
    Members: (root, args, context) => {
      return buffer;
    },
    getMember: (id)=> {
      return buffer.find(o=>o.id)
    }
  },
  Mutation: {
    addMember(_, {member}) {
      const mm = { ...member, id:randomBytes(10).toString('hex') };
      buffer.push(mm);
      return mm;
    }
  }
}; 평범 평범.
https://dev-blog.apollodata.com/tutorial-graphql-subscriptions-server-side-e51c32dc2951 다음으로 pub/sub 연습.
https://launchpad.graphql.com/xvn94n3ql   type Subscription {
    memberAdded: member
  } member가 added되는 순간을 감시. imp…

즐거운 Online Prototyping Tool 들

jsbin, codepen, jsfiddle 이런 것들은 일단 생략. 너무 유명한 것들이라.

https://launchpad.graphql.com - node.js 기반 graphQL 연습장. 이것만으로도 충분히 훌륭한 백엔드
https://codesandbox.io/ npm 사용이 가능한 클라이언트 사이드 연습장. webpackbin이 너무 문제가 많아서 찾아본 것.

https://scrimba.com 이건 codesandbox+ asciinema(https://asciinema.org/) 같은 느낌인데 키 녹화와 음성 녹화 기능이 추가되었다. 다 좋은데 화살표 키로 빨리감기 뒤로감기 기능이 안되고 익스포트(youtube등)으로 지원이 없는게 아쉽다.

이 둘이 만나면? https://codesandbox.io/s/jvlrl98xw3?from-embed
뭐야 이거 무서워 하지마 ㄷㄷ;  graphql+react-native-web(부왘ㅋㅋ)

https://repl.it/languages 전통을 자랑하는 REPL 도구. 지원 언어 종류가 -_-;;;;;

https://tio.run/# repl.it? 장난함? 얘는 지원 언어가 무려 386종류. J랑 아희도 있다.

https://play.golang.org/ 즐거운 go playground. 소스 포멧팅 넘 좋아.

http://decaffeinate-project.org/repl/ 최고의 coffeescript REPL. 원래 용도는 coffee를 ecma6코드로 바꾸는 것이지만...

https://scaphold.io
https://www.graph.cool/ graphql backend service. scaphold.io는 설치도 필요없는 클라우드. graphcool은 호스팅+클라우드 다있음. 둘 다 막상막하. 푸쉬서버도 되고 뭐 미친득.

https://glitch.com/ gomix에서 결국 glitch로 안착.  node.js

https://www.shadertoy.com 잘하고 싶다! 쉐이다! 오디오도 된다!

http:/…