대상 임베디드 Linux는 ARM Xilinx Zynq이며 CentOS에서 Xilinx 도구를 사용하여 ARM으로 컴파일하고 있습니다. 대상 OS가 현재 작동 중이며 iwconfig
.
git을 사용하여 HP에서 무선 도구를 다운로드하고 크로스 컴파일러를 사용하도록 Makefile을 수정하여 크로스 컴파일을 시도했습니다.
cc = arm-xilinx-linux-gnueabi-gcc
모든 것을 대상에 복사한 후 iwconfig를 실행할 수 있으므로 작동하는 것 같습니다. 이제 USB Wi-Fi(ASUS USB-N13, rtl8192cufw_TMSC.bin
복사됨 /lib/firmware/rtlwifi
)를 켤 수 있습니다. .so 파일을 /lib
실행하려면 대상의 디렉터리 에 수동으로 복사해야 합니다 . 그러나 더 많은 도구를 실행하면 오류가 발생합니다.
can't find /proc/net/wireless
나는 이것이 더미 파일이라는 것을 알고 있습니다. 그러면 작동하게 하려면 어떻게 해야 합니까? iwconfig를 설치하면 모든 작업이 수행된다는 것을 알고 있습니다. 그렇다면 이를 설치하려면 대상 ARM에서 gcc를 실행해야 합니까? 아니면 CentOS에서 크로스 컴파일하고 대상 빌드를 변경하여 커널 이미지 파일에 포함할 수 있나요?