18.15 驱动程序

18.15.1 Makefile错误

ERROR 01:         

  make -C $(KERN_DIR) M=`pwd` modules

ANSWER 01:   

  上面的M=`pwd`,其中“`”为英文状态下的1前面的键,不是单引号’。

18.15.2 调试同步互斥阻塞问题

ERROR 02:         

  int fcntl(int fd, int cmd, ... /* arg */ );

  其中fd的类型是整型,由于开始定义为unsigned int fd;导致不能实现原子操作。

ANSWER 02:   

  将fd定义为int fd;


猜你喜欢

转载自www.cnblogs.com/baixu/p/10489587.html