[UPDATE][BOOTLOADER] Redpill Tool Chain 0.6 ¹× °£´Ü »ç¿ë¹ý ÀÔ´Ï´Ù.

TheSTREET   
   Á¶È¸ 2976   Ãßõ 0    

redpill-tool-chain_x86_64_v0.6.zip (7.4K), Down : 34, 2021-09
https://blog.dalso.org/linux/ubuntu-20-04-lts/13118 (327)

*주의사항*

본 부트로더는 Pre-Alpha 버전으로 본 헤놀로지에 바로 적용하지 않으시길 권고드립니다.

자료유실 및 하드 초기화의 가능성이 있기때문에 테스트용으로 사용하시다가 안정화 버전이 나오면 사용하시거나 여러 테스트를 걸친후 문제 해결이 가능하시다면 본 헤놀로지에 적용하시길 권고드립니다.



Redpill Loader (부트로더 생성기) 및 Redpill LKM (리눅스커널컴파일) 을 진행시켜주는  툴체인입니다.

이체인툴을 사용하실려면 도커(Docker) 만 있으면 됩니다.

다음과 같은 시스템에서 테스트를 완료하였습니다. 

다만 시놀로지 컴파일 및 부트로더 생성은 도커에서 생성된후 부트로더 이미지파일은 시스템에 저장되는 방식이라 어떤 운영체제에서든 사용이

가능할것으로 생각됩니다. 제가 우분투를 사용하기에 우분투 기준으로 작성됨을 양해바랍니다.


* Root 권한으로 구동하셔야합니다.

1. Ubuntu 20.04 LTS (VMWARE)

2. WSL(Windows Subsystem for Liunx)2 Ubuntu 20.04 LTS


*. VMWARE 상의 리눅스 경우.(실제 리눅스 환경해서도 가능합니다)

리눅스를 설치후

sudo -i 를 입력후 루트 권한으로 로그인

apt update & apt upgrade 

입력하여 저장소 패키지 업데이트를 모조리 해줍니다.

그다음 도커 설치 및 관리 시스템을 설치해야하는데 그방법은 링크1 를 참조 해주세요.


그런다음 redpill tool chain 을 받아 압축을 풀어줍니다. (root 권한이어야합니다)

그다음 "apt install jq" 를 입력하여 jq 패키지를 설치해주고

툴체인을 실행하시면 됩니다 . (실행법은 맨 아래에 적어두겠습니다.)


* WSL2 에서 Ubunto 를 사용하여 생성할경우.

이것도 위의 방법과 같습니다 .

Windows Terminal (앱스토어에있습니다) 이용하시면 편리하게 작업이 됩니다.

다만 도커의 설치 및 이용방법은 다릅니다.

https://www.docker.com/ 사이트에서

Docker Desktop 을 받아 설치후 

튜토리얼(메뉴얼) 진행후 완료하면 됩니다 .

(그리되면 도커 데스크탑은 백앤드로 WSL2 시스템에 연결되어 WSL 에서 생성된 도커 이미지가 앱내 이미지목록에 뜨게됩니다)


그다음 터미널에서

apt install jq 를 입력하여 패키지 설치후

툴체인을 실행하면됩니다.



* Tool Chian 관련

압축을 풀고 그다음 그 안으로 폴더로 이동하셔서

bromolow_user_config.json - DS3615XS 관련 USB 및 SN 및 맥어드레스 셋팅파일

apollolake_user_config.json - DS918+ 관련 USB 및 SN 맥어드레스 셋팅파일

VI [셋팅파일] 하셔서 파일을 불러와 i 키를 눌러 수정한후

ESC 키 누르고 ; 를 입력후 wq 입력후 엔터를 쳐서 저장후 빠져 나옵니다.


*사용법 

사용법: ./redpill_tool_chain.sh

에는

build , auto , run 이 있으며

platform Version 은 bromolow 와 apollolake 이 두가지 가있습니다.


빌드는 지정된 플랫폼 버전에 대한 도구 체인 이미지를 빌드합니다. 

auto 는 지정된 플랫폼의 이전 빌드 도구 체인 이미지를 사용하여 도구 체인 컨테이너를 시작하며 redpill 소스를 업데이트하고 부트 로더 이미지를 자동으로 빌드합니다. 완료되면 용기를 종료합니다. 

run 은 사용안합니다 (웃음)


다음은 예시 입니다.

- 체인 이미지 생성(only docker 및 개발자용)

For Bromolow 6.2.4   : `./redpill_tool_chain.sh build bromolow-6.2.4-25556`

For Bromolow 7.0     : `./redpill_tool_chain.sh build bromolow-7.0-41222`

For Apollolake 6.2.4 : `./redpill_tool_chain.sh build apollolake-6.2.4-25556`

For Apollolake 7.0   : `./redpill_tool_chain.sh build apollolake-7.0-41890`


- 부트로더 이미지 생성

For Bromolow 6.2.4   : `./redpill_tool_chain.sh auto bromolow-6.2.4-25556`

For Bromolow 7.0     : `./redpill_tool_chain.sh auto bromolow-7.0-41222`

For Apollolake 6.2.4 : `./redpill_tool_chain.sh auto apollolake-6.2.4-25556`

For Apollolake 7.0   : `./redpill_tool_chain.sh auto apollolake-7.0-41890`


이렇습니다


실행을 하게되면 자동으로 커널 소스 및 컴파일에 필요한 툴들을 다 받아내 컴파일을 실행하게되며 마무리로 도커만 만들어 개발만 하거나 부트로더 이미지를 만들어 낼수도있습니다


글을 잘못씀에도 최대한 노력을 하였습니다 궁금한점 있으시면 댓글 달아주시면 제가 해본 경험안에서 답변을 드리겠습니다.

I Can do it
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¸ùµ¿ÀÌ 2021-09
¿Õ Ãʺ¸·Î½á ´ë´ÜÈ÷ °¨»çÇÕ´Ï´Ù. Áö±Ý ½ÃµµÇغ¸°Ú½À´Ï´Ù.
shimss 2021-09
Á¤º¸ °¨»ç ÇÕ´Ï´Ù
dsm 7.0  »ç¿ëÇÏ´Â ±×³¯±îÁö ...


NAS
Á¦¸ñPage 62/307
2014-05   4970645   Á¤ÀºÁØ1
2015-12   1506931   ¹é¸Þ°¡
2021-09   1398   ÀÚ¸®Ã¤¿ò
2021-09   3382   ºò³Ê±¼¸Ç
2021-09   1584   ÅëÅë9
2021-09   2164   À̼ø½Å
2021-09   2527   2root2
2021-09   2115   ginyunas
2021-09   6589   ¸ùµ¿ÀÌ
2021-09   1253   ÇູÇϼ¼
2021-09   2977   TheSTREET
2021-09   1428   NAS91
2021-09   1325   13lack
2021-09   1562   °í·Î´Ù
2021-08   2858   iaress
2021-08   2277   Á¶Çü
2021-08   2011   ¸Þ°¡³¯¹é
2021-08   1404   ¼º±â»ç
2021-08   2193   TheSTREET
2021-08   1883   ¸¸¹«¶óºñ
2021-08   3287   ¹«¸íÀÎ12
2021-08   1672   ·ù½Â¿Ï