随笔分类 -  Linux 构建系统

Linux 内核及软件包构建技术。内核层为 Kconfig 和 Kbuild 系统,应用层主要为 RPM 和 DEB 包的构建及其使用。
摘要:kernelversion 此目标用于输出内核版本号。 相关变量 变量 说明 VERSION 主版本号 PATCHLEVEL 补丁版本号 SUBLEVEL 子版本号 EXTRAVERSION 附加版本号 KERNELVERSION 内核版本号,详看注解 1 注解: KERNELVERSION 内核版 阅读全文
posted @ 2021-08-23 16:59 fluidog 阅读(607) 评论(0) 推荐(0)
摘要:Kconfig 语言 菜单入口 Kconifg 文件包含一系列以关键字开头的菜单入口(菜单项)。 config 定义一个符号 symbol。它是构成 Kconfig 的绝大数菜单入口,其他菜单入口帮助组织此类型入口。 语法如下: config <symbol> <config options> me 阅读全文
posted @ 2021-08-23 16:56 fluidog 阅读(5066) 评论(0) 推荐(2)
摘要:dnf(yum) dnf 用于安装、卸载或者查询 rpm 包。其基本语法格式如下: dnf [options] <command> [<args>...] 示例: #安装软件包 dnf install <package> #卸载软件包 dnf remove <package> #查找提供文件、包名或 阅读全文
posted @ 2021-08-23 16:17 fluidog 阅读(6886) 评论(0) 推荐(0)
摘要:简介 rpm 命令用于管理 RPM 包,可以安装、卸载、更新、查询、检查软件包。以下先列出一些通用选项: 选项 说明 -v 显示额外信息 -vv 显示调试信息 --root <path> 设置根路径 --rcfile <rcfile> 设置 rpmrc 文件 --dbpath <path> 设置查找 阅读全文
posted @ 2021-08-23 16:15 fluidog 阅读(2197) 评论(0) 推荐(1)
摘要:rpmbuild 用于构建rpm包,详见 rpmbuild Command Reference。其语法格式如下: rpmbuild -b<stage> <options> <file.spec>… file.spec spec 文件,用于指导整个打包过程,可指定多个。 stage 打包的阶段,其常用 阅读全文
posted @ 2021-08-23 16:15 fluidog 阅读(1495) 评论(0) 推荐(0)
摘要:1. RPM 简介 RPM (Resd HatPackage Manager ),顾名思义是 Red Hat 的软件包管理。RPM 可以让用户直接以 binary 方式安装软件包,并且可以在安装、更新和删除的时候自动解决软件包的依赖。 2. 构建 RPM 包 2.1. 安装工具 首先需要安装一些必要 阅读全文
posted @ 2021-08-23 16:13 fluidog 阅读(1355) 评论(0) 推荐(1)
摘要:Makefile 总结1. Makfile 总述 1.1. Make 如何解析 makefile 文件 GUN make 的执行过程分为两个阶段。 第一阶段:读取所有的 makefile 文件(包括 MAKIFILES 变量指定的、指示符 include 指定的、以及命令行选项 -f(--file) 指定的 makefi 阅读全文
posted @ 2021-07-31 12:01 fluidog 阅读(194) 评论(0) 推荐(0)