• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
업데이트

TCRP-mshell 2023.10.22 일자 개선사항 공유

화정큐삼 화정큐삼 724

5

30

TCRP-mshell 은 이번 버전에서 큰 변화가 있어서 지난번 빌드속도 1차 개선한 0.9.6.0 에서

2차 개선된 0.9.7.0 으로 버전업 되었습니다.

깃헙의 img 파일은 곧 0.9.7.0 버전으로 제작해서 올려두겠습니다.

 

0.9.7.0 버전 부터는 더이상 DSM Pat 파일의 다운로드 과정이 진행되지 않고 생략됩니다.

ARPL-i18n 도 아직 이 방식은 적용하지 못하고 최종버전으로 마무리 된것으로 알고 있습니다.

 

DSM Pat 파일을 시놀로지 다운로드홈에서 받아서 사용하는 이유는 그 안의 rd.gz 램디스크 압축화일과 

zImage 파일을 추출하기 위해서 입니다.

로더가 빌드 될 때마다 매번 이 DSM 파일을 다운받아서 이 두파일을 추출하는것이 비효율적이고 

공간낭비 로더 빌딩시간 낭비요소가 커서 

제가 아예 전 모델 4개 리비전에 해당되는 이 파일들을 미리 추출해서 별도의 깃헙 레포지토리에 담아 두었습니다.

 

DSM 다운로드 과정이 생략되었기에 로더 빌딩시간이 상당히 단축되었습니다.

가상 ATA 모드의 로더는 캡쳐에 보시는 약 12초 정도의 시간안에 빌드되고

네이티브(베어메탈) USB 모드의 로더는 약 20초 (하스웰 4코어 기준) 정도의 시간이 소요되는것으로 측정되었습니다.

 

 

스크린샷 2023-10-22 오후 8.13.50.png.jpg

 

 

 

 

신고공유스크랩
30

화정큐삼 화정큐삼
30Lv. 18139P
다음 레벨까지 1081P

1) Xpenology RedPill DS918+ FRIEND DSM 7.2.1-69057 Update 1, ASUS IOT H310i-IM-A R2.0 G5500 / Intel I211, I219-V / 16GB  / SilverStone ECS07 5포트 SATA M.2 NVMe PCIe 스토리지 확장 카드 / 3x4TB + 1x3TB SHR, 1x8TB 

 

2) Xpenology RedPill DS1823xs+ FRIEND DSM 7.2.1-69057 Update 1, Asus B150I PRO GAMING/AURA i3-7100T / Intel Gigabit LAN x 3 / 16GB  /  ASM1166 M.2 NVME PCIE 6 Port Sata 스토리지 확장 카드 / 6 x 3TB RAID6

맥주소주양주 2023.10.24. 19:21

proxmox에서 아래와 같습니다.

image.png.jpg

Tcrp로 부팅하였습니다.

./menu.sh를 실행합니다.

 

로더 빌드 메뉴를 클릭합니다.

image.png.jpg

아래와 같은 4가지가 나와서 어느 것을 선택할지 모르겠습니다.
그래서 부팅 로더가 어느 것인지 디스크 이름말고 파티션 정보나 크기를 알아야 할 것 같습니다. 아니면 자동으로 인식한다던지요.

profile image
화정큐삼 글쓴이 2023.10.25. 00:46
맥주소주양주
위와 같이 리스트업 되는 함수 부분을 찾았습니다.
저 부분은 빌드할 로더를 선택하라는것이 아니고, USB 의 VID / PID 를 기록할 대상을 선택하는 메시지 입니다.
아마 저부분에서 잘못 선택이 되도 부팅이 불가한 USB가 되버릴 것 같네요.

SanDisk_3.2Gen1 이라고 전체 모델명을 출력만 해도 구분이 될 수 있는데
lsusb 에 나온 정보로는 SanDisk 3.2Gen1 인데, 중간에 스페이스가 있으면 짤려서 SanDisk 출력되는 상황입니다.
이걸 바로 잡으려고 눈비비고 시도해 보다가 잘 안되서 일단 원인만 파악해두고 내일더 시도해 볼까 합니다.

딱 로더가 dev/sd$ 하위에 어떤 장치인지도 알수는 있는데,
lsblk / blkid / lsusb 를 서로 연결해서 필터링 해서 정말로 마운트된 부트로더만 처리하도록 해야 하는 부분도 쉽지가 않네요.
일단 더 노력해 보겠습니다.
맥주소주양주 2023.10.25. 02:50
화정큐삼
USB 선택 메뉴가 나오지 않고 부팅된 usb의 파티션에 자동으로 빌드되는 것이 좋을 것 같습니다. 선택이 잘못되면 다른 usb에 기록이 되니까요. 이게 비슷한 usb가 있어서 선택이 쉽지 않은 경우가 있습니다.
profile image
화정큐삼 글쓴이 2023.10.25. 12:29
맥주소주양주
네, 저도 그방향으로 자동 인식되게 만들어 보려 합니다. 오후에 맑은 정신으로 다시 도전해 보겠습니다.^^
profile image
화정큐삼 글쓴이 2023.10.25. 14:07
맥주소주양주
TCRP Linux 안에 직접 구현하고 싶었으나 문제가 좀 있습니다.
아래가 수정한 사항이구요. 곧 자동적용되도록 배포하겠습니다.
https://github.com/PeterSuh-Q3/tinycore-redpill/commit/b0b797a8690f7d7a406bdbc799be17e70f6ce0e1

ARPL 의 설계를 따라서 만든 TCRP FRIEND 안에 부트로더에 해당하는 USB 의 VID / PID 를 찾아서 자동기록해주는 로직이 이미 들어가 있네요.
그래서 불필요하게 로더 빌드시점에 또 기록해둘 필요성이 없을것 같습니다.
그래도 미리 찾아서 셋팅을 하면 좋겠지만,
핵심기능인 udevadm 커맨드의 버전이 TCRP Linux 가 너무 낮아서 ID_VERDER_ID (VID) / ID_MODEL_ID (PID) 를 출력해 주지 못하고 있네요.
대신 TCRP FRIEND 커널의 udevadm 버전은 충분히 높아서 ARPL 처럼 알아서 잘 찾아내고 있습니다.

USB 가 여러개가 나타날 경우는 로더 빌드시점에 위에서처럼 안내 메시지만 나가고 아무 처리를 하지 않을겁니다.
대신 1개만 찾아진다면 기존처럼 PID/VID 를 기록할 수 있습니다.
profile image
화정큐삼 글쓴이 2023.10.25. 14:15
맥주소주양주
지금 배포되었는데요.
제가 사무실에 USB 가 1개 밖에 없어서 이 시험이 안되는데요.
시험좀 부탁드리겠습니다.
맥주소주양주 2023.10.25. 21:46
화정큐삼

빌드하려고 하면 아래처럼 나오고 진행이 안 됩니다.

image.png.jpg

 여기서 원래 m-shell 로더가  0781:5583 sandisk ultra fit 입니다. USB가 2개라도 이걸 자동 인식해서 빌드되도록 했으면 합니다.  VID/PID 또는 UUID 또는 label로 할 수 있을 것 같긴 한데요ㅛ..

profile image
화정큐삼 글쓴이 2023.10.26. 01:35
맥주소주양주
로직을 잘못 넣었네요. 다시한번 수정해서 배포 했습니다.

https://github.com/PeterSuh-Q3/tinycore-redpill/commit/d48772689bce1e44dc1d2719837a9dac9d0f4536

저도 USB 여러개 장착해서 시험해 보겠습니다.
이번엔 되실겁니다.
12

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 25028 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26624 +23
정보 토렌트 알림 디스코드로 받기 2 블랙앤해적 3일 전20:02 307 +1
질문 비추 취소 기능은 없나요..? 19 나와너 3일 전15:25 287 +7
후기 ghost 블로그를 만들어 봤습니다 12 빨간물약 5일 전15:26 452 +3
5120 질문
image
유니파트 10시간 전21:01 72 0
5119 질문
image
나스버섯 12시간 전18:56 56 0
5118 질문
normal
서버왕자 21시간 전09:17 68 0
5117 질문
normal
콩이아빠 1일 전21:17 319 0
5116 잡담
normal
훔친수건 1일 전19:32 441 0
5115 질문
normal
xpnol 1일 전16:04 118 0
5114 질문
image
나스버섯 1일 전13:16 177 0
5113 질문
normal
지나가는_문과생 2일 전00:13 92 0
5112 질문
normal
햄뽁이아빠 2일 전21:46 186 0
5111 질문
normal
2km 2일 전15:20 283 0
5110 질문
normal
서브어린이 2일 전10:11 132 0
5109 질문
image
지나가는_문과생 2일 전08:47 144 0
5108 질문
normal
넌누구냐 3일 전00:02 207 0
5107 정보
normal
블랙앤해적 3일 전20:02 307 +1
5106 질문
normal
나와너 3일 전15:25 287 +7
5105 질문
image
THUBAN 3일 전12:53 286 0
5104 질문
normal
서브어린이 4일 전12:00 144 0
5103 후기
image
빨간물약 5일 전15:26 452 +3
5102 질문
image
지축또타 5일 전13:44 408 0
5101 질문
image
김펭귄 5일 전08:48 187 0