zoukankan      html  css  js  c++  java
  • rmmod: chdir(/lib/modules): No such file or directory

    针对飞凌6410中动态卸载驱动时候出现rmmod: chdir(/lib/modules): No such file or directory怎么解决?

    1.在文件系统目录中创建/lib/modules/3.0.1这个空目录

    2.查看/sbin中是否有rmmod,如果没有,静态编译如下代码,将生成的rmmod放入/sbin中

    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <fcntl.h>
    #include <string.h>
    #include <errno.h>

    int main(int argc, char *argv[])
    {
        const char *modname = argv[1];
        int ret = -1;
        int maxtry = 10;

        while (maxtry-- > 0) {
            ret = delete_module(modname, O_NONBLOCK | O_EXCL);//系统调用sys_delete_module

            if (ret < 0 && errno == EAGAIN)
                usleep(500000);
            else
                break;
        }

        if (ret != 0)
            printf("Unable to unload driver module %s : %s/n",modname, strerror(errno));
    }

  • 相关阅读:
    Live2d Test Env
    关于word2vec的一些问题
    排序链表
    最长回文子串
    前缀树
    验证回文串
    最大子序和/积
    构建知识图谱-初学
    HMM-维特比算法理解与实现(python)
    跨存储后台迁移数据的三种方案
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3034496.html
Copyright © 2011-2022 走看看