家庭安防IPC设备kernel裁剪

最近在做家庭安防IPC,选择使用Hisi3518EV200方案,为了节约成本,采用8M的flash,而海思提供的kernel编译出来的uImage差不多有3M,这导致flash严重不够用,所以必须对u-boot、kernel、rootfs进行裁剪,以下是对kernel进行的裁剪及配置,最后编译出来的uImage大小为1.6M左右。

    1、设备驱动

a、Input子系统:其主要是一些键盘、鼠标等驱动,家庭安防IPC不需要这些,所以Input子系统的驱动可以全部干掉。

b、SCSI设备子系统:主要用于硬盘、打印机、扫描仪等智能设备连接的驱动,家庭安防IPC不需要这些,也可完全干掉。

c、HID 设备驱动也不需要,也可以干掉。

 

    2、文件系统

当我们进入文件系统配置选项里面时, 会看到支持很多文件系统类型,但是这些文件系统我们不可能都全部使用,所以我们只要保留支持我们所用到的文件系统类型选项就可以了,其他的可以全部干掉。 我们使用到JFFS2、vfat、SquashFS文件系统,所以我就把UBIFS、cramfs、ext4、CD-ROM/DVD、MSDOS fs、NTFS、yaffs2等文件系统干掉。


     经过上面的裁剪,保存重新编译,uImage的大小为2.3M左右,减少了不少,但这样依然感觉很大,又重新去查看kernel的配置,后来发现压缩选项海思默认为Gzip压缩模式,然后我把它修改为xz压缩模式,重新编译,最后得到的uImage大小为1.6M;


    听说别人的kernel只有1.2M左右,看来的继续努力。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y20082478

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值