make menuconfig配置方法
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配置方法相关推荐
- ATECC508A芯片开发笔记(八):ECDH算法配置方法、执行过程及实现原理
目录 AATECC508A芯片开发笔记(八):ECDH算法配置方法.过程原理及示例代码 1.ECDH介绍及原理 2.ECDH执行过程 3.508A某一slot执行Ecdh需要配置的参数 4.示例代码 ...
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- TVM darknet yolov3算子优化与量化代码的配置方法
TVM darknet yolov3算子优化与量化代码的配置方法 使用以下接口函数 tvm.relay.optimize quantize.quantize 实际代码: convert nnv ...
- Lumen框架多数据库连接配置方法
Lumen作为一款API导向很浓的框架,配置极简化,默认只支持一路DB配置 然而随着业务复杂度的提高,引入多个数据库连接似乎无法避免,下面介绍一下LUMEN连接多个数据库的配置方法: 修改.env文件 ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- .net下的富文本编辑器FCKeditor的配置方法(图)原创
.net下的富文本编辑器FCKeditor的配置方法(图)原创 FCKeditor是一款开源的富文本编辑器,几乎支持所有流行的Web开发语言,版本稳定,用户多,可配置性好. 以前做Java和php的时 ...
- php symfony 安装,Symfony的安装和配置方法
这篇文章主要介绍了Symfony的安装和配置方法,分析了使用Composer安装Symfony的具体步骤与相关技巧,需要的朋友可以参考下 本文实例讲述了Symfony的安装和配置方法.分享给大家供大家 ...
- Win2008远程多用户登陆的配置方法
核心提示:在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法 在使用Windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先 ...
最新文章
- ruby Mixin用法
- JAVA数据结构 线性表的链式存储及其实现
- 2016校招内推 -- 阿里巴巴前端 -- 四面面试经历
- 在二叉树中找到累加和为指定值的最长路径长度
- java发送html文件_Java生成HTML文件
- [转]ActiveX控件安全初始化之一:实现ISafeObject接口
- EPCS 无法配置FPGA的解决方法以及JTAG、AS调试总结
- 从业余挖洞到微软漏洞研究员,我的遗憾、惊喜和建议
- yum update upgrade 区别_CentOS与RedHat的区别
- android 传输日期,Android 跟日期和时间有关的操作
- js基础知识汇总03
- 四款主流同步软件介绍
- word onenote_在Word和OneNote中求解和图形方程式
- Java调用第三方平台发送手机短信
- 红外激光测距模块功能简述
- 怎么编写微博爬虫 图片爬虫
- 计算机专业选锐龙还是英特尔,如何选择cad制图用英特尔还是锐龙?
- 100个python算法超详细讲解:将真分数分解为埃及分数
- python基于requests库实现12306火车票余票信息以及票价信息查询
- 软件测试学习资料大全
热门文章
- Double 保留四位小数
- SSO(单点登录)介绍
- 还在不停切换聊天窗口进行回复的客服请看过来
- JQuery从Excel表中获取数据添加到select下拉框多选的实现
- 类的封装继承多态以及virtual interface-SV
- java jdk 1.8 下载地址_【Java jdk1.8下载】Java jdk1.8下载安装 32/64 官方版-开心电玩...
- CentOS7.4系统中安装Eclipse
- python-opencv+手机IP摄像头实现视觉目标跟踪KCF
- outlook 收件箱分组_如何在Mac版Outlook 2016中禁用统一收件箱(和分组文件夹)
- 字符串的压缩(c语言描述)