다음은 커널 메이크파일을 찾을 수 없음 문제를 해결하는 데 도움이 되는 몇 가지 간단한 방법입니다.
승인됨: Fortect
젠투 초보자를 위한 솔루션 및 참고 사항
커널 버전을 알고 있습니까
먼저 다음 명령과 관련된 커널 버전을 확인하십시오.
1. 이름-a
2. ls -l /usr/src/
사용자의 linux
디렉토리 사이의 심볼릭 링크는 커널 버전에 대한 뉴스를 제공합니다.
.config
파일을 저장합니다.
획득 라인에 cd /usr/src/linux
를 입력하여 Linux 과정 디렉토리로 변경합니다.
그런 다음 cp 구성 파일을 복사합니다. /test usr/src/ Linux/.config ~ /myconfig
로컬 포트에서 소스 Makefile 찾기
/var/db/pkg/sys-kernel/
을 보면 누군가의 커널을 위한 좋은 디렉토리일 수 있습니다. 계획은 언제입니까? 예, /usr/src/linux/
는 일종의 Makefile을 복사한 후 자주 그렇게 합니다! 그렇지 않은 경우 다음 단계로 이동합니다.
Didn’t Appear를 사용하여 누락된 커널 포트 로드
불행히도 로컬 db 포트를 전달하는 원래 Linux 커널 소스 근처에 있으므로 복구합니다. 소스 코드를 얻으려면 sudo emerge sys-kernel/gentoo-source:x.xx.Type,xx
를 입력하십시오. .로드된 .source는 ./usr/src/
를 만듭니다. 제 경우에는 Makefile이 . 문제를 풀다. 대부분의 작업자가 원하는 경우 추가로 이전 구성을 생성
할 수 있습니다.
또는 코어 업그레이드
추가로 안정적인 커널 버전이 있으면 업데이트하여 문제를 해결할 수도 있습니다. 더 자세한 정보는 Gentoo Upgrade kernel:.I wiki
를 보십시오.
내가 배운 것
젠투를 처음 접했을 때 Get emerge
는 apt install
과 매우 유사합니다. 그래서 –with-bdeps emerge P -avudn --keep-going world
시스템 업데이트를 지연하면 해당 커널이 계속 업데이트될 것이라고 생각했습니다. 하지만. 해당 시스템을 설치할 때와 같은 방식으로 수동으로 컴파일하고 싶을 것입니다. (당시 make oldconfig
로 시작할 수 있지만)
경제와 유사하게 나는 emerge -audio-video --depclean
전원 코드를 실행할 때 작은 커널을 그룹 해제하라는 제안을 수락했습니다. 그냥 업데이트 된 것 같다고 생각했습니다.
# 내 병합 해제… 이머지 로그:
=== (sys-kernel/gentoo-sources-4.14.65)
>> 병합 해제 성공: sys-kernel/gentoo-sources-4.14.65 < /이전>커널 모듈 프로그래밍을 시작하고 있으며 c 파일을 올바르게 올리기 위해 makefile을 가져오는 바쁜 일정을 갖고 있습니다. 제 이름은 Manjaro이고 5를 사용합니다. 저는 4를 개발합니다.
위 디렉토리에 코드로
create
를 생성하지만 makefile도 다음과 같은 경우:obj-m은 Hello1 +=.o입니다.경로 = /usr/lib/modules/$(쉘 이름 -r)/빌드모든: $(MAKE) -C M=$(pwd) $(경로) 모듈깨끗한: $(MAKE) -C M=$(pwd) $(경로) 지우기
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
1. Fortect을 다운로드하여 컴퓨터에 설치하세요. 2. 프로그램을 실행하고 "스캔"을 클릭하십시오. 3. 발견된 문제를 수정하려면 "복구"를 클릭하십시오. make -C /usr/lib/modules/5.4.67-1-MANJARO/build M=/home/aidan/Documents/kernelProgramming/hw2 modulemake: make: 해당 또는 적용 디렉토리 없음make: *** [makefile:7: All] -Qs 오류 127
팩맨 "^linux"local/cpupower 5.7-1(리눅스 도구) 우수한 CPU의 절전 기능을 비교, 대조 및 최적화하기 위한 Linux 커널 도구입니다.로컬/efibootmgr 17-2 Linux 사용자 공간에서 부팅 관리자 12 efi로 응용 프로그램 변경로컬/flat.8.1-1 프레임워크 배포 Xdg-app에 추가하여 Linux 계획 샌드박싱)Local/iptables 1:1(이전 .8.5-2 (레거시 인터페이스 1 linux-kernel-package-management-tool 사용)로컬/keyutils.6.3-1 Linux용 기본 관리 유틸리티로케일/cmd 27-2 그리고 Linux 커널 모듈로 작업하기 위한 메소드 라이브러리.로컬/라드스파 1.15-2 단순 Linux 플러그인 오디오 개발자 API(LADSPA)로컬/lib32-keyutils 1.6.3-1 Linux 유틸리티(비트의 경우 32)로컬/해방 키 관리 0.7-2 원래 bibleio_uring io_uring io 액세스 부종 Linux를 대신하여로컬/리눅스 API 헤더 5.8-1 퓨어 스팟 사용자용 기본 제목로컬/리눅스 펌웨어 20200923.r1716. afbfb5f-1 Linux 펌웨어 파일(Manjaro 오버레이 1:5 패키지)로컬/linux-lts-헤더. 4-3 LTS 커널 개발 모듈(메타패키지)을 위한 헤더 파일 및 스크립트로컬/linux54 5.4. 67-1 Linux54 커널 및 모듈헤더 로컬/linux54 5.4.67-1 Linux54 1:0 커널에 의한 헤더 파일, 스크립트 및 어셈블리 모듈지역/lir.10.1-6 적외선 원격 Linux 유틸리티로컬/참조 제어 페이지 5.08-1 Linux 매뉴얼 페이지로컬/파이썬 배포 1.5.0-1 Linux OS 플랫폼에 대한 정보를 얻기 위한 API로컬/tlp 1.3.1-2 고급 Linux 전원 관리
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년