- 主题:嵌入式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.*