打造Microchip SoC专属Buildroot扩展

需积分: 27 2 下载量 28 浏览量 更新于2024-12-28 收藏 194KB ZIP 举报
资源摘要信息:"buildroot-external-microchip是为Microchip SoC(系统级芯片),特别是AT91系列,提供定制的Buildroot外部支持。Buildroot是一个用于快速生成嵌入式Linux系统的项目,它能够创建交叉编译工具链、根文件系统镜像和Linux内核镜像。通过将Microchip的软件包、补丁程序、设置和配置整合到Buildroot中,该项目极大地扩展了Buildroot的功能,使其能够支持Microchip提供的非标准软件。" 在描述中提到的"创建演示根文件系统",表明buildroot-external-microchip能够帮助开发者为基于AT91系列的设备创建一个功能完备的嵌入式Linux系统。这个根文件系统将包含必要的库、应用程序和驱动程序,以便在目标硬件上运行。 对于安装系统依赖项的部分,描述列出了在Ubuntu 18.04 LTS上测试所需的构建依赖项。这些依赖项包括了常用的开发工具和库,例如编译器、自动构建工具(autoconf、automake、libtool等)、版本控制系统(mercurial、git-core等)以及文本处理工具(flex、bison等)。这些工具是构建和维护Buildroot项目所必需的。 在标签中提到的"distribution"意味着Buildroot本身是一个发行版生成工具,它包含了系统构建和配置的整个生命周期。"makefile"和"Makefile"指的是Buildroot项目中使用的构建脚本,这些脚本定义了如何编译和链接源代码,以及如何生成最终的产品。"buildroot"是项目本身的名称,而"cross-compiler"是该项目的一个关键特性,即允许开发者在一个平台上生成能够运行在另一个平台上的代码,这是嵌入式开发中的常见需求。"buildroot-external"表明这是一个提供了额外功能的Buildroot扩展。 至于压缩包子文件的文件名称列表,"buildroot-external-microchip-master"可能表示了这是一个主分支的版本,存储在一个包含"buildroot-external-microchip"文件夹的主分支上。 综上所述,buildroot-external-microchip项目为开发者提供了一个强大的平台,以支持在特定的AT91系列SoC上构建定制化的嵌入式Linux系统。这个系统具有良好的扩展性,能够满足特定硬件平台的开发需求。开发者可以通过下载和安装Buildroot及其扩展,以简化嵌入式系统的开发和部署流程,从而专注于应用层面的开发,而不是系统基础设施的搭建。

make: Leaving directory '/home/wanglangtao/frifly/rk3399_linux_release_v2.5.1_20210301/buildroot' 2023-06-07T03:54:43 >>> host-gcc-initial 8.4.0 Building 2023-06-07T03:54:47 >>> host-gcc-initial 8.4.0 Installing to host directory 2023-06-07T03:54:49 >>> host-libtool 2.4.6 Extracting 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Patching 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Updating config.sub and config.guess 2023-06-07T03:54:50 >>> host-libtool 2.4.6 Configuring 2023-06-07T03:54:53 >>> host-libtool 2.4.6 Building 2023-06-07T03:54:54 >>> host-libtool 2.4.6 Installing to host directory 2023-06-07T03:54:55 >>> host-autoconf 2.69 Extracting 2023-06-07T03:54:55 >>> host-autoconf 2.69 Patching 2023-06-07T03:54:55 >>> host-autoconf 2.69 Updating config.sub and config.guess 2023-06-07T03:54:55 >>> host-autoconf 2.69 Patching libtool 2023-06-07T03:54:55 >>> host-autoconf 2.69 Configuring 2023-06-07T03:54:56 >>> host-autoconf 2.69 Building 2023-06-07T03:54:57 >>> host-autoconf 2.69 Installing to host directory 2023-06-07T03:54:57 >>> host-automake 1.15.1 Extracting 2023-06-07T03:54:57 >>> host-automake 1.15.1 Patching 2023-06-07T03:54:57 >>> host-automake 1.15.1 Updating config.sub and config.guess 2023-06-07T03:54:57 >>> host-automake 1.15.1 Patching libtool 2023-06-07T03:54:58 >>> host-automake 1.15.1 Configuring 2023-06-07T03:54:59 >>> host-automake 1.15.1 Building 2023-06-07T03:54:59 >>> host-automake 1.15.1 Installing to host directory 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Extracting 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Patching 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Updating config.sub and config.guess 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Patching libtool 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Configuring 2023-06-07T03:55:00 >>> host-pkgconf 0.9.12 Building 2023-06-07T03:55:01 >>> host-pkgconf 0.9.12 Installing to host directory 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Extracting 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Patching 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Updating config.sub and config.guess 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Patching libtool 2023-06-07T03:55:02 >>> host-libxml2 2.9.7 Configuring 2023-06-07T03:55:06 >>> host-libxml2 2.9.7 Building 2023-06-07T03:55:22 >>> host-libxml2 2.9.7 Installing to host directory 2023-06-07T03:55:24 >>> host-gettext 0.19.8.1 Extracting 2023-06-07T03:55:25 >>> host-gettext 0.19.8.1 Patching 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Updating config.sub and config.guess 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Configuring 2023-06-07T03:55:26 >>> host-gettext 0.19.8.1 Autoreconfiguring 2023-06-07T03:55:51 >>> host-gettext 0.19.8.1 Patching libtool 2023-06-07T03:56:13 >>> host-gettext 0.19.8.1 Building什么问题

2023-06-08 上传