免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1130 | 回复: 4

[内核入门] 请问编译完kernel后 make modules_install 的逆操作是? [复制链接]

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
发表于 2016-02-01 16:33 |显示全部楼层

嗯,请教下各位大侠,就是宿主机编译 kernel 后直接给编译宿主机用的那种操作
(表示不涉及嵌入式系统和交叉编译工具链什么的)。
一般编译完后是
make modules_install && make install
吧?

1. 我知道 make modules_install 就是将编译完的各种模块和相关文件拷贝到编译宿主机
/lib/modules/ 下面,但是否 make modules_install 就是做了这么简单的拷贝操作?
还有别的操作吗?有的话请介绍一下,谢谢

2. 请问有没有 make modules_install 的逆操作,有的话是什么(如果就是 rm -rf /lib/modules/x.x.x-xxx
的话也请明确说明)。

3. make install 也只是简单的拷贝 vmlinuz, initrd, config 和 system.map 到 /boot 目录
中吗?我以前使用 redhat 发行版的时候发现他会改 /boot/grub 下面的启动菜单文件。但是
对于 ubuntu 这种发行版来说(用了 grub2 ),他会修改 /etc/grub.d/10_linux 文件嘛?
(就是说 linux kernel make install 应该不至于还去判定发行版吧? 以前 redhat 发行版
它还干这个(修改/boot/grub/xxx),我觉得挺那个的,这样维护内核 Makefile 难道不苦逼么?)

4. 以前我用 redhat 发行版的时候,make install 后不想用那个了就直接删掉它安装到 /boot
目录下的 vmlinuz, initrd, config 和 system.map 文件,同时修改 /boot/grub 下面的启动
菜单文件,还有删掉 /lib/modules/x.x.x-xxxx 目录。嗯,所以我的意思是那 make install
有逆操作吗?

5. 嗯,其实我的意思主要就是问 make modules_install 和 make install 到底有没有逆操作,
各种都只说 install, 咋就不考虑下万一人家想 uninstall 怎么办涅?


论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2016-02-01 17:21 |显示全部楼层
回复 1# captivated

LZ 可以搞一个 patch


   

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
发表于 2016-02-01 17:44 |显示全部楼层
回复 2# Godbach


    感谢版主大人回复^_^
    搞不来 patch @.@

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2016-02-01 18:57 |显示全部楼层
回复 3# captivated

开源这东西嘛,保证主要功能可以就不错了,想做的尽善尽美,就需要商业包装了。


   

论坛徽章:
20
程序设计版块每日发帖之星
日期:2015-08-17 06:20:00程序设计版块每日发帖之星
日期:2016-07-16 06:20:00程序设计版块每日发帖之星
日期:2016-07-18 06:20:00每日论坛发贴之星
日期:2016-07-18 06:20:00黑曼巴
日期:2016-12-26 16:00:3215-16赛季CBA联赛之江苏
日期:2017-06-26 11:05:5615-16赛季CBA联赛之上海
日期:2017-07-21 18:12:5015-16赛季CBA联赛之青岛
日期:2017-09-04 17:32:0515-16赛季CBA联赛之吉林
日期:2018-03-26 10:02:16程序设计版块每日发帖之星
日期:2016-07-15 06:20:0015-16赛季CBA联赛之江苏
日期:2016-07-07 18:37:512015亚冠之萨济拖拉机
日期:2015-08-17 12:21:08
发表于 2016-02-04 10:58 |显示全部楼层
3. kernel的makefile绝对不会跟着发行版走

逆操作貌似一般由发行版的包管理机制提供?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP