当前位置: 首页 > news >正文

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十一)

下载buildroot

https://buildroot.org/download.html

在这里插入图片描述

下载交叉工具链

使用ST官方交叉工具链的话,在buildroot配置外部工具会有问题,所以直接使用正点原子的交叉编译工具

buildroot构建根文件系统 - 参考正点原子

  1. 配置 buildroot

    tar -vxf buildroot-2025.02.3.tar.gz
    make menuconfig
    

    在这里插入图片描述

  2. 配置 Target options
    在这里插入图片描述

  3. 配置 Toolchain

    在这里插入图片描述
    在这里插入图片描述

  4. 配置 System configuration

    在这里插入图片描述

  5. 配置 Filesystem images

    在这里插入图片描述

  6. 禁止编译Linux内核和uboot

    在这里插入图片描述

    在这里插入图片描述

  7. 配置 Target packages

    -> Target packages -> System tools -> [*] kmod //使能内核模块相关命令
    

    在这里插入图片描述

  8. 保存配置项

    在这里插入图片描述

编译buildroot

make -j8

编译完成后会在output/images生成以下文件

在这里插入图片描述

将rootfs.tar拷贝到nfsroot目录

在uboot配置环境变量

setenv bootargs 'console=ttySTM0,115200 root=/dev/nfs nfsroot=192.168.156.10:/home/niuke/nfsroot,nfsvers=3 proto=tcp rw ip=192.168.156.11:192.168.156.10:192.168.156.1:255.255.255.0::eth0:off'
saveenv
reset

在这里插入图片描述

http://www.xdnf.cn/news/935749.html

相关文章:

  • 【MySQL系列】MySQL 导出表数据到文件
  • 内存分配基础:修改SCT文件的简单例子
  • JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
  • 【Ftrace 专栏】Ftrace 基础使用
  • LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
  • AI 大模型统一集成|Spring AI + DeepSeek 实战接入指南
  • 【教学类-53-02】20250607自助餐餐盘教学版(配餐+自助餐)
  • Windows下用CMake编译DCMTK及配置测试
  • DeepSeek R1 V2 深度探索:开源AI编码新利器,效能与创意并进
  • Argo CD 入门 - 安装与第一个应用的声明式同步
  • IDEA为何一直无法使用超过4g内存
  • 文献阅读:Exploring Autoencoder-based Error-bounded Compression for Scientific Data
  • LSTM-SVM多变量时序预测(Matlab完整源码和数据)
  • VB调用CryReport指南方案
  • JVM——对象模型:JVM对象的内部机制和存在方式是怎样的?
  • 【学习笔记】深入理解Java虚拟机学习笔记——第5章 调优案例分析与实战
  • 第12篇:数据库中间件日志设计与追踪系统落地实践
  • MySQL知识回顾总结----数据库基础
  • 计算机常用快捷键分类汇总,涵盖 Windows、macOS 以及通用软件场景
  • STM32[笔记]--1.前置准备
  • AI系统的构建
  • 基于React 的 AntD 库进行前端开发过程中的问题汇总
  • 空间转录组数据下游分析(二)
  • 玄机——某次行业攻防应急响应(带镜像)
  • Java求职者面试指南:计算机基础与源码原理深度解析
  • 智警杯备赛--机器学习算法实践
  • 深度学习登上Nature子刊!特征选择创新思路
  • C# 表达式和运算符(表达式和字面量)
  • 【JavaScript-Day 35】从 window 到 location,一文掌握浏览器对象模型 BOM
  • Web前端开发:JavaScript中的eval()函数