美文网首页
内核Kconfig

内核Kconfig

作者: 3e1094b2ef7b | 来源:发表于2017-05-23 09:03 被阅读0次

Documentation/kbuild/kconfig-language.txt

主目录下的Kconfig文件,内容非常少。

source "arch/$SRCARCH/Kconfig"
# source类似c语言的include
# 通过source一层层地包含,将各级目录下的Kconfig都包含进来了。

1、menu、endmenu

// 创建了一个菜单
menu "System Info"
config ABC
            bool "This is a test config"
            default y
            help
                support test config
endmenu

// 然后在目录下:
make menuconfig

// vi .config
#
# System Info
#
CONFIG_ABC=y

2、config

整个流程:通过修改Kconfig,形成一个可配的东西,然后作用成一个文件,最后作用成一个makefile。

Q:通过make menuconfig,怎么找到Kconfig信息?

在Samsung SoC serial support处按住h,获得:CONFIG_SERIAL_SAMSUNG

Q:Makefile的.o是在Kconfig的哪里配置的?

3、添加驱动到内核

1).c ---> Makefile .o
obj-xxx += xxx.o
在上级目录Makefile中obj-y += 目录名/

.config:
CONFIG_XXXX=y

根目录:make menuconfig

menu "my char device"
config MYLEDTEST
bool "Support myled device driver"
help
Support led device driver for s5pv210
endmenu

1)内核是否运行了LED驱动
/proc/devices
cat /proc/devices:查看内核支持的驱动数,驱动id和驱动名
2)创建LED驱动程序与应用程序 设备节点
mknod --help
mknod [-m MODE] NAME TYPE MAJOR MINOR
mknod /dev/led1 c 253 1
3)测试
应用程序要在板子上运行起来

PC与板子进行数据通信。

服务器信息:
1、服务是否开启
2、到底共享了哪个目录
客户端:
mount -t nfs -o nolock 192.168.10.110:/work/smart210 /mnt

tristate:三态。编进内核、不编进内核、以模块形式编译。

相关文章

  • 内核Kconfig

    Documentation/kbuild/kconfig-language.txt 主目录下的Kconfig文件,...

  • 1-系统移植_u-boot移植

    c语言、汇编、脚本、Makefile、Kconfig、设备树 装windows:BIOS界面、运行系统内核、安装驱...

  • 驱动程序的编译方式

    一、直接内建在内核中 二、编译成内核模块 三、不编译到内核中 默认的编译方式为n 这个可以在Kconfig 里面查...

  • kconfig 实例1: 基于 python 的 kconfig

    kconfig 实例1: 基于 python 的 kconfig 系统 安装 使用 kconfig.py#!/us...

  • Kconfig 总结

    config XXXX 或者 menuconfig XXXX 表示一个配置节点的开始, XXXX 是将要形成的宏定...

  • Kconfig仿写

    一、查看已经配置好的内核 注意CONFIG_LEDS_CTL=y ,下一步在CONFIG_LEDS_CTL之前添加...

  • Kconfig学习记录

    运行 make menuconfig 等时,配置工具首先分析与体系结构对应的/arch/xxx/Kconfig 文...

  • Formal Semantics of the Kconfig

    某天翻译的,希望更多的人了解,让世界更美好。 背后的形式语义看起来复杂,不过实际用起来是比较简单的。 可以在大型软...

  • kconfig语法整理

    配置文件kconfig语法 配置文件描述了菜单选项,每行都是以一关键字开头(除了帮助信息),下一个关键字结束此菜单...

  • 平台整编报错

    高通平台编译报错: LEX scripts/kconfig/lexer.lex.c/bin/sh: 1: ...

网友评论

      本文标题:内核Kconfig

      本文链接:https://www.haomeiwen.com/subject/pcdwxxtx.html