如何安装 penmountlpc 内核模块?

如何安装 penmountlpc 内核模块?

我想安装笔架式电脑Dialogue Flybook A33i 上的 Ubuntu 11.10 中的触摸屏驱动程序。

module-assistant当我尝试使用来自源代码的安装时penmountlpc-source_1.1_all.deb,我收到以下构建错误(另请参阅完整构建日志):

# Install the module
cp penmountlpc.o debian/penmountlpc-modules-3.0.0-12-generic/lib/modules/3.0.0-12-generic/misc
cp: cannot create regular file `debian/penmountlpc-modules-3.0.0-12-generic/lib/modules/3.0.0-12-generic/misc': No such file or directory
make[1]: *** [binary-modules] Error 1
make[1]: Leaving directory `/usr/src/modules/penmountlpc'
make: *** [kdist_build] Error 2

我该如何解决这个问题?

答案1

我成功使用了源代码而不是 Debian 源包。

  1. 获取源代码:

    wget "http://penmountlpc.googlecode.com/files/penmountlpc-source_1.1.tar.gz"
    tar xzvf penmountlpc-source_1.1.tar.gz
    cd penmountlpc-source-1.1/
    
  2. 编译它(这需要构建必需品 安装 build-essential):

    make
    
  3. 安装内核模块:

    sudo make install
    sudo depmod
    
  4. 验证是否加载成功:

    sudo modprobe penmountlpc
    lsmod | grep penmountlpc
    
  5. 配置 Ubuntu 以在每次启动时自动加载:

    echo -e "\n# Linux kernel driver for the touchscreen on Dialogue Flybook notebooks\npenmountlpc" | sudo tee --append /etc/modules
    

相关内容