首页 > 系统相关 >linux make menuconfig 相关

linux make menuconfig 相关

时间:2024-07-30 15:41:39浏览次数:15  
标签:文件 Kconfig make linux 根目录 menuconfig

一、make menuconfig 相关文件
1 根目录下 script
2 各层目录下的 Kconfig文件
3 各层下的makefile 文件
4 根目录下的 .config 文件,arm/arch/下的 config文件
5 linux 根目录下的 include/generated/autoconf.h
二、各文件作用
1 script 下面是图形绘制相关脚本,无需关心
2 Kconfig, 配置界面选项。首先读取 arch/ARCH由根目录下Makefile文件得到。或者 make ARCH=arm menuconfig
3 arch/(CONFIG_MODULES)+= modules.o,其中 CONFIG_MODULES就是我们在Kconfig中添加的选项。
三、总结一下添加一个驱动模块的步骤
1 编写一个驱动.c文件 eg.c, 将 eg.c放到内核中的驱动中
2 按照Kconfig 规则,在这个模块中添加相应模块信息,环境变量。
3 执行make menuconfig 选中该选项
4 在Makefile 中添加这个编译模块,注意环境变量和Kconfig中一致,编译出的 .o文件和.c文件文件名一致。

 

标签:文件,Kconfig,make,linux,根目录,menuconfig
From: https://www.cnblogs.com/lzh-230625/p/18332564

相关文章

  • Linux-kali-ubuntu手动更新
    、Ubuntu主要更新升级命令介绍我们先来看看这几个命令的功能和区别,这几个命令看起来很相似,作用上有较大差别千万不要弄错了。1)、apt-getupdate$sudoapt-getupdate2)、apt-getupgrade这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软......
  • Linux安装Jenkins
    Linux安装Jenkins一、简介​Jenkins​是一个开源的持续集成(CI)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用和可扩展的平台,帮助团队更高效地开发和交付软件。官网:https://www.jenkins.io中文文档:https://www.jenkins.io/zh/二、准备​Jenkins​对机器的......
  • Linux 挂载设备
    手动挂载挂载磁盘分区:挂载一个ISO映像文件:#创建挂载目录sudomkdir/mnt/myiso#挂载ISO文件sudomount<iso-file>/mnt/myiso#弹出sudoumount/mnt/myiso自动挂载在Linux系统中,自动挂载文件系统(如外部硬盘、网络驱动器等)通常通过配置/etc/fstab文件或使用......
  • Linux系统防火墙常用命令(包含开放或关闭端口)
    1、查询端口是否已开启,命令如下:firewall-cmd--zone=public--query-port=80/tcp#查看80/tcp端口2、在Linux防火墙上开放端口,命令如下:firewall-cmd--zone=public--add-port=80/tcp--permanent#开放80/tcp端口(--permanent永久生效,没有此参数重启后失效)3、在Linux防火......
  • Linux安装redis(超级详细)
    持续关注我,我将分享一个网站完整的搭建过程!序号内容链接1linux安装jdk1.8https://blog.csdn.net/weixin_43836859/article/details/1404782392linux安装mysql5.7https://blog.csdn.net/weixin_43836859/article/details/1406272333linux安装redishttps://blog.csdn.net/we......
  • vm虚拟机linux系统(openEuler)中ens33没有ip地址
    xshell连接虚拟机时,使用ipaddress发现显示如下,ens33没有IP地址解决方案1、检查Linux虚拟机的网络连接模式,确保它是NAT模式。2、在VMwareworkstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHC......
  • 在Linux系统中修改Nginx的端口
    1、查找Nginx的安装目录,并进入安装Nginx目录,命令如下:whereisnginx2、编辑conf目录中的nginx.conf文件,修改端口,命令如下:vim./conf/nginx.conf 如上图所示,通过vim编辑文件,按i键可以编辑文件,按Esc键可以退出编辑,编辑完成后需要保存,保存命令如下::wq3、重启Nginx进......
  • 在 Linux 中安装 Spotify(音乐播放器)
    你需要安装snapd包。它是一个守护进程(服务),并能在Linux系统上启用snap包管理。Debian/Ubuntu/MintLinux上的snapd入以下 apt命令[1]/ apt-get命令[2]:$sudoaptinstallsnapd步骤2-在Linux上使用snap安装spofity使用snap安装spofity执行snap命令:......
  • todesk远程连接软件安装linux版本
    统信UOS、麒麟OS、方德debpackage:https://dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb立即下载(使用4.7.2.0覆盖安装后,临时密码将会变更)安装命令:01.sudoapt-getinstalllibappindicator3-dev02.sudoapt-getinstall./todesk-v4.7.2.0-amd64.deb 复制代码启......
  • linux系统下nginx测评
    linux中安装的nginx目录前期调研:寻找安装路径:查询本版号:一、身份鉴别a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换b)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措......