사용하고 있는 헤놀를 이용하여 Jun's Mod 빌드하기
먼저 " Docker "가 필요하므로 설치합니다.
1) 첨부 파일 " redpill-tool-chain-master.zip "압축을 품.
2) 자신의 시스템에 맞게 " ds918p_user_config.json "을 수정.
3) " redpill-tool-chain-master " 폴더를 NAS에 복사. ( 위치는 상관없음 )
4) " Putty "를 사용하여 NAS 에 접속.
- 빌드 -
sudo su -
( " redpill-tool-chain-master " 폴더로 이동 )
./redpill_tool_chain.sh add https://raw.githubusercontent.com/jumkey/redpill-load/develop/redpill-misc/rpext-index.json
./redpill_tool_chain.sh build ds918p-7.0.1-42218
./redpill_tool_chain.sh auto ds918p-7.0.1-42218
- 끝 -
"images" 폴더에 생성된 "부트 로더 파일"이 있음
Jun's Mod는 7.0.1-42218 버전임. ( ds3617xs , ds3622xsp , ds918p , ds920p , ds1621p , ds2422p )
헤놀에서 빌드하는게 제일 편하긴하더라구요 ㅎㅎ
이미지도 파일스테이션에서 바로받고..
그렇죠. 또한 데비안에서 하는것보다 더 빠르게 되는 것 같아요.
root@DVA3221:/volume1/docker/master# ./redpill_tool_chain.sh add https://raw.githubusercontent.com/jumkey/redpill-load/develop/redpill-misc/rpext-index.json
Custom extension directory is not enabled
상기 error 발생하는데요 ㅠ
dva3221은 jumkey님이 지원하지 않아요.위에 제가 올린 모델들만 지원해요.
dva3221을 만들려는것이 아니라 dva3221에 tool-chain 사용해서 ds920p 빌드 해보려는데
dva3221에서 tool-chain 사용 못하는겁니까?
에러 메세지를 보니 "redpill-tool-chain-master " 폴더 복사를 잘못하신것 같네요.
"custom" 폴더가 없나봅니다. 복사가 하위 폴더까지 제대로 된것인지 확인 해보세요.
감사합니다
root@NAS:/volume3/web/redpill-tool-chain-master# ./redpill_tool_chain.sh build ds918p-7.0.1-42218
[+] Building 3.1s (8/15)
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 34B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for docker.io/library/debian:10-slim 1.8s
=> [internal] load build context 0.0s
=> => transferring context: 167B 0.0s
=> [extract 1/2] FROM docker.io/library/debian:10-slim@sha256:fda76aa2ef4867e583dc8a7b86bbdb51118b8794c1b98aa4aeebaca3a1ad9c0f 0.0s
=> CACHED [stage-1 2/10] RUN apt-get update && apt-get install --yes --no-install-recommends ca-certificates build-essential git libs 0.0s
=> ERROR [stage-1 3/10] RUN git clone https://github.com/RedPill-TTG/redpill-lkm.git -b master /opt/redpill-lkm && git clone https: 1.3s
=> CACHED [extract 2/2] ADD downloads/ds.apollolake-7.0.dev.txz / 0.0s
------
> [stage-1 3/10] RUN git clone https://github.com/RedPill-TTG/redpill-lkm.git -b master /opt/redpill-lkm && git clone https://github.com/dolbycat/redpill-load.git -b develop /opt/redpill-load:
#6 0.177 Cloning into '/opt/redpill-lkm'...
#6 1.000 Cloning into '/opt/redpill-load'...
#6 1.296 fatal: could not read Username for 'https://github.com': No such device or address
------
executor failed running [/bin/sh -c git clone ${REDPILL_LKM_REPO} -b ${REDPILL_LKM_BRANCH} ${REDPILL_LKM_SRC} && git clone ${REDPILL_LOAD_REPO} -b ${REDPILL_LOAD_BRANCH} ${REDPILL_LOAD_SRC}]: exit code: 128
이렇게 에러가 나는데 뭐가 문제일까요?
global_config.json에서 github주소를 jumkey가 아닌 dolbycat 등 다른곳으로 두군데 되어있엇네요. jumkey로 바꾸고 일단 빌딩했는데..되려나요...
공유 끝났어요. 이제 TC로 빌드하는것이 더 좋습니다.
cmt alert