• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux使用设备树开发驱动,如何进行裁剪

lilei 2021-03-16 浏览量:802
linux使用设备树开发驱动,比如我的项目中不需要音频或者四轴传感器,一、是不是只要修改设备树,重新编译设备树再下载到存储器中就可以了呢?若为了减小内核大小,是不是还的进行二操作?
二、修改好设备树后,还得配置内核,取消内核中的音视频驱动,重新编译内核才行?



0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你的理解没有问题的。大致就是这样的。

    设备树编译情况影响的是启动时的可加载设备模块的装载使用。

    而内核上是否包含相应模块驱动是内核配置中管理

    不过严格来说其实很多也不是直接编译进内核的,因为大多数驱动都是以模块加载,你在内核配置上的处理实际上是影响相应接口处理部分不包含在内核中,从而减小内核大小。

    • 发布于 2021-03-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 也不一定要修改内核树的,你在编译内核时,不选择你不要的功能就可以了,编译时,就不会编译的

    当然,你修改设备树也可以的,只要把相应的驱动删除就可以了

    • 发布于2021-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 新的内核就是用设备树来剪载的,但内能是低层芯片样关的,功能相关的,还是要在内核配置中修改
    • 发布于2021-03-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux使用设备树开发驱动,如何进行裁剪