/lib/모듈/을 찾을 수 없습니다

/lib/모듈/을 찾을 수 없습니다

NXP 임베디드 Linux 보드를 사용하고, u-boot, 커널을 컴파일하고, linaro rootfs를 사용했습니다.

freeswitch를 설치하고 Huawei 모듈을 사용하여 mod_gsmopen을 로드했지만 작동하지 않습니다. conf 파일을 조금 읽은 후 ttyUSB3을 읽으려고 시도하고 있음을 발견하여 올바른 ttyUSB를 찾으려고 노력했지만 해당 모듈을 감지했음에도 불구하고 /dev/ttyUSB 모듈을 찾을 수 없었습니다.

lsusb, lsblk 및 lsmod를 사용해 보았지만 lsusb만이 USB 모듈에 대한 정보를 제공합니다.

비슷한 질문을 읽고 찾으려고 노력한 후에 시도해 보라고 말하는 게시물을 보았습니다.

modprobe usbserial depmod

Modprobe 명령은 다음과 같은 결과를 제공합니다.

modprobe: ERROR: ../libkmod/libkmod.c:557 kmod_search_moddep() could not open moddep file '/lib/modules/4.1.15/modules.dep.bin'

depmod가 나에게 준 것:

depmod: ERROR: could not open directory /lib/modules/4.1.15: No such file or directory depmod: FATAL: could not search modules: No such file or directory

나는 기사에서 다음과 같은 일을 발견했습니다.

apt-get install --reinstall linux-image-`uname -r\`

하지만 패키지를 찾지 못합니다. 이 작업을 수행하면 apt-cache search linux-imagelinux-image-4.4에서 4.9에 이르는 많은 결과를 얻습니다. 이로 인해 내 커널 버전에 사용할 수 있는 Linux 이미지가 없다고 믿게 되고 다음에서 설치할 수 있는지 알 수 없습니다. 커널의 최신 버전입니다.

지금까지 내 해결책은 장기 커널 4.9.34를 다운로드하고 처음부터 다시 컴파일하는 것이었지만 문제가 여전히 남아 있을 가능성이 있으며 이 문제는 내 컴퓨터에서 오랫동안 지속되었습니다. 누구든지 더 간단한 해결책을 가지고 있습니까?

추신: 저는 NXP의 armhf 및 i.MX6ULL 모듈을 사용하고 있습니다. 또한 내 컴퓨터에는 /lib/modules가 존재하지 않습니다.

답변1

좋아요 그래서 고민이 많으니 처음부터 시작해보겠습니다.

당시 저는 내장 드라이버를 모듈이 아닌 커널에 컴파일하려고 했습니다. 어떤 이유로 이것이 작동하지 않아서 개별적으로 모듈로 컴파일하고 나중에 설치하기로 결정했습니다.

apt-get을 실행할 때 패키지를 찾을 수 없는 주요 문제는 설치에 사용할 수 있는 Linux 이미지의 커널 버전을 사용하지 않았기 때문입니다. 기본적으로 컴파일을 설치하고 직접 설치해야 합니다.

모든 것이 작동하도록 한 또 다른 일은 Linux 헤더 컴파일을 시작했을 때였습니다. 그렇게 하지 않았다면 여전히 보드를 작동시키려고 노력하고 있을 것입니다.

관련 정보