• linux硬件驱动层


    1.make menuconfig

    scripts/kconfig/lxdialog/menubox.o: In function `print_buttons':
    menubox.c:(.text+0x4b1): undefined reference to `wrefresh'
    collect2: ld 返回 1
    make[1]: *** [scripts/kconfig/mconf] 错误 1
    make: *** [menuconfig] 错误 2
     

    解决方法:

    http://www.cnblogs.com/Ph-one/p/4283122.html

    2.

    drivers/hello/hello.c: In function 'hello_create_proc':
    drivers/hello/hello.c:238:14: error: 'struct proc_dir_entry' has no member named 'owner'
    make[2]: *** [drivers/hello/hello.o] 错误 1
    make[1]: *** [drivers/hello] 错误 2
    make: *** [drivers] 错误 2
    make: *** 正在等待未完成的任务....
    root@phone-desktop:/opt/FriendlyARM/tiny4412/android/linux-3.0.31# make
      CHK     include/linux/version.h
      CHK     include/generated/utsrelease.h
    make[1]: “include/generated/mach-types.h”是最新的。
      CALL    scripts/checksyscalls.sh
      CHK     include/generated/compile.h
      CC      drivers/hello/hello.o
    drivers/hello/hello.c: In function 'hello_create_proc':
    drivers/hello/hello.c:238:14: error: 'struct proc_dir_entry' has no member named 'owner'
    make[2]: *** [drivers/hello/hello.o] 错误 1
    make[1]: *** [drivers/hello] 错误 2
    make: *** [drivers] 错误 2
    解决方法:


    由错误信息可以看出struct proc_dir_entry结构体中没有找到owner的成员。

    看到引用的proc_fs.h头文件,发现里面的struct proc_dir_entry结构体中,的确没有owner成员,

    在该结构体中添加以下代码:

    1. struct module *owner;  


    保存后,重新编译,OK了。

    proc_fs.h文件在kernel源码下的include/linux目录下面

  • 相关阅读:
    【bzoj3676】[Apio2014]回文串 —— 回文自动机的学习
    树链剖分求LCA
    读入输出优化
    【bzoj3124】[Sdoi2013]直径
    【codevs2183】匹配字符串
    【codevs2011】【LNOI2013】最小距离之和
    【codevs1306】广播操的游戏
    【hdu3966】Aragorn's Story
    【hdu3518】Boring counting
    C++-HDU3400-Line belt[三分]
  • 原文地址:https://www.cnblogs.com/Ph-one/p/4330786.html
Copyright © 2020-2023  润新知