DS3622xs+ 용 DSM7.1 beta 부트로드 만들기
< DS3622sx+ dsm7.1 beta부터로드 빌드>
https://github.com/dogodefi/redpill-loader-action
위 싸이트에 들어 가서 아래와 같이 파일을 다운로드 합니다.
아래처럼 다운로드 파일 압축을 푼 뒤에 user_config.DS3622xs.json 파일을 자신의 시스템에 맞게 수정한후
데비안11이나 헤놀 도커등에 복사 시킵니다.
그뒤에는 아래처럼 하면 "output" 폴더에 7.1용 부터로드가 만들어져 있습니다.
cd /home/dolbycat/redpill-loader-action-main <= " redpill-loader-action-main" 폴더로 이동
chmod +x build-ds3622xsp-7.1.sh
./build-ds3622xsp-7.1.sh
sudo: apt-get: command not found
./build-ds3622xsp-7.1.sh: line 19: git: command not found
./build-ds3622xsp-7.1.sh: line 20: git: command not found
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 342M 100 342M 0 0 55.6M 0 0:00:06 0:00:06 --:--:-- 56.4M
./build-ds3622xsp-7.1.sh: line 29: cd: redpill-lkm: No such file or directory
sed: can't read ../broadwellnk/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build/Makefile: No such file or directory
./build-ds3622xsp-7.1.sh: line 31: make: command not found
sudo: modinfo: command not found
cp: cannot stat 'redpill.ko': No such file or directory
헤놀 3615xs 7.0.1-42218 도커는 설치되있습니다.
ssh로 했는데 에러가 무진장 뜨네요... 아무래도 데비안으로 해야하나봐요.
우선 제가 한것처럼 파일을 다운로드한뒤에 복사시켜 해보세요.
그렇게 했는데 저 메세지 나옵니다. vmm에 데비안 설치해보고 테스트해볼께요.. 감사합니다.
git 커맨드 부터 막히셨네요. docker 와 git 까지는 설치해 주시면 저기는 넘어가는데요.
헤놀에선 다시 추가로 make가 필요해서 ipkg 설치 통해서 make / gcc 등등까지 설치를 모두 마쳤는데요.
그래도 컴파일 오류가 나는 원인이 다른데 있은것 같습니다.
저도 이미 설치된 우분투에서 해봐야 겠습니다.
make -C ../broadwellnk/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build M=/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm RP_MODULE_TARGET="dev" RP_MODULE_TARGET_VER="7" modules
make[1]: Entering directory `/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/broadwellnk/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build'
RP-TARGET SPECIFIED AS dev v7
CC [M] /volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm/compat/string_compat.o
/opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/bin/as: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm/compat/string_compat.c:1: error: code model 'kernel' not supported in the 32 bit mode
/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm/compat/string_compat.c:1: sorry, unimplemented: 64-bit mode not compiled in
make[2]: *** [/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm/compat/string_compat.o] Error 1
make[1]: *** [_module_/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/redpill-lkm] Error 2
make[1]: Leaving directory `/volume1/_REDPILL/redpill-loader-action-main/DS3622xsp-7.1.0/broadwellnk/usr/local/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/lib/modules/DSM-7.0/build'
make: *** [dev-v7] Error 2
sudo: unable to dlopen /opt/libexec/sudoers.so: (null)
sudo: fatal error, unable to load plugins
cp: cannot stat 'redpill.ko': No such file or directory
vmm에 데비안11올려서 했는데 오류없이 만들어지네요.
드디어 성공했군요..^^
헤놀로지로 끝까지 가봤습니다. ipkg는 버리고 opkg로 갈아탔는데, make 말고도 build shell 첫라인에 포함된 tool 툴 설치되어야 할것이 너무 많더군요. 죄다 깔 수 있는건 opkg install 로 다 설치해 봤는데, 맨 마지막에 ./builder_loader.sh 로 최종 img 파일 만드는곳에서 막혀버렸습니다. 오늘은 여기까지만 해보고 나중에 더 파봐야 겠습니다. ㅎㅎ. 리눅스 공부 실컷 해보네요. ipkg로 깔았다가 sudo 망가 뜨렸다가 다시 복원도 했습니다.^^
좋은정보 감사합니다 시간날때한번 진행해봐야겠네요!
좋은 정보 감사합니다.~~ Windows 11에서 Ubuntu로 테스트 중에 있습니다.
cmt alert