当前位置:  技术问答>linux和unix

unknown symbol in module or invalid parameter的问题

    来源: 互联网  发布时间:2016-11-11

    本文导语:  做一个led驱动insmod时出现了上面的问题 在驱动里随机加句话或者减句话 可能能加载上 但再改改其他的问题又出来了  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #incl...

做一个led驱动insmod时出现了上面的问题 在驱动里随机加句话或者减句话 可能能加载上 但再改改其他的问题又出来了 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
int mem_major;
struct device *dev;
struct class *myclass;
struct cdev cdev;
int led[4]={S3C2410_GPB(5),S3C2410_GPB(6),S3C2410_GPB(7),S3C2410_GPB(8)};
int bright[4]={1,2,4,8};
int led_ctl(struct inode* node,struct file* led_file,unsigned int cmd,unsigned long arg){
int *a;
int i;
if((a=kmalloc(4,GFP_KERNEL))==NULL)return -EINVAL;
copy_from_user(a,(int *)arg,4);

printk("""ioctl:%dn",arg);
switch(cmd) {
case 0:
case 1:
if (arg > 4) {
return -EINVAL;
}
s3c2410_gpio_setpin(led[arg], !cmd);
return 0;
default:
return -EINVAL;
}
return 0;

int led_open(struct inode *inode, struct file *filp){
printk("""openn");
return 0;
}
int mem_release(struct inode *inode, struct file *filp)
{
  return 0;
}
static struct file_operations mem_fops={
.owner= THIS_MODULE,
.open=led_open,
.ioctl=led_ctl,
.release = mem_release,
};
static int __init ledinit(void){
dev_t devno=0;
int i;
if(alloc_chrdev_region(&devno, 0, 1, "leddev")

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.accessibility类accessiblerole的类成员方法: unknown定义及介绍
  • 请教 stop: Unknown instance 错误是什么意思,怎么修复?
  • java命名空间javax.print.attribute.standard类jobstate的类成员方法: unknown定义及介绍
  • CORBA 错误:IDL:omg.org/CORBA/UNKNOWN:1.0
  • java命名空间javax.print.attribute.standard类printerstate的类成员方法: unknown定义及介绍
  • 为什么会出现ftp: ftp/tcp: unknown service
  • java命名空间java.sql枚举clientinfostatus的类成员方法: reason_unknown定义及介绍
  • 模块加载错误: -1 Unknown symbol in module
  • java命名空间java.awt类componentorientation的类成员方法: unknown定义及介绍
  • linux和unix iis7站长之家
  • java命名空间java.sql接口resultset的类成员方法: fetch_unknown定义及介绍
  • gvim老提示:E117:Unknown function:BalloonDeclaration
  • java命名空间java.sql枚举clientinfostatus的类成员方法: reason_unknown_property定义及介绍
  • top:unknown terminal type 问题
  • java命名空间javax.sound.midi类midifileformat的类成员方法: unknown_length定义及介绍
  • insmod scull.ko出错 Unknown symbol in module
  • java命名空间javax.security.auth.kerberos类kerberosprincipal的类成员方法: krb_nt_unknown定义及介绍
  • 启动JBuilder6时出显错误:Unknown license file format,然后就不能启动。该怎么办?
  • java命名空间java.awt.event类keyevent的类成员方法: key_location_unknown定义及介绍
  • eth1: unknown interface: No such device
  • java命名空间javax.management类mbeanoperationinfo的类成员方法: unknown定义及介绍
  • 勇迅雷下载文件時服务器返回数据包 UNKNOWN 400 Bad Request


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3