zoukankan      html  css  js  c++  java
  • linux内核的配置

    1.如何配置内核呢?

    1.1开启内核配置有3种方法:

      a.make menuconfig启动菜单配置界面 ---> 最为常用

      b.make config启动字符界面配置

      c.make xconfig启动图形界面配置

    1.2每一项都需要配置,如何解决配置问题呢?

      a.采用内核自带的默认配置,在此基础上进行修改(内核自带的默认配置在arch/arm/configs目录下)

      b.使用上游厂家提供的配置,在此基础上进行裁剪

    在内核顶层目录下有内核配置文件.config

    所以只需要把上面的a或b的内核配置文件拷贝成内核顶层目录的内核配置文件.config即生效,比如

    把内核自带的默认配置arch/arm/configs/imx_v7_defconfig文件拷贝成内核顶层目录的内核配置文件.config,即

    在顶层目录执行:cp arch/arm/configs/imx_v7_defconfig .config

    注意:当执行make menuconfig时默认读取.config里的配置

    我们vi .config时可以看到都是CONFIG_XXX_XXX的宏,编译内核时就是通过这些CONFIG_XXX_XXX宏来影响编译过程,即

    如果CONFIG_XXX_XXX=y ---> 说明把该驱动编译进内核

    如果CONFIG_XXX_XXX=m ---> 说明把该驱动编译进成模块(.ko)

    如果CONFIG_XXX_XXX is not set ---> 没有编译

  • 相关阅读:
    webpack常用插件及作用
    函数柯里化
    防抖和节流
    实现深拷贝
    实现new操作符
    关于js中断ajax请求
    从输入 URL 到页面加载完成,发生了什么?
    vue路由传参params和query的区别
    input输入框限制(座机,手机号码)
    判断当前页面是不是用户正在浏览的页面
  • 原文地址:https://www.cnblogs.com/fah936861121/p/7076955.html
Copyright © 2011-2022 走看看