make menuconfig配置方法
1.找到内核中的文件。例:sound/soc/samsung/s3c24xx-i2s.c

2.打开其同等目录下的Makefile,查找"s3c24xx-i2c"

找到:

snd-soc-s3c24xx-i2s-objs := s3c24xx-i2s.o

obj-$(CONFIG_SND_S3C24XX_I2S) += snd-soc-s3c24xx-i2s.o

CONFIG_SND_S3C24XX_I2S即为配置项。

3.make menuconfig;

输入/SND_S3C24XX_I2S    (CONFIG_SND_S3C24XX_I2S也可以)

回车,即可找到其配置方式,将其复制到UE中,对照这个方式来配置即可。

查找后的结果示例:

Symbol : xxx [=y]        表示xxx已经配置为y

Type:      tristate表示三态(y,M,n) boolean表示二态(y,n)

Prompt: 提示。后边的字符串就是最终要配置的项  //对应Kconfig的tristate后边的字符串

Depends on: 依赖的配置

Location :         该项配置所在的路径

Selects :            本项的选择所影响的选择

Selected by:      本项自己不能选择,只能被这个字符串中的内容来选择。

//Selects和Selected by示例:

Symbol: S3C24XX_DMA [=n]

...

Prompt: S3C2410 DMA support

Selects: S3C_DMA [=n]

Symbol: S3C_DMA [=n]

Selected by: S3C24XX_DMA [=n] && PLAT_S3C24XX [=y] && ARCH_S3C24XX [=y]

如上,需要配置S3C_DMA时,无法直接配置,只能通过S3C24XX_DMA来配置

make menuconfig时,从各个目录下的Kconfig文件获得配置项,最终全部汇总到根目录下的 .config 文件中

make menuconfig的最后一步,会有提示,比如缺少了某个depends on,此时按下"Esc",然后按"h",即可查看Depends on。

例:有的模块取决于另一模块,若另一模块配置为M,则本模块也得配置为M

./configure -help
可以用此命令来查看配置文件。

如:

System types:

--build=BUILD     configure for building on BUILD [guessed]

--host=HOST       cross-compile to build programs to run on HOST [BUILD]

--target=TARGET   configure for building compilers for TARGET [HOST]

--host=arm-linux    表示编译出来的要运行于linux之下

--target=arm-linux  表示目标是linux

mkimage
错误信息:"mkimage" command not found - U-Boot images will not be built

解决方法1

编译uboot,会在tools/路径下生成mkimage,将其拷贝到usr/bin/目录即可

解决方法2

sudo apt install uboot-mkimage      //旧版本ubuntu

或者sudo apt install u-boot-tools     //新版本ubuntu

make menuconfig配置方法相关推荐

  1. ATECC508A芯片开发笔记(八):ECDH算法配置方法、执行过程及实现原理

    目录 AATECC508A芯片开发笔记(八):ECDH算法配置方法.过程原理及示例代码 1.ECDH介绍及原理 2.ECDH执行过程 3.508A某一slot执行Ecdh需要配置的参数 4.示例代码 ...

  2. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  3. TVM darknet yolov3算子优化与量化代码的配置方法

    TVM darknet yolov3算子优化与量化代码的配置方法 使用以下接口函数  tvm.relay.optimize  quantize.quantize 实际代码: convert nnv ...

  4. Lumen框架多数据库连接配置方法

    Lumen作为一款API导向很浓的框架,配置极简化,默认只支持一路DB配置 然而随着业务复杂度的提高,引入多个数据库连接似乎无法避免,下面介绍一下LUMEN连接多个数据库的配置方法: 修改.env文件 ...

  5. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  6. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  7. .net下的富文本编辑器FCKeditor的配置方法(图)原创

    .net下的富文本编辑器FCKeditor的配置方法(图)原创 FCKeditor是一款开源的富文本编辑器,几乎支持所有流行的Web开发语言,版本稳定,用户多,可配置性好. 以前做Java和php的时 ...

  8. php symfony 安装,Symfony的安装和配置方法

    这篇文章主要介绍了Symfony的安装和配置方法,分析了使用Composer安装Symfony的具体步骤与相关技巧,需要的朋友可以参考下 本文实例讲述了Symfony的安装和配置方法.分享给大家供大家 ...

  9. Win2008远程多用户登陆的配置方法

    核心提示:在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法 在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先 ...

最新文章

  1. ruby Mixin用法
  2. JAVA数据结构 线性表的链式存储及其实现
  3. 2016校招内推 -- 阿里巴巴前端 -- 四面面试经历
  4. 在二叉树中找到累加和为指定值的最长路径长度
  5. java发送html文件_Java生成HTML文件
  6. [转]ActiveX控件安全初始化之一:实现ISafeObject接口
  7. EPCS 无法配置FPGA的解决方法以及JTAG、AS调试总结
  8. 从业余挖洞到微软漏洞研究员,我的遗憾、惊喜和建议
  9. yum update upgrade 区别_CentOS与RedHat的区别
  10. android 传输日期,Android 跟日期和时间有关的操作
  11. js基础知识汇总03
  12. 四款主流同步软件介绍
  13. word onenote_在Word和OneNote中求解和图形方程式
  14. Java调用第三方平台发送手机短信
  15. 红外激光测距模块功能简述
  16. 怎么编写微博爬虫 图片爬虫
  17. 计算机专业选锐龙还是英特尔,如何选择cad制图用英特尔还是锐龙?
  18. 100个python算法超详细讲解:将真分数分解为埃及分数
  19. python基于requests库实现12306火车票余票信息以及票价信息查询
  20. 软件测试学习资料大全

热门文章

  1. Double 保留四位小数
  2. SSO(单点登录)介绍
  3. 还在不停切换聊天窗口进行回复的客服请看过来
  4. JQuery从Excel表中获取数据添加到select下拉框多选的实现
  5. 类的封装继承多态以及virtual interface-SV
  6. java jdk 1.8 下载地址_【Java jdk1.8下载】Java jdk1.8下载安装 32/64 官方版-开心电玩...
  7. CentOS7.4系统中安装Eclipse
  8. python-opencv+手机IP摄像头实现视觉目标跟踪KCF
  9. outlook 收件箱分组_如何在Mac版Outlook 2016中禁用统一收件箱(和分组文件夹)
  10. 字符串的压缩(c语言描述)