- 主题:嵌入式linux如何裁剪?
- 两部分
 
 1. 内核,可能有些驱动我不需要
 2. 功能(包括你说的UI和APP),比如我可能不需要ssh,但是需要ftp
 
 我的理解是,是不是有一个巨大的makefile,指定要加上或者减掉上面所说的东西
 
 但是,怎么得到这个makefile?configure?
 
 那configure如何搞?
 
 【 在 mysjzQqssl 的大作中提到: 】
 : 你是说裁剪内核吗?还是系统UI和APP之类?
 :
 --
 FROM 1.202.141.*
 
- 谢谢
 
 【 在 Dazzy 的大作中提到: 】
 : 可看openwrt参考,通过makefile或者补丁,不编译不必要的功能,及选一个对空间相对友好的libc,编译参数总体倾向选牺牲性能换存储空间之类,除非性能提升相对空间牺牲,比较巨大那种。
 :
 : #发自zSMTH@Redmi Note 7
 --
 FROM 1.202.141.*
 
- defconfig里面就可以指定要裁剪的内容?
 
 【 在 ZmcZmcZmc 的大作中提到: 】
 : Buildroot
 --
 FROM 1.202.141.*
 
- 这个是上面提到的buildroot的一部分?
 
 【 在 gol 的大作中提到: 】
 : make menuconfig
 --
 FROM 1.202.141.*
 
- 不透明.....
 
 为啥不透明
 
 【 在 xyz3d 的大作中提到: 】
 : 说实话这还真是个小众而且不透明的话题。你如果用yocto之类的可以参考github上的用例看看
 --
 FROM 1.202.141.*
 
- 内核裁剪,下载源码,make menuconfig,把不需要的驱动,协议,服务等等,全去掉。根据需求你可能还需要搞一下bootloader,initrd等
 【 在 lobachevsky 的大作中提到: 】
 : 如题
 :
 : 从哪里开始?源头是什么?裁剪的方法是什么
 :
 : 有相应的教程吗
 :
 : 谢谢
 : --
 :
 --
 FROM 223.104.40.*
 
- 有什么推荐的练习学习用的开源工程吗
 
 【 在 pkuwc 的大作中提到: 】
 : 内核裁剪,下载源码,make menuconfig,把不需要的驱动,协议,服务等等,全去掉。根据需求你可能还需要搞一下bootloader,initrd等
 --
 FROM 124.126.140.*
 
- 这东西不用学吧,下载了内核输入他说的命令就是图形界面,想怎么配都可以,什么都不配置一般就可以正常使用,别人也没法知道你到底想要删掉什么功能
 
 【 在 lobachevsky 的大作中提到: 】
 : 有什么推荐的练习学习用的开源工程吗
 --
 FROM 1.203.72.*
 
- 不会的人最大的问题是,出点问题就傻眼,解决一个问题要1礼拜,结论是
 不熟悉的,没有决心学的就别搞,收益不成比例
 
 【 在 cppbuilder 的大作中提到: 】
 : 标  题: Re: 嵌入式linux如何裁剪?
 : 发信站: 水木社区 (Wed Aug 17 21:00:02 2022), 站内
 :
 : 这东西不用学吧,下载了内核输入他说的命令就是图形界面,想怎么配都可以,什么都不配置一般就可以正常使用,别人也没法知道你到底想要删掉什么功能
 :
 : 【 在 lobachevsky 的大作中提到: 】
 : : 有什么推荐的练习学习用的开源工程吗
 :
 : --
 :
 : ※ 来源:·水木社区 mysmth.net·[FROM: 1.203.72.*]
 --
 FROM 61.51.74.143
 
- 不需要的东西不会被加载进来的
 就是占一点点外存而已
 【 在 xyz3d 的大作中提到: 】
 : 不对,裁剪内核也可以加快启动速度。很多系统比如车载系统每次点火都会重启,如果超过一定时间用户体验很差的。
 --
 FROM 222.71.112.*