Linux 환경에서 무선 드라이버 중 하나를 수정하고 다시 컴파일하는 데 관심이 있습니다. 어느 파일에서 어느 줄을 수정해야 하는지 정확히 알고 있지만,소스 코드를 .c에서 .ko로 다시 컴파일하는 방법을 알 수 있습니까?제가 틀렸다면 정정해주세요..ko 파일은 수정된 무선 드라이버를 지정할 수 있는 방법인 것 같습니다.
[2018년 8월 7일] - 자세한 정보를 수정했습니다.
정적 데이터를 전송하기 위해 brcmfmac 드라이버를 편집했고 이를 다시 컴파일하려고 합니다. 그래서 이 새 드라이버를 내 openwrt 장치에 넣을 수 있도록 .ko로 컴파일하는 방법을 알고 싶습니다. 상황이 명확해지기를 바랍니다. 나는 아직도 그것을 컴파일하려고 노력 중입니다.
답변1
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
모듈 소스 디렉터리에서 명령을 실행하여 커널 모듈을 다시 컴파일 할 수 있습니다 .