M SHELL for TCRP 로더 빌드 시간이 단축되었습니다.
DSM 7.1 버전의 PAT 파일부터는 암호화가 적용되어 있어서 이 PAT 파일을 바로 헤놀로지 로더에 사용하지 못하는 문제가 있었습니다.
과거 7.0.1 버전까지는 이런 암호화가 없었습니다.
7.1.1 로더 빌드를 위해서는 암호화 PAT 파일의 복호화 과정을 거치고 다시
이 복호화를 위해 tar 압축해제된 PAT 파일을 다시 7.0.1 버전처럼 복호화된 PAT 파일로 만들어 져야 합니다.
이 복호화된 PAT 파일을 압축해서 재생성하는 시간이 15초가량 소요가 되어 멍때리는 시간이 좀 있었습니다.
pigz 라는 멀티스레드 압축을 지원하는 바이너리를 더 추가해서 빠르게 압축이 되도록 개선했습니다.
헤놀로 사용하실 CPU에 스레드가 많을수록 더 빨리 압축이 됩니다.^^
대략 15초 걸리던것이 대략 2~3 안에 끝나도록 되었습니다.
이미 반영된 상태이며 새로 로더 빌드시 확인하실 수 있습니다.
그리고, 로더를 한번 빌드한 상태에서는 이미 만들어진 복호화된 PAT 파일을 버리지 않고 로더가 잘 가지고 있다가
다음번에 로더를 재빌드할 일이 생기실 때 이 파일을 바로 활용합니다.
암복호화 과정 및 압축과정이 모두 생략되기 때문에 더 빠르게 로더가 빌드 됩니다.
빌드 대상 모델을 변경하는 경우도 처음부터 다시 PAT을 받아 암복호화 및 압축이 다시 진행됩니다.
고생하셨습니다 화정큐삼님
혹시 DS920+ 나 제품들 신규로 설치하시고 패키지센터 문제들 없으신가요?
화면에서처럼 패키지센터 연결하지 못했다고 나오네요.
독일분이 이부분이 이상하다고 알려오셨는데,
이분 얘기처럼 지역설정에서 영어로 바꾸면 문제 없이 연결되다가 영어 이외의 국어로 바꾸면 다시 저렇게 연결이 안되네요.
이와 관련된 시놀로지의 KB 대로 조치를 해봤는데도 해결이 안되네요.
집가서 정품에서도 그러는지 확인해보겠습니다
지난번 멀티스레드에 추가해서
오늘은 불필요하게 git clone 으로 지웠다가 넣었다가 하는 부분이 계속 반복되서
다음부턴 재활용 하도록 git clone 은 최초 한번만 하고 이후론 git pull 로 변화사항만 당기도록 개선했습니다.
git clone 도 lkm / load 두군데나 계속 받아왔는데, lkm 은 로더빌드시엔 정작 필요가 없더군요.
curl 도 -s 사일런스 처리를 해서 100% 프로그래스바 진행사항을 감추었습니다. 이것도 빌드속도에 약간의 영향이 있습니다.
헤놀포럼에 pocopico님께 오리지널도 개선하시라 알려드렸는데, 또 읽씹당했습니다. 자꾸 마상이네요. ㅜㅜ
편의성도 많이 중요한부분인데...
cmt alert