데비안11 설치후에 아래와 같이 했습니다.
1. Docker 인스톨
sudo apt-get update
sudo apt install docker.io
2. jq 및 curl 인스톨
sudo apt install jq
sudo apt install curl
3. redpill-tool-chain 과 apollolake_user_config.json , bromolow_user_config.json 파일 수정
https://github.com/tossp/redpill-tool-chain 에서 녹색의 code 버튼을 누른뒤 Download.ZIP 눌러서
redpill-tool-chain-master.zip파일을 받음.
압축을 풀어 redpill-tool-chain-master폴더 속에 들어있는 sample_user_config.json을 자신의 시스템에 맞게 수정해서
apollolake_user_config.json 또는 bromolow_user_config.json 로 만들려고 하는 부트로더에 맞게 이름을 바꿔저장.
( ds918+ 는 apollolake_user_config.json , ds3615xs는 bromolow_user_config.json )
redpill-tool-chain-master 폴더 전체를 USB에 복사해서 데비안이 설치된 컴에 복사.
4.redpill-tool-chain-master 폴더로 이동 및 퍼미션
cd /home/dvdfan/redpill-tool-chain-master
chmod +x redpill_tool_chain.sh
5. 부트로더 img파일 만들기 (ds918+는 apollolake , ds3615xs는 bromolow )
./redpill_tool_chain.sh build apollolake-6.2.4-25556
./redpill_tool_chain.sh auto apollolake-6.2.4-25556
./redpill_tool_chain.sh build apollolake-7.0.1-42218
./redpill_tool_chain.sh auto apollolake-7.0.1-42218
./redpill_tool_chain.sh build bromolow-7.0.1-42218
./redpill_tool_chain.sh auto bromolow-7.0.1-42218
./redpill_tool_chain.sh build geminilake-7.0.1-42218
./redpill_tool_chain.sh auto geminilake-7.0.1-42218
*만들어진 부트로더는 redpill-tool-chain-master/images폴더 안에 있음.
./redpill_tool_chain.sh clean all
./redpill_tool_chain.sh add https://github.com/jumkey/redpill-load/raw/develop/redpill-dtb/rpext-index.json
* 참고 *
1. apollolake_user_config.json 과 bromolow_user_config.json 파일 수정
{
"extra_cmdline": {
"pid": "xxxxxx",
"vid": "xxxxxx",
"sn": "xxxxxxxxxxxxxx",
"mac1": "xxxxxxxxxxxx",
"mac2": "xxxxxxxxxxxx",
"netif_num": "x"
},
"synoinfo": {
"DiskIdxMap": "xxxx",
"SataPortMap": "xxxx",
"SasIdxMap": "xxxx"
},
"ramdisk_copy": {}
}
2. DSM 6.2.4-25556 UEFI 부팅수정
set gfxmode=auto
insmod vbe
insmod vga
# UEFI
insmod efi_gop
insmod efi_uga
insmod font
if loadfont ${prefix}/unicode.pf2
then
insmod gfxterm
set gfxmode=auto
set gfxpayload=keep
terminal_output gfxterm
fi
menuentry 'RedPill DS918+ v6.2.4-25556 (USB, Verbose)' {
빨간색 부분을 grub.cfg 파일에 넣고
\boot\grub\x86_64-efi
\EFI\boot\BOOTX64.EFI
각각의 폴더 및 파일을 DSM7.0.1 부터로드에서 복사해서 넣어준다.
3. global_config.json 수정
업데이트로 인해 빌드시 에러나는 경우
"redpill_load": {
"source_url": "https://github.com/chchia/redpill-load.git",
"branch": "develop"
}
최신 repo로 고친다.
설명이 되어 있으면 저 처럼 초보자들이 하기가 더 좋을거 같아요
해보고싶은데 글로는 잘모르겠네요
랜카드 추가 가능한지요?
구형 pc에 realtek pci 있는데 테스트 하고 쉽은데
이구형pc가 617 까지 설치는되는데 623 버전이 않되어
정보로 빌드가능 여부 문의 드립니다
===================================
....아래는 저의 고충 여담 입니다....
며칠을 테스트 중인데....이놈의 구형 pc때문에 버리고 슆습니다
며칠 비디오카드(35천원)와 랜카드(2만원) 교체 해도 안되네요
호환성 있는 메인보드와 cpu 저전력 t버전 구하기도 어렵고 해서
메인 + cpu + 램 교체가 35만원정도 ...t버전은 이베나/알리에서 구해야 하는데...망설리고
,cpu 구입에 .65w는 10만원정도 35w(알리 18만원) 투자 가치가 있는지...와
그리고 10만원짜리에 cpu 클럭 변경 저전력으로 만들어 사용 가능한지요....
........수고 하세요,,,,
홈페이지를 들어가서 보니 7.0.1-42218버전이 실패했던데 global_config.json 파일을 열어서 보시면 답을 알수있을것입니다. apollolake-7.0-41890라는 글자를 apollolake-7.0.1-42214로 전부 바꿔 저장하고, 툴체인에 덮어씌우기한 다음 컴파일하면 성공할것입니다. 최신버전이 나오면 이렇게 하시면 됩니다.
저는 ASUS PRIME H310M-A R2.0 메인보드에 G5420 을 붙여서 구축하였는데 둘이 합쳐서 12만원 정도들었습니다. 랜카드 잘 잡히고, REPILL부트로더가 하드디스크도 꼬이지않고 잘 잡아줍니다. 또한 NVME캐쉬도 설정을 하면 잘 잡히더군요. 일반 CPU라도 일을 작게 시키면 소력소모가 적으니 굳이 저전력 CPU로 갈 필요는 없다고 생각합니다.
드라이버 컴파일하는 방법은 아무래도 저보다는 11q.kr님이 더 가능성이 있어보이니 꼭 성공하셔서 글을 올려주세요.
정보덕분에 빌드는 성공하고 사용은 못하고 있습니다.
1) 빌드는 성공 했습니다(제홈에저장)
-- UEFI IMAGE로 만드는 방법은 아직 탐구중입니다
--> 저는 USB로 만들면 모두 MBR로 만들어지는데 이유를 모르겠습니다 ?
>>질문1) 현재 UEFI로 USB 가 만들어지는지요 ....저는 안되고 ..간단한 방법 없나요 ?
2) MAIN/CPU ...부가 구입하려고 며칠아이쇼핑 했습니다
,,,사용PC와 구입PC는 윈도우용으로 사용하랴고 50만원 구입
- 기존 PC> 기가바이트 H170-WIFI .(랜카드>Intel® GbE LAN chips (10/100/1000 Mbit)) + CPU I5-6600
- 구입PC> 기가바이트 B560M AORUS PRO(랜카드> Intel®2.5GbE LAN chip (2.5 Gbit/1 Gbit/100 Mbit) + CPU i3-10100
==> 보드는 업되었는데 CPU 가격때문에 I3로 구입 했습니다
==> 어느것으로 해놀장비로 전환 해야 하는데 고민 입니다.(DSM 7.0이 되는 REDPILL이되면 선택 예정)
==> 참고로 저는 해놀로지 현재 서버는 노트북 2T +2 T JUNS LOADER 104B + DSM 623 사용중입니다)
==> 현제 인터넷 노드가 심하고 WEB 서버만 운영중입니다
==> 아들 구형 PC를 가지고 REDPILL LOADER 되나 테스트 하다 포기 해서 신규 구입
--- 해놀에서 전력이 노트북 30W ~ 50W .......
질문2) 데스크탑PC로 변경하면 60W 정도 예상 하는데 CPU 클럭을 낮추는 방법으로 소비전력을 낮추는 방법이 되는지 궁금 합니다....
......감사 합니다....
새로운 메인 구입으로 메인자체의 인텔기가 2.5g는 랜 인식 안되어 추가랜카드 장착 성공
주) 아직 vmware는 성공 못했습니다.
- 설치 redpill bootloader : redpill-DS918+_7.0.1-42218_211003.img
기본 설정 부트 로더 기본 수정
- 메인 cmos 설정 > usb 레거시,sata 기본 으로(변경시 인식불가),cd-rom 제거 설치
- grub.cfg 주요 수정 정보 : vid pid mac1 sn 수정
sata 인식을 위한 DiskIdxMap=0004 SataPortMap=3320 SasIdxMap=0
추가 sata 정보로 설정 자신의 기기로 수정 필요 합니다 // 상기 1차 적용시 저는 적용되었습니다
- SSD 500G HDD 2.5 2T 를 sata 6개 중에 2개 사용으로 cmos 기본으로 적용
- 구형 pc로 전환 해야 하는데 며칠 dsm7.0 가지고 테스트후 전환 예정입니다
cpu를 60w용으로 구입 장착하니 55 w정도 나오고 60w 이상 안올라 가네요
cpu clock 변경하면 소비전력을 낮출수 있는지 문의 드립니디
> 성공한 파일 10월 3일자 grub.cfg 주요 수정 정보 및 관련 유틸 정보 저의 홈에 사용기를 저장 합니다
https://11q.kr/www/bbs/board.php?bo_table=s11&wr_id=11209
기존 설치된 헤롤로지만 있으면 SSH 로 들어가셔서 아래처럼 사용하시면 됩니다.
헤놀로지에 딱 도커 패키지만 미리 설치만 되어 있으면 됩니다. (docker demon)
패키지 센터의 기본패키지니 그냥 설치해 보십시요.
그리고, 저는 root 권한으로 들어가지 않고 바로 실행해 봤는데 그냥 아래처럼 Help가 나오네요.
jq 설치도 필요 없습니다.
redpill_tool_chain.sh 의 chmod +x 실행권한 설정도 필요 없습니다.
sudo su 로 root 계정접속은 필요합니다. (sudo -i 도 될것 같습니다.)
가이드대로 필요한 랜카드나 HBA카드 드라이버 정도 별도 add 로 넣어주시고
build 하시고 auto 하시면 끝이네요.
<platform>_user_config.json 은 에디터로 생성해서 별도 손은 봐주셔야 합니다.
아래 케이스는 DS3622xs+ 인 broadwellnk_user_config.json 를 사용했습니다.
잘 쓰면 TINYCORE REDPILL 만큼 손쉽게 쓸 수 있을것 같습니다.
리눅스 우분투 별도로 깔고 도커 환경잡고 머하고 귀챦았는데, 아주 손쉬워 졌습니다.^^