이젠 레드필용 시놀로지 리눅스 커널 모듈(드라이버) 컴파일도 할 수 있습니다.
지난주말 부터 한 1주일간 연습을 해왔는데요.
M SHELL for TCRP 개발하면서 마지막까지 pocopico님께 의존해 왔던게
레드필용 리눅스 모듈(드라이버) 였습니다.
이번에 새로나온 7.2용 모듈은 아직 pocopico님도 1차 시도를 해보셨는데, 시놀로지용 포맷에 맞지 않는 문제가 아직 해결을 못봤습니다.
7.1 용은 ARPL fabio 님이 아주 편하게 컴파일 할 수 있는 환경을 도커 베이스로 구성해 주셔서
커널 4.4.180 또는 4.4.302 는 우분투 16.04 정도만 있으면 아주 쉽게 컴파일을 할 수 있습니다.
리눅스 설치하고, gcc, 도커 정도만 깔아두면 환경 구성은 끝입니다.
그리고 아래 링크 src 경로에 위치한 ./compile.sh 만 돌려주면 알아서 전체 플랫폼의 4.4.180 용 모듈을 싹 다 컴파일 합니다.
https://github.com/fbelavenuto/arpl-modules/tree/main/src
그냥 컴파일만 해보신다면 저 URL 정보를
git clone 만 해서 사용해 보셔도 되지만, 내가 만든 모듈을 다시 올려보려면 fork 하고 내것을 받아내리는것이 더 좋긴합니다.
저는 VMWARE FUSION for MAC 에 40GB 정도 가상 하드를 붙이고 우분투를 설치했습니다.
도커와 연동되서 내려오는 시놀로지 7.1용 툴체인과 툴킷이 용량이 좀 큽니다. 30~ 40기가 정도면 충분하실겁니다.
ARPL fabio 님이 개발해두신 모듈안에도 이빨빠진 드라이버 들이 아직 많이 있더군요.
유저들이 그간에 요청하신 드라이버 중심으로 하나씩 해결해 드리고 있습니다.
tn40xx , qlcnic 네트워크 드라이버는 pocopico님이 이미 올려주신 소스가 있어서 이걸로 컴파일해서
M SHELL for TCRP 에는 이미 반영해 두었습니다.
혹시 기존 TCRP 에는 있는데 ARPL 에 없어서 M SHELL for TCRP 에서 사용을 못하고 계신 하드웨어가 있으시면 요청을 주십시요.
제가 해결 가능한 모듈은 컴파일해서 추가해 드리겠습니다.
ARPL fabio님이 다 작업을 못해서 못올리신건지...
일단 요청주시면 시도해 보겠습니다.
컴파일중 오류가 나서 chatGPT 에게 물어보면 솔루션을 주기도 합니다. ㅎㅎ
cmt alert