在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.config,就知道了用户对内核的配置情况。 上面的内容说明:Kconfig就是对应着内核的配置菜单。假如要想添加新的驱动到内核的源码中,可以通过修改Kconfig来增加对我们驱...
1 script 下面是图形绘制相关脚本,无需关心 2 Kconfig, 配置界面选项。首先读取 arch/ARCH由根目录下Makefile文件得到。或者 make ARCH=arm menuconfig 3 arch/(CONFIG_MODULES)+= modules.o,其中 CONFIG_MODULES就是我们在Kconfig中添加的选项。 三、总结一下添加一个驱动模块的步骤 1 编写一个驱动.c文件 eg.c...
其中一种内核裁剪的办法就是通过命令make menuconfig,该命令就会获取Kconfig的信息,然后以下图中的形式从终端中展示出来。 上图看上去同我们在饭店看到的菜单类似,因此我们可以把Kconfig比喻为菜单,Makefile比喻为菜谱,config比喻为我们点的菜,make menuconfig就是展示菜单的命令。 当我们编写好驱动代码之后,需要编写菜谱,...
1)make config:进入命令行,可以一行一行的配置,这不方便使用,但用命令执行一遍会对编译过程有更深了解,这里不具体介绍。 2)make menuconfig:进入我们熟悉的 menuconfig 菜单,图形化界面选择配置 3)make xconfig:在2.4.X 以及以前版本中 xconfig 菜单是基于 TCL/TK 的图形库的,没有接触过。。貌似淘汰了。 Menucon...
1)scripts文件夹存放的是跟make menuconfig配置界面的图形绘制相关的文件,我们作为使用者无需关心这个文件夹的内容 2)当我们执行make menuconfig命令出现上述蓝色配置界面以前,系统帮我们做了以下工作: 首先系统会读取arch/$ARCH/目录下的Kconfig文件生成整个配置界面选项(Kconfig是整个linux配置机制的核心),那么ARCH环境变量...
首先进入到内核源码的路径下,然后输入make menuconfig即可打开图形化界面。 2、make menuconfig图形化界面的操作。 1、搜索功能 输入“/”即可弹出搜索界面,然后输入我们想要搜索的内容即可。 2、配置驱动的状态。 (1)把驱动编译成模块,用M来表示 (2)把驱动编译到内核里面,用*来表示 ...
1 #make config(基于文本的最为传统的配置界面,不推荐使用) 2 #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) 注意:使用make menuconfig 需要安装ncurses( sudo apt-get install ncurses-dev) 3 #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) ...
1)scripts文件夹存放的是跟make menuconfig配置界面的图形绘制相关的文件,我们作为使用者无需关心这个文件夹的内容 2)当我们执行make menuconfig命令出现上述蓝色配置界面以前,系统帮我们做了以下工作: 首先系统会读取arch/$ARCH/目录下的Kconfig文件生成整个配置界面选项(Kconfig是整个linux配置机制的核心),那么ARCH环境变量...
当采用kernel-4.19/.config配置时,建议不要直接修改.config文件,可以采用make menuconfig的方式来进行配置,该命令将在后面的小节中进行描述。 在Linux内核编译时,是根据.config文件,结合Makefile进行驱动编译的,kernel-4.19/arch/arm/configs会通过其相应的make命令生成对应的.config。此时设想一下,假如我们的kernel-4.19...
$make menuconfig 只选三项,其余默认, 以后可以添加 选择CPU型号Target System—–Atheros AR71xx/AR7240/AR913x/AR934x 选择路由型号Target Pro TL-MR3420 v1 添加luci LuCI—>Collections—– <*> luci LuCI—>Translations—- <*> luci-i18n-chinese ...