Linux 系统优化

本文介绍了嵌入式Linux系统启动时间的优化方法。包括设置bootargs参数,如lpj固定值、quiet去掉打印信息;选择压缩方式,如gzip、lzma等;通过make menuconfig裁剪内核去除不需要的功能;重排驱动初始化;使用高版本编译器,硬件支持浮点计算时打开相应选项。

参考文章 http://elinux.org/Boot_Time

https://community.nxp.com/docs/DOC-93619​

一,commodline(bootargs参数)

    ​commandline含义可查看kernel/Documentation/kernel-parameters.txt文档

    1.​lpj=xxx  

        设置loops_per_jiffy为固定值。kernel启动时会自动检测,得到这个值;因此,可以直接把这个值设置在bootargs中,这样kernel启动时就不会再检测了。

    2.quiet

        去掉打印信息

        note:也可以在内核中选上相应的选项

二,压缩方式

    压缩方式有gzip,lzma,lzo,ucl;其中据说ucl是解压缩最快的(未尝试),其次是lzo(没看出明显效果)。

    前三个压缩方式,可以直接在内核中选择就可以

    ​ General setup  --->

           ​Kernel compression mode (LZO)  ---> 

    ucl下载:ucl-1.03.tar.gz

三,去除不需要的功能

    通过make menuconfig裁剪kernel

四,优化需要的功能, 驱动初始化重排

    参看  嵌入式linux之系统启动时间优化概述​​​​

五,高版本编译器

​    如果硬件支持浮点计算,请打开相应的选项

    下载个高版本的官方编译器,重新编译,运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值