首页 > 其他分享 >解决编译安装内核时-lib-modules过大的问题

解决编译安装内核时-lib-modules过大的问题

时间:2024-09-28 13:36:11浏览次数:1  
标签:lib sudo modules 编译 内核 strip 安装

原因是编译出来的ko文件里有一些debug信息。安装module的时候加一个strip选项,把这些额外信息去掉就好了。

sudo make INSTALL_MOD_STRIP=1 modules_install

在这里插入图片描述
如果已经安装了,想减少/lib/modules占用的体积,可以直接用strip命令进行裁剪

sudo bash -c 'find . -iname "*.ko" | xargs strip --strip-unneeded'

在这里插入图片描述

参考文献:https://unix.stackexchange.com/questions/288438/why-is-lib-modules-so-huge-under-my-gentoo-compared-to-ubuntu

标签:lib,sudo,modules,编译,内核,strip,安装
From: https://www.cnblogs.com/searchstar/p/18437475

相关文章

  • 编译安装linux内核
    下载内核https://www.kernel.org/一般下载tarball,也就是.tar.xz格式的源码包。如果/够大,可以直接解压到/usr/src,也可以解压到机械盘上。配置.config里面是一些flag,内核编译的时候会读取这个文件,根据这些flag来配置。常用的有:CONFIG_LOCALVERSION附加在在内核的version......
  • 使得两次编译linux内核产生一样的结果
    exportINSTALL_MOD_STRIP=-sexportKBUILD_BUILD_TIMESTAMP=0exportKBUILD_BUILD_USER=rootexportKBUILD_BUILD_HOST=localhostmakemrpropermakeallnoconfigmake-j4其中makeallnoconfig表示除必须的选项外,其它选项一律不选。然后就可以发现vmlinux和arch/x86/bo......
  • 14 hashlib 案例2 用户注册
    问题:无法反向解密时,我们知道密码明文吗用户注册importhashlib#1、用户注册user=input("请输入用户名:").strip()pwd=input("请输入密码:").strip()#2、加密obj=hashlib.md5('testaa'.encode('utf-8'))obj.update(pwd.encode('utf-8'))encryp......
  • 13 hashlib案例1
    此模块用于实现加密,例如:md5加密importhashlibdefrun():data='中国联通'obj=hashlib.md5()obj.update(data.encode('utf-8'))ret=obj.hexdigest()print(ret)为什么要加密#避免密码被破解wupeiqi,123alex,123eric,123wupeiqi,202c......
  • Library介绍(一)
    之前和大家介绍过celldelay是如何计算的。那么,本文将着重和大家介绍一些timinglib中的各个参数定义是什么意思。会分以下几个部分介绍:库属性描述、时序弧介绍、环境描述、单元描述。之前介绍的celldelaytemplate就是单元描述中的一部分。本文主要介绍库属性,后续部分将在另......
  • 电商API数据接口1688alibaba接口item_search_shop-获得店铺的所有商品接入演示
    一、接口功能item_search_shop接口是1688阿里巴巴提供的获取店铺所有商品的API接口,用户可以通过输入店铺ID,获取该店铺的所有商品信息。二、接口调用请求参数:seller_nick=b2b-2200733087881719de&start_price=0&end_price=0&q=&page=1&cid=参数说明:seller_nick:sid或者加密后的_sopi......
  • 深入工作流调度的内核
    在大数据时代,工作流任务调度系统成为了数据处理和业务流程管理的核心组件,在大数据平台的构建和开发过程中尤为重要。随着数据量的激增和业务需求的多样化,合理的任务调度不仅能够提高资源利用率,还能保证业务流程的稳定和高效运行。本文将结合实际场景,探讨目前市面上常见的工作流任......
  • maven parent: 指定了项目的父 POM packaging: 指定打包类型为 POM。 modules: 列出了
    1.parent定义:这是指一个项目的父POM(ProjectObjectModel)。在Maven中,父POM可以包含共享的配置、依赖和插件设置,使多个子项目可以继承这些设置。作用:通过指定父POM,子项目可以自动获取父项目中定义的依赖版本、插件配置等,减少重复配置,提高一致性。例如,所有子模块......
  • zlibrery官网镜像网站国内最新可用网址(持续更新)
     zlibrery现状 zlibrery是知名的数字图书馆。它拥有海量的电子书籍、学术论文等资源,涵盖各种领域和语种。zlibrery用户可免费下载或在线阅读。其资源丰富性为广大读者和研究者提供了便利。然而,其合法性曾受质疑。尽管面临诸多挑战,zlibrery仍在一定范围内被广泛使用,成为人......
  • 易优cms错误\core\library\think\db\Connection.php第xxx
    当使用易优CMS建站时,出现“core>library>think>db>Connection.php第xxx行左右”这个错误时,确实不一定是由数据库连接错误引起的。这个错误可能是由于模板内的代码问题导致的。以下是一些常见的原因及排查方法:常见原因及排查方法易优CMS标签错误:检查模板文件中的易优CMS标签......