构建Buildroot、U-Boot、Linux内核和BusyBox
使用以下命令构建Buildroot、U-Boot、Linux内核和BusyBox。
构建Buildroot
Buildroot是简单、高效和易用的工具,通过交叉编译可生成嵌入式Linux系统。
执行以下命令,在您的开发板上构建Buildroot:
        - 
                        $ make buildroot_initramfs-menuconfig # initramfs menuconfig图 1. 示例输出   
- 
                        $ make buildroot_rootfs-menuconfig # rootfs menuconfig图 2. 示例输出   
构建U-Boot:
Universal Boot Loader (U-Boot)是一个开源的、用于嵌入式系统的引导加载程序。
执行以下命令,在您的开发板上构建U-Boot:
$ make uboot-menuconfig   # uboot menuconfig 
            构建Linux内核
Linux内核是Linux操作系统的主要组件,是计算机硬件与其进程之间的核心接口。
执行以下命令,在您的开发板上构建Linux内核:
$ make linux-menuconfig   # Kernel menuconfig 
            构建BusyBox
BusyBox是一套简单的工具集,包含许多精简的Linux实用程序。
执行以下命令,在您的开发板上构建BusyBox菜单配置: 
        - 使用Initramfs文件系统为BusyBox构建菜单配置:$ make -C ./work/buildroot_initramfs/ O=./work/buildroot_initramfs busybox-menuconfig 图 5. 示例输出   
- 使用Rootfs文件系统为BusyBox构建菜单配置:$ make -C ./work/buildroot_rootfs/ O=./work/buildroot_rootfs busybox-menuconfig 图 6. 示例输出   
构建Linux内核、BusyBox和FFmpeg
如果您想构建单个包或模块,根据您的需求选择执行下面的命令:
        - 构建Linux内核:$ make vmlinux
- 构建BusyBox:make -C ./work/buildroot_rootfs/ O=./work/buildroot_rootfs busybox-rebuild # build busybox package
- 构建FFmpeg包:$ make -C ./work/buildroot_rootfs/ O=./work/buildroot_rootfs # ffmpeg-rebuild
