[리눅스] 우분투 버전에 16.04은 교환 메이크업 버전 3.81 버전을 줄이기 위해

최근 컴파일 서버를 구축하기 위해 다시 선두, 서버 붕괴를 컴파일합니다. 과거에는 많은 우측하지의 결과로, 우분투를 16.04 버전을 사용하여 다시 설치 한 후, 우분투 12.04 버전을 사용. 다음으로 우리는 특정 상황을 봐주세요.


명령을 설치 확인

sudo는 apt-get을 설치 메이크업

컴파일 오류

환경 : 치 H5 칩

다음과 같이하지만 리눅스 커널을 컴파일하는 주어진다 :

Cleaning kernel ...
drivers/video/sunxi/disp2/disp/de//Makefile:18: *** Too many open files.  Stop.
scripts/Makefile.clean:94: recipe for target 'drivers/video/sunxi/disp2/disp' failed
make[3]: *** [drivers/video/sunxi/disp2/disp] Error 2
scripts/Makefile.clean:94: recipe for target 'drivers/video/sunxi' failed
make[2]: *** [drivers/video/sunxi] Error 2
scripts/Makefile.clean:94: recipe for target 'drivers/video' failed
make[1]: *** [drivers/video] Error 2
Makefile:1038: recipe for target '_clean_drivers' failed
make: *** [_clean_drivers] Error 2
Building kernel
/home/hudson/.hudson/jobs/AllWinnerH5/workspace/AllWinnerH5.Android5.1/lichee/linux-3.10/output/lib/modules/3.10.65
Copy rootfs.cpio.gz for arm64
  HOSTCC  scripts/basic/fixdep
/bin/sh: 1: gcc: not found
scripts/Makefile.host:118: recipe for target 'scripts/basic/fixdep' failed
make[2]: *** [scripts/basic/fixdep] Error 127
/home/hudson/.hudson/jobs/AllWinnerH5/workspace/AllWinnerH5.Android5.1/lichee/linux-3.10/Makefile:419: recipe for target 'scripts_basic' failed
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'.  Stop.

솔루션

make 명령 버전을 감소

1, make 명령의 버전을 확인

-v하기

hudson@hudson121:~/.hudson/jobs/AllWinnerH5/workspace/AllWinnerH5.Android5.1/lichee$ make -v
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

2. 다운로드

주소 : http://ftp.gnu.org/gnu/make/ 

명령 : wget 용 http://ftp.gnu.org/gnu/make/make-3.81.tar.gz

(3) 감압

명령 : 타르 XF 만들-3.81.tar.gz

4, 구성

./configure를 --prefix = / usr / 지방 / 메이크업 3.81

5, 컴파일

쉬 build.sh 

6, 교체

sudo는 CP의 메이크업은 / usr / 빈 / 확인

결론

그런 다음 명령은 (-v하게) 당신은 버전 3.81을 찾을 수 있습니다 볼 수 있습니다. 이 메이크업의 감소 된 버전을 완료합니다. 아래 메시지를 남길 수 있습니다, 무엇을 이해하지 않습니다. 그 도움은 당신이 약간의 칭찬을 남겨주세요, 감사합니다!

추천

출처blog.csdn.net/twk121109281/article/details/92836091