x4412开发板&ibox卡片电脑项目实战3-文件系统编译脚本解析

mk脚本中包含了android文件系统和linux文件系统的编译,这里我们只讲解linux文件系统的编译脚本。

build_buildroot()
{
	# Compiler buildroot
	cd ${BS_DIR_TOP}/buildroot || return 1	//进入buildroot目录
	make ${BS_CONFIT_BUILDROOT} || return 1	//配置buildroot
	make || return 1		//编译文件系统

	# Copy image to release directory
	cp -v ${BS_DIR_TOP}/buildroot/output/images/rootfs.ext4 ${BS_DIR_RELEASE}/qt-rootfs.img		//将文件系统映像拷贝到out/release目录
}

我们使用buildroot工具制作linux文件系统。本节只讲述脚本的原理,后面会有相关章节详述文件系统的制作过程。

BS_CONFIT_BUILDROOT被定义为x4412_defconfig,在配置buildroot时,它将被关联到buildroot\configs\x4412_defconfig文件,紧接着执行make指令编译文件系统。编译完成后,生成的映像qt-rootfs.img文件将会被拷贝到out/release目录。


你可能感兴趣的:(x4412开发板&ibox卡片电脑项目实战3-文件系统编译脚本解析)