首页 > 其他分享 >Buildroot 的make提示

Buildroot 的make提示

时间:2025-01-10 19:31:27浏览次数:3  
标签:Buildroot skeleton VARS BUSYBOX 提示 make DEPENDENCIES FINAL

显示 make 执行的所有命令:

 $ make V=1 <target>

显示具有 defconfig 的主板列表:

$ make list-defconfigs

显示所有可用目标:

 $ make help

并非所有目标始终可用,.config文件中的某些设置可能会隐藏某些目标:

  • busybox-menuconfig仅在busybox启用时有效;
  • linux-menuconfig和linux-savedefconfig仅在启用linux时工作 ;
  • uclibc-menuconfig仅当在内部工具链后端中选择了 uClibc C 库时才可用;
  • barebox-menuconfig和barebox-savedefconfig仅在barebox引导加载程序启用时工作。
  • uboot-menuconfig和uboot-savedefconfig仅当 U-Boot启用引导加载程序并将uboot构建系统设置Kconfig时才工作。

清理: 当任何架构或工具链配置选项发生变化时,都需要明确清理。

要删除所有构建产品(包括构建目录、主机、暂存和目标树、映像和工具链):

 $ make clean

生成手册: 当前手册源位于docs/manual目录中。要生成手册:

 $ make manual-clean
 $ make manual

手动输出将在output/docs/manual中生成。

为新目标重置 Buildroot: 要删除所有构建产品以及配置:

$ make distclean

注意。 如果ccache启用,则运行make clean或distclean不会清空 Buildroot 使用的编译器缓存。

转储内部 make 变量: 可以转储已知的 make 变量及其值:

 $ make -s printvars VARS='VARIABLE1 VARIABLE2'
 VARIABLE1=value_of_variable
 VARIABLE2=value_of_variable

可以使用一些变量来调整输出:

  • VARS将限制列表为名称与指定 make-patterns 匹配的变量 - 必须设置,否则不会打印任何内容
  • QUOTED_VARS如果设置为YES,将用单引号括住值
  • RAW_VARS如果设置为YES,将打印未扩展的值

例如:

 $ make -s printvars VARS=BUSYBOX_%DEPENDENCIES
 BUSYBOX_DEPENDENCIES=skeleton toolchain
 BUSYBOX_FINAL_ALL_DEPENDENCIES=skeleton toolchain
 BUSYBOX_FINAL_DEPENDENCIES=skeleton toolchain
 BUSYBOX_FINAL_PATCH_DEPENDENCIES=
 BUSYBOX_RDEPENDENCIES=ncurses util-linux
 $ make -s printvars VARS=BUSYBOX_%DEPENDENCIES QUOTED_VARS=YES
 BUSYBOX_DEPENDENCIES='skeleton toolchain'
 BUSYBOX_FINAL_ALL_DEPENDENCIES='skeleton toolchain'
 BUSYBOX_FINAL_DEPENDENCIES='skeleton toolchain'
 BUSYBOX_FINAL_PATCH_DEPENDENCIES=''
 BUSYBOX_RDEPENDENCIES='ncurses util-linux'
 $ make -s printvars VARS=BUSYBOX_%DEPENDENCIES RAW_VARS=YES
 BUSYBOX_DEPENDENCIES=skeleton toolchain
 BUSYBOX_FINAL_ALL_DEPENDENCIES=$(sort $(BUSYBOX_FINAL_DEPENDENCIES) $(BUSYBOX_FINAL_PATCH_DEPENDENCIES))
 BUSYBOX_FINAL_DEPENDENCIES=$(sort $(BUSYBOX_DEPENDENCIES))
 BUSYBOX_FINAL_PATCH_DEPENDENCIES=$(sort $(BUSYBOX_PATCH_DEPENDENCIES))
 BUSYBOX_RDEPENDENCIES=ncurses util-linux

引用变量的输出可以在 shell 脚本中重复使用,例如:

 $ eval $(make -s printvars VARS=BUSYBOX_DEPENDENCIES QUOTED_VARS=YES)
 $ echo $BUSYBOX_DEPENDENCIES
 skeleton toolchain

标签:Buildroot,skeleton,VARS,BUSYBOX,提示,make,DEPENDENCIES,FINAL
From: https://blog.csdn.net/qq_37255138/article/details/144976767

相关文章

  • 【AIGC-ChatGPT进阶提示词指令】命运之轮:一个融合神秘与智慧的对话系统设计
    引言在人工智能与用户交互的发展历程中,如何创造一个既能提供实质性帮助,又能带来独特体验的对话系统,一直是一个充满挑战的课题。本文将介绍一个别具一格的对话系统设计——“命运之轮”,它通过将传统的塔罗牌占卜元素与现代技术完美结合,创造出一种新颖的人机交互体验。提......
  • 有效解决 PbootCMS 网站提示“执行SQL发生错误!错误:DISK I/O ERROR”的问题
    定期清理缓存定期手动清理缓存文件,确保磁盘空间不会被占用过多。可以通过后台管理系统的“系统设置”模块进行清理。监控磁盘空间使用系统监控工具(如 df-h 命令)定期检查磁盘空间使用情况。确保有足够的磁盘空间来存储网站文件和数据库。优化数据库定期优化S......
  • 修改 PbootCMS 中“未查询到任何数据”的提示文字
    在PbootCMS中,默认情况下,当查询没有返回任何数据时,系统会显示“未查询到任何数据”的提示信息。如果您希望修改这个提示文字,可以通过编辑 Paging.php 文件来实现。以下是详细的步骤:一、定位文件找到 Paging.php 文件打开PbootCMS的源码目录,找到 core/view/Paging.ph......
  • bat提示命令语法不正确
    当遇到BAT命令语法不正确的问题时,可以按照以下步骤排查和修正:检查命令拼写:确保使用的命令名称准确无误。例如,md 和 mkdir 是创建目录的命令,而 mkdr 则是错误的。确认参数格式:每个命令都有特定的参数格式。例如,copysourcedestination 中的 source 和 destination 必......
  • [20250109]19c使用or_expand提示遇到的问题.txt
    [20250109]19c使用or_expand提示遇到的问题.txt--//生产系统使用19c,在使用or_expand提示时遇到的问题,在测试环境演示并做分析。1.环境:1.环境:SCOTT@book01p>@ver2==============================PORT_STRING                  :x86_64/Linux2.4.xxVERSION......
  • [20250109]19c使用or_expand提示遇到的问题2.txt
    [20250109]19c使用or_expand提示遇到的问题2.txt--//上午在21c下测试使用or_expand提示,生产系统遇到要复杂的多,测试复杂的例子是否可以使用。1.环境:SCOTT@book01p>@ver2==============================PORT_STRING                  :x86_64/Linux2.4.xxVE......
  • AIGC提示词
    AIGC的Prompt(提示词)指的是用户向AI系统提供的简短指令或信息,用于引导AI生成符合期望的内容。以下是对AIGC的Prompt的详细解释:一、定义与作用定义:Prompt在AIGC中通常表现为一段文本输入,它可以是问题、指令、引子或其他形式的文本。作用:设置上下文,让AI模型理解用户的意图,并生成......
  • 【AIGC-ChatGPT进阶提示词指令】职场老油条的生存智慧:化解办公室困境的艺术
    引言在现代职场中,每个人都可能遇到各种挑战和困境。从项目管理的突发变更,到薪资谈判的微妙博弈,再到功劳归属的争议,这些都考验着职场人的智慧和情商。本文将通过实际案例,深入剖析职场常见困境的应对之道,助你在职场中游刃有余。最近比较忙,可能更新不及时,这两天忙完就恢复......
  • 【AIGC-ChatGPT进阶提示词指令】解析职场人群的心理密码
    今天逛某瓣,发现有人分享了一个【人生四季照片】,挺有意思的,然后就结合咱们的工作,想着能不能把【职业也进行四季的具象化】,所以就有了这篇文章。引言在当代职场中,每个专业领域都如同一个独特的小宇宙,塑造着从业者特定的思维方式、行为模式和情感体验。本文将深入剖析金融投......
  • 【AIGC-ChatGPT进阶提示词指令】AI美食助手的设计与实现:Lisp风格系统提示词分析
    引言在人工智能助手的应用领域中,美食烹饪是一个既专业又贴近生活的方向。本文将详细分析一个基于Lisp风格编写的美食助手系统提示词,探讨其结构设计、功能实现以及实际应用效果。提出你的菜系,为你分析,并生成图片卡片提示词在最下方效果图系统架构设计核心角色定......