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

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

화정큐삼 화정큐삼 727

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. 18384P
다음 레벨까지 836P

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로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25732 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27299 +23
가이드 나만의 구독 관리하기 Wallos 서버 구축하기.(DSM) 2 달소 1일 전17:30 233 +2
업데이트 m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 16 화정큐삼 3일 전21:48 325 +8
업데이트 nvmesystem addon for mshell 을 테스트 중입니다. 5 화정큐삼 4일 전12:06 173 +6
5170 정보
image
화정큐삼 22.04.12.21:12 46804 +32
5169 정보
image
달소 22.08.09.18:38 44163 +33
5168 정보
image
달소 22.12.27.03:18 37217 +19
5167 정보
image
달소 22.03.31.10:37 32507 +32
5166 정보
image
달소 21.10.29.22:22 30556 +40
5165 정보
image
달소 22.06.28.15:32 27694 +23
5164 정보
image
달소 23.05.23.23:58 27299 +23
5163 정보
image
달소 21.05.21.17:14 27268 +17
5162 정보
image
달소 21.10.29.17:43 26502 +11
5161 정보
image
ㅎㅇㅅㅋ 22.12.30.14:40 26324 +18
5160 정보
image
달소 23.05.29.01:57 25732 +25
5159
image
달소 21.11.19.17:12 23850 +22
5158 정보
image
달소 22.07.05.20:48 22691 +13
5157 정보
image
달소 21.11.12.16:52 19463 +14
5156 정보
normal
달소 22.03.16.18:35 17306 +14
5155
image
달소 22.01.27.17:40 16907 +40
5154 정보
image
달소 22.06.06.09:15 15902 +17
5153 정보
image
quad 22.08.15.17:59 15739 +18
5152
image
달소 22.04.16.04:41 13846 +21
5151 정보
image
quad 22.09.29.19:26 12364 +12