小编Luc*_*oli的帖子

Linux内核中.mod.c文件中版本信息的含义

在所有可加载的内核模块,当make被赋予它会产生一个名为modulename.mod.c除了modulename.ko.

以下代码摘录来自一个.mod.c文件,其中包含一{number, function}对.这个号码有什么意义?这个数字是如何由编译器生成的?

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {

        { 0xa6d8dcb5, "module_layout" },
        { 0x16c2b958, "register_netdevice" },
        { 0x609f1c7e, "synchronize_net" },
        { 0x90a60c63, "kmem_cache_destroy" },
        { 0x402b8281, "__request_module" },
        { 0x844a8af7, "netdev_info" },
        { 0xdfdb0ee8, "kmalloc_caches" },
        { 0x12da5bb2, "__kmalloc" },
        { 0x92d42843, "cfg80211_cqm_rssi_notify" },
        { 0xc86289e8, "perf_tp_event" },
...
...
}
Run Code Online (Sandbox Code Playgroud)

c linux kernel driver

5
推荐指数
1
解决办法
4104
查看次数

修改Linux内核配置文件

如何修改.configlinux内核中的文件?

当我键入make device_defconfig一个文件时.config,会在内核目录中创建一个文件。但是当我输入时,make menuconfig文件.config被修改了。我想修改<device>_defconfig中的menuconfig.

linux android kernel linux-kernel android-kernel

2
推荐指数
1
解决办法
7592
查看次数

标签 统计

kernel ×2

linux ×2

android ×1

android-kernel ×1

c ×1

driver ×1

linux-kernel ×1