当前位置: 首页 > news >正文

3g版和wap网站wordpress滑块验证码

3g版和wap网站,wordpress滑块验证码,滕州网站架设,网站视频链接DKMS#xff08;Dynamic Kernel Module Support#xff09;是一个框架#xff0c;用于构建和安装内核模块。它允许第三方内核模块在系统内核升级时自动重新构建和安装#xff0c;从而确保这些模块与新内核版本兼容。 DKMS的工作原理是将内核模块的源代码和安装脚本存储在一…DKMSDynamic Kernel Module Support是一个框架用于构建和安装内核模块。它允许第三方内核模块在系统内核升级时自动重新构建和安装从而确保这些模块与新内核版本兼容。 DKMS的工作原理是将内核模块的源代码和安装脚本存储在一个特定的位置并在内核升级时重新构建和安装这些模块。这样即使系统内核更新这些第三方模块也可以保持有效而无需手动重新编译和安装。 DKMS的主要优点包括 1. 自动化DKMS可以自动处理内核模块的构建和安装过程简化了管理第三方模块的流程。 2. 兼容性通过DKMS第三方模块可以与新内核版本保持兼容无需手动干预。 3. 灵活性DKMS支持各种不同类型的内核模块使其适用于各种不同的需求和场景。 安装依赖 sudo apt install linux-headers-$(uname -r) sudo apt install gcc make 安装DKMS rootvelinux:~# apt install dkms Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages:menu The following NEW packages will be installed:dkms 0 upgraded, 1 newly installed, 0 to remove and 457 not upgraded. Need to get 51.5 kB of archives. After this operation, 200 kB of additional disk space will be used. Get:1 http://deb.debian.org/debian sid/main amd64 dkms all 3.0.12-4 [51.5 kB] Fetched 51.5 kB in 1s (48.4 kB/s) Selecting previously unselected package dkms. (Reading database ... 72640 files and directories currently installed.) Preparing to unpack .../archives/dkms_3.0.12-4_all.deb ... Unpacking dkms (3.0.12-4) ... Setting up dkms (3.0.12-4) ... Processing triggers for man-db (2.8.5-2) ... rootvelinux:~# rootvelinux:~# rootvelinux:~# dkms Error! Unknown action specified: Usage: /usr/sbin/dkms [action] [options][action] { add | remove | build | install | uninstall | match | autoinstall |mktarball | ldtarball | status }[options] [-m module] [-v module-version] [-k kernel-version] [-a arch][-c dkms.conf-location] [-q] [--force] [--force-version-override] [--all][--templatekernelkernel] [--directivecli-directivecli-value][--configkernel-.config-location] [--archivetarball-location][--kernelsourcedirsource-location][--binaries-only] [--source-only] [--verbose][--no-depmod] [--modprobe-on-install] [-j number] [--version] 制作dkms目录结构和路径/usr/src/hello-1.0.0 bsp-serverbsp:/usr/src/hello-1.0.0$ tree . . ├── dkms.conf ├── hello.c └── Makefile0 directories, 3 files dkms配置文件 bsp-serverbsp:~$ cat /usr/src/hello-1.0.0/dkms.conf PACKAGE_NAMEhello PACKAGE_VERSION1.0.0 CLEANmake clean MAKE[0]make all BUILT_MODULE_NAME[0]hello DEST_MODULE_LOCATION[0]/updates AUTOINSTALLyes PACKAGE_NAMEhello指定DKMS包的名称为hello PACKAGE_VERSION1.0.0指定DKMS包的版本号为1.0.0 CLEANmake clean指定在构建新模块之前要执行的清理操作。当执行dkms build命令时会先执行make clean命令来清理之前构建的模块。 -MAKE[0]make all指定构建模块时要执行的命令。在这里执行make al命令来编译模块源代码。 BUILT_MODULE_NAME[0]hello指定要构建的模块的名称为hello这与源代码中的模块名称对应。 DEST_MODULE_LOCATION[0]/updates指定安装模块的目标位置。在这里将构建的模块安装到 /home/bsp-server/dkms_dest目录中。 AUTOINSTALLyes指定是否自动安装模块。设置为yes时DKMS会在构建成功后自动安装模块。 Hello驱动代码 bsp-serverbsp:~$ cat /usr/src/hello-1.0.0/hello.c #include linux/init.h #include linux/module.hstatic int __init hello_init(void) {printk(KERN_INFO Hello world!\n);return 0; }static void __exit hello_exit(void) {printk(KERN_INFO Goodbye world!\n); }module_init(hello_init); module_exit(hello_exit);MODULE_LICENSE(GPL); MODULE_AUTHOR(Your Name); MODULE_DESCRIPTION(A simple hello world driver); Makefile代码 bsp-serverbsp:~$ cat /usr/src/hello-1.0.0/Makefile obj-m hello.oall:make -C /lib/modules/$(shell uname -r)/build M$(PWD) modulesclean:make -C /lib/modules/$(shell uname -r)/build M$(PWD) cleaninstall:make -C /lib/modules/$(shell uname -r)/build M$(PWD) modules_installdepmod -auninstall:rmmod hellorm -f /lib/modules/$(shell uname -r)/extra/hello.kodepmod -a.PHONY: all clean install uninstall 添加 bsp-serverbsp:~$ sudo dkms add -m hello -v 1.0.0 Creating symlink /var/lib/dkms/hello/1.0.0/source - /usr/src/hello-1.0.0 报错提示 1.拷贝到/usr/src/hello-1.0.0 bsp-serverbsp:~/dkms_test$ sudo dkms add -m hello -v 1.0.0 Error! Could not find module source directory. Directory: /usr/src/hello-1.0.0 does not exist.2.创建/kernel, /updates, or /extra其中一个目录填在/usr/src/hello-1.0.0/dkms.conf中的DEST_MODULE_LOCATION[0] bsp-serverbsp:~$ sudo dkms add -m hello -v 1.0.0 dkms.conf: Error! Directive DEST_MODULE_LOCATION does not begin with /kernel, /updates, or /extra in record #0. Error! Bad conf file. File: /usr/src/hello-1.0.0/dkms.conf does not represent a valid dkms.conf file. dkms编译 bsp-serverbsp:~$ dkms build -m hello -v 1.0.0 Error! No write access to create a DKMS tree at /var/lib/dkms bsp-serverbsp:~$ sudo dkms build -m hello -v 1.0.0Kernel preparation unnecessary for this kernel. Skipping...Building module: cleaning build area... make -j40 KERNELRELEASE6.5.0-15-generic all... Signing module: Generating a new Secure Boot signing key: Cant load /var/lib/shim-signed/mok/.rnd into RNG 801B5B1FF57F0000:error:12000079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:106:Filename/var/lib/shim-signed/mok/.rnd .........*...*............................................................................................................................................................................................................. ...................................................................................................*.............................*................................................................................ ------ /var/lib/dkms/hello/1.0.0/6.5.0-15-generic/x86_64/module/hello.ko Secure Boot not enabled on this system. cleaning build area... dkms安装 bsp-serverbsp:~$ sudo dkms install -m hello -v 1.0.0hello.ko: Running module version sanity check.- Original module- No original module exists within this kernel- Installation- Installing to /lib/modules/6.5.0-15-generic/updates/dkms/depmod.......... 查看dkms状态 bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms status hello/1.0.0, 6.5.0-15-generic, x86_64: installed bsp-serverbsp:/usr/src/hello-1.0.0$ dkms的unstall bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms uninstall -m hello -v 1.0.0 Module hello-1.0.0 for kernel 6.5.0-15-generic (x86_64). Before uninstall, this module version was ACTIVE on this kernel.hello.ko:- Uninstallation- Deleting from: /lib/modules/6.5.0-15-generic/updates/dkms/- Original module- No original module was found for this module on this kernel.- Use the dkms install command to reinstall any previous module version.depmod... bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms status hello/1.0.0, 6.5.0-15-generic, x86_64: built dkms的remove bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms remove -m hello -v 1.0.0 Module hello-1.0.0 for kernel 6.5.0-15-generic (x86_64). This module version was INACTIVE for this kernel. depmod... Deleting module hello-1.0.0 completely from the DKMS tree. bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms status bsp-serverbsp:/usr/src/hello-1.0.0$ dkms制作deb包 可以转成deb、rpm使用还有其他具体dkms -h看看 bsp-serverbsp:/usr/src/hello-1.0.0$ sudo dkms mkdeb -m hello -v 1.0.0 Using /etc/dkms/template-dkms-mkdeb copying template... modifying debian/changelog... modifying debian/compat... modifying debian/control... modifying debian/copyright... modifying debian/dirs... modifying debian/postinst... modifying debian/prerm... modifying debian/README.Debian... modifying debian/rules... copying legacy postinstall template... Copying source tree... Building binary package...dpkg-buildpackage: warning: using a gain-root-command while being rootdpkg-source --before-build .fakeroot debian/rules clean dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use)debian/rules buildfakeroot debian/rules binary dh_installdirs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_strip: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 7 in use)dpkg-genbuildinfo --buildbinary -O../hello-dkms_1.0.0_amd64.buildinfodpkg-genchanges --buildbinary -O../hello-dkms_1.0.0_amd64.changesdpkg-source --after-build .Moving built files to /var/lib/dkms/hello/1.0.0/deb... Cleaning up temporary files...bsp-serverbsp:/usr/src/hello-1.0.0$ ls /var/lib/dkms/hello/1.0.0/deb/ hello-dkms_1.0.0_amd64.deb
http://www.pierceye.com/news/419451/

相关文章:

  • 试客那个网站做的好北京做软件开发的公司
  • 网站多套系统如何调用网页大图素材
  • 沧州网站建设方案咨询wordpress需要 伪静态
  • 安徽省住房和城乡建设部网站郑州百姓网免费发布信息
  • 电子商务网站开发是指聊城市城乡建设部网站查询
  • 聊天室网站模板国内市场调研公司
  • 网站做不做备案有什么区别网站媒体给房开做内容推广
  • 昆明专业网站建设模板蚌埠app制作公司
  • 平面ui设计网站网页布局设计类型
  • 东莞企石网站建设网站怎么留住用户
  • 公司网站虚假宣传但网站不是我做的wordpress自豪地采用修改
  • 山西大同网站建设哪家好宜宾seo快速排名
  • 网站为什么做黄词骗流量网站图标在哪里修改
  • 手机移动端网站建设青岛门户网站建设
  • 专业APP客户端做网站php完整电商网站开发源码
  • 网站代码500网站的页面风格是什么
  • 电商开发网站公司腾讯营销平台
  • 商务网站是什么网站建设技术有哪些
  • 专门做团购的网站有哪些微信小程序开发者工具官网下载
  • 网站开发的项目需求山东省住房和城乡建设厅电话
  • 网站建设初期推广方式安徽网站建设价格
  • 淘宝购买网站建设工业皮带怎么做免费的网站
  • 华城建设集团有限公司官方网站嵌入式软件开发教程
  • 建设邮箱网站桔子建站官网
  • 电子商务网站模板xampp下安装wordpress
  • 可以做动图的视频网站校园网站建设的目的
  • 专业网站制作公司塞尼铁克dw网页设计作品简单
  • 福州做网站公司有哪些中小企业网站制作塞尼铁克
  • 公司网站 钓鱼网站网站建设实训报告的内容怎么写
  • 摄影网站建设内容硬件开发语言有哪些