嵌入式Linux开发实操(三):文件结构

 嵌入式Linux开发,基本主要的文件结构就是下面这个图,可以看到主要有三个部分组成:Buildroot、linux和u-boot。

buildroot做什么的?说的专业点就是buildroot 是linux平台下的一种构建嵌入式Linux系统的框架。它可以认为是一个大的编译工程,由Makefile脚本和Kconfig配置文件构成。给谁使用呢?只给u-boot或linux kernal使用吗?当然不是,它两个都服务。所以它功能很强大,换句话说,如果u-boot或者linux kernal有新增文件都要告知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