동적 컴파일busybox

1082 단어
busybox-1.20.1을 예로 들면 정적 컴파일링은 공유 라이브러리를 찾는 번거로움을 줄일 수 있지만 자신이 쓴 프로그램을 실행하는 것은 매우 불편하고 정적 컴파일링도 해야 하기 때문에 동적 컴파일링으로 하는 것이 가장 좋다.동적 컴파일링은 정적 컴파일링에 비해 다음 사항에 유의해야 합니다.
busybox를 동적으로 컴파일하려면 몇 가지를 설정해야 합니다.
Busybox Settings
	Build Options
		[*] Build shared libbusybox	
Busybox Settings
	Busybox Library Tuning
		[*]   vi-style line editing commands

남은 거랑 방법.
http://blog.csdn.net/xsckernel/article/details/8159560
방식이 같다.
마지막으로 주의해야 할 것은 완성된 후에 교차 컴파일러의lib 라이브러리를 모두 파일 시스템의lib 라이브러리에 복사해야 한다는 것이다.lib 라이브러리를 복사하지 않으면 커널이 시작되는 동안 오류가 발생합니다.
kjournald starting .Commit interval 5 seconds
devtmpfs:mouted
Freeing unused kernel memory: 728k freed
Kernel panic -not syncing:No init found.Try passing init=option to kernel.See Linux Documentation/init.txt for guidance.

내 시스템에서 컴파일러 동적 라이브러리의 주소는 다음과 같습니다.
./lib/i386-linux-gnu/

64비트 클라이언트의 경우 루트 디렉토리에 lib64 디렉토리를 만들고 해당 폴더 컨텐트/lib/x86 를 복사해야 합니다.64-linux-gnu/.

좋은 웹페이지 즐겨찾기