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

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

화정큐삼 화정큐삼 728

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

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 25813 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27361 +23
가이드 나만의 구독 관리하기 Wallos 서버 구축하기.(DSM) 4 달소 2일 전17:30 308 +3
업데이트 m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 18 화정큐삼 5일 전21:48 369 +8
업데이트 nvmesystem addon for mshell 을 테스트 중입니다. 5 화정큐삼 5일 전12:06 183 +6
5181 질문
image
냉동개구리 6시간 전02:42 24 0
5180 질문
normal
Minimo 9시간 전23:56 37 0
5179 질문
image
냉동개구리 10시간 전22:26 103 0
5178 질문
file
njsc 13시간 전19:52 58 0
5177 질문
normal
kmw_ 16시간 전17:00 90 0
5176 잡담
image
냉동개구리 16시간 전16:58 106 0
5175 질문
normal
Oxopid 19시간 전13:05 111 0
5174 질문
normal
hashmap 22시간 전10:25 139 0
5173 질문
image
Kallystar 1일 전02:04 161 0
5172 질문
image
hashmap 1일 전01:48 83 0
5171 질문
image
xpnol 1일 전01:03 100 0
5170 질문
normal
마스토돈 1일 전10:15 103 0
5169 질문
normal
사순밥 1일 전09:24 93 0
5168 가이드
image
달소 2일 전17:30 308 +3
5167 질문
normal
케이엠 2일 전09:23 138 0
5166 질문
image
경호 3일 전22:53 235 0
5165 질문
normal
무로 3일 전15:10 200 0
5164 후기
image
헤르미안 3일 전13:26 103 0
5163 질문
image
xelloss123 4일 전20:13 76 0
5162 정보
image
초이은수 4일 전14:40 207 0