koei
发表于 2024-3-26 13:20:18
本帖最后由 koei 于 2024-3-26 13:22 编辑
scu319hy 发表于 2024-3-26 12:40
你这个问题有点大....
开源生态主打一个乱中有序
乱是因为每个人都有自己的标准的设计思路,没有完全 ...
谢谢这么认真的解答!:handshake 通过几个坛友的解答,我明白了,我就是想用个工具,配置linux,然后编译了,自己用个适合自己的。 以前编程的时候,也没有编程过大程序,现在我不能搞太复杂的东西了;P 我先花点时间,把你这个帖子消化一下:victory:
scu319hy
发表于 2024-3-26 13:33:19
本帖最后由 scu319hy 于 2024-3-26 13:34 编辑
koei 发表于 2024-3-26 13:20
谢谢这么认真的解答! 通过几个坛友的解答,我明白了,我就是想用个工具,配置linux,然后编 ...
如果仅仅是自己裁剪内核就简单得多,你说的配置工具就是linux自己的构建系统,make menuconfig就是编译并执行这个工具的。
每个发行版本都提供了自已经编译配置内核的标准方法。
大体上就是按我前面说的方式配置编译(make menuconfig && make)
然后再用脚本打包生成启动镜像
最后发布,更新grub启动脚本。
基本上都是自动化的,重启后在启动菜单就能看到一个新的内核选项。
但问题是,linux的配置的地方太多,你自己裁剪的东西玩一下还行,但可能不如通用内核好用。
除非是你明确了通用内核有些功能没有打开,需要在通用内核上打开某些功能。
否则,你可能会发现,一会这个驱动没有,一会儿另一个功能不好使....;P
koei
发表于 2024-3-26 13:49:48
scu319hy 发表于 2024-3-26 13:33
如果仅仅是自己裁剪内核就简单得多,你说的配置工具就是linux自己的构建系统,make menuconfig就是编译 ...
试着玩一下,谢谢!
koei
发表于 2024-3-31 11:09:45
scu319hy 发表于 2024-3-26 13:33
如果仅仅是自己裁剪内核就简单得多,你说的配置工具就是linux自己的构建系统,make menuconfig就是编译 ...
ubuntu 22.04 安装了make命令,提示我没有menuconfig这个选项。:( ,怎么办呢
scu319hy
发表于 2024-3-31 21:25:41
koei 发表于 2024-3-31 11:09
ubuntu 22.04 安装了make命令,提示我没有menuconfig这个选项。 ,怎么办呢
你安装内核源代码包,在/usr下找kernel的源代码,要在源代码目录里执行make menuconfig。目录里需要有makefile才行的。