임베디드 리눅스 개발 실습(3): 파일 구조

 임베디드 리눅스 개발을 위한 기본 파일 구조는 아래 그림과 같으며 크게 Buildroot, linux, u-boot 세 부분으로 구성되어 있음을 알 수 있습니다.

빌드루트는 무엇을 합니까? 전문적인 요점은 buildroot가 Linux 플랫폼에서 임베디드 Linux 시스템을 구축하기 위한 프레임워크라는 것입니다. Makefile 스크립트와 Kconfig 구성 파일로 구성된 대규모 컴파일 프로젝트로 간주될 수 있습니다. 누구를 위해 사용하나요? u-boot 또는 Linux 커널에서만 사용됩니까? 물론 아닙니다. 두 가지 모두를 제공합니다. 그래서 매우 강력합니다. 즉, u-boot나 리눅스 커널에 새로운 파일이 있으면 buildroot에 이를 알려야 컴파일할 수 있습니다. 매개변수를 제공하여 컴파일의 다양한 부분을 실행할 수 있습니다.

if [ "$2" == "build" ] ; then
	if [ "$3" == "" ] ; then
		echo "build all..."
		ubootbuild
		linuxbuild
		brbuild
		exit $?
	elif [ "$3" == "uboot" ] ; then
		echo "build u-boot..."
		ubootbuild
		exit $?
	elif [ "$3" ==

추천

출처blog.csdn.net/weixin_49369227/article/details/131573501