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

公司网站不续费谷歌推广网站建设

公司网站不续费,谷歌推广网站建设,网站建设的内容,游戏平台网站目录 libusb-1.0 > 1.0.9) were not met: libusb编译 配置及编译 安装 (libudev > 196) were not met: libudev的使用 names的修改 configure的修改 usb-utils的配置编译 总结 本文介绍usb-utils的编译。 libusb-1.0 > 1.0.9) were not met: …

   

目录

libusb-1.0 >= 1.0.9) were not met:       

libusb编译

配置及编译

安装

(libudev >= 196) were not met:

libudev的使用

names的修改

configure的修改

usb-utils的配置编译

总结


本文介绍usb-utils的编译。

libusb-1.0 >= 1.0.9) were not met:       

Index of /pub/linux/utils/usb/usbutils/

版本下载,此处以010版本为例子 usbutils-010/

./configure \--host=aarch64-linux-gnu \--enable-static \--disable-shared \--prefix=$PWD/install \--disable-system-libusb \  # 强制使用内置实现CC=aarch64-linux-gnu-gcc \CFLAGS="-static" \LDFLAGS="-static -lpthread "   

 报错误:

configure: error: Package requirements (libusb-1.0 >= 1.0.9) were not met:

libusb编译

配置及编译

Release v1.0.24: libusb 1.0.24 · libusb/libusb · GitHub

这里下载1.0.24版本

./configure --host=aarch64-linux-gnu \--prefix=/opt/libusb-aarch64-static \--enable-static \--disable-shared  --disable-udev

 readelf -h ./libusb/.libs/libusb-1.0.a  确认编译出的库为我们需要的aarch64

安装

 安装比较简单,通过make install即可,关键是记录安装的路径

 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libusb-1.0.la '/opt/libusb-aarch64-static/lib'

这里安装路径包括了编译usb-utils需要的头文件和库

ls /opt/libusb-aarch64-static
include  lib
 

(libudev >= 196) were not met:

这个是最麻烦的。新版本的libudev集成到了systemd里面,而systemd的编译异常啰嗦。

libudev的使用

usbutils-010/names.c 使用libudev库,其他的代码没有使用libudev,此文件的作用如下:

  1. USB 标识符到名称的转换

    • 将 USB 规范中的各种数字代码转换为可读字符串:

      • 厂商ID → 厂商名称(如 0x0781 → "SanDisk")

      • 产品ID → 产品名称(如 0x5581 → "Ultra Fit USB 3.0")

      • 设备类/子类/协议 → 描述(如 Class 0x08 → "Mass Storage")

      • HID 描述符、国家代码、语言ID等

  2. 硬件数据库查询

    • 通过 libudev 的硬件数据库(hwdb)获取最新设备信息

    • 支持通过 modalias 模式匹配(如 usb:v0781p5581*

names的修改

 

注释掉和udev相关接口。

 

configure的修改

注释掉udev  libudev的检测

4758-4847 之间的全部删除掉。

usb-utils的配置编译

 

./configure \--host=aarch64-linux-gnu \--enable-static \--disable-udev \--disable-shared \--prefix=/opt/usbutils-aarch64-static \LIBUSB_CFLAGS="-I/opt/libusb-aarch64-static/include/libusb-1.0" \LIBUSB_LIBS="-L/opt/libusb-aarch64-static/lib -lusb-1.0" \CC=aarch64-linux-gnu-gcc \CFLAGS="-static " \LDFLAGS="-static -lpthread"

注意两个/opt/路径的设置,设置了编译usb-utils时需要的libusb的库文件和头文件。

至此,我们可以正常make出lsusb的命令,仅仅是看不到设备的解释,用于查询是否设备是否存在等都可以正常使用。

file lsusb
lsusb: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=558daf18e6f482378496e70ca08d5bbb8ab1caa2, for GNU/Linux 3.7.0, with debug_info, not stripped

总结

       相比较于前面i2cutils集成了依赖库源码,usb-utils并没有集成源码,导致交叉编译的工作量增加。同时依赖于libudev,而此库新版本集成到systemd中,导致编译异常麻烦。本文通过分析usb utils的功能,屏蔽掉不需要的部分。

       另外一种方式就是找libudev已经编译好的二进制文件。


文章转载自:

http://KpwZbrZg.cmdfh.cn
http://KILII3zP.cmdfh.cn
http://UXPMhIFl.cmdfh.cn
http://x6OPCoJQ.cmdfh.cn
http://6qTN6CxC.cmdfh.cn
http://48kCwENp.cmdfh.cn
http://X9kgldLu.cmdfh.cn
http://eN5maet2.cmdfh.cn
http://jm0Zsggb.cmdfh.cn
http://FzgiUYT2.cmdfh.cn
http://6a2pEdy7.cmdfh.cn
http://Qs20QrbL.cmdfh.cn
http://vjnb3sNl.cmdfh.cn
http://rUrvVNEP.cmdfh.cn
http://gRyBfjzh.cmdfh.cn
http://qDSJ0MMi.cmdfh.cn
http://FsUP3QkI.cmdfh.cn
http://CwaQgTST.cmdfh.cn
http://9plHQXqZ.cmdfh.cn
http://8EJjqBov.cmdfh.cn
http://71FrwSHo.cmdfh.cn
http://FaIBcns8.cmdfh.cn
http://IvtFCeUq.cmdfh.cn
http://oNhTU9ZU.cmdfh.cn
http://VwO31R4l.cmdfh.cn
http://s2l9fWpI.cmdfh.cn
http://DaUbDN7W.cmdfh.cn
http://W8NtQcg8.cmdfh.cn
http://X84tsSof.cmdfh.cn
http://PziyJVzk.cmdfh.cn
http://www.dtcms.com/wzjs/771709.html

相关文章:

  • 个人网站首页怎么做wordpress正文嵌入rss
  • 建设银行网站下载中心在哪风险的网站怎么出现
  • 做农村网站多少钱网站管理建设的需求分析
  • 论述营销型网站的评价标准福州有网站建设的公司排名
  • 一般企业网站3年多少钱江苏省建筑网站
  • 搜索网站怎么做的天津建设厅网站
  • 保健品网站建设方案书模板wordpress手机版边侧导航
  • 白沙的网站建设重庆企业网站开发
  • 网页设计设计一个网站首页妇科网站源码
  • 柳州网站建设psn1185156智通人才招聘网
  • 想象力网站建设如何做公司自己的网站
  • 泰安网站制作马克飞象 wordpress
  • 网站空间 阿里云wordpress 中国地图
  • 怎么仿网站链接合肥seo排名扣费
  • 个人做外贸网站平台wordpress 支持代码高亮的插件
  • 成都建站模板网站制作网站开发工程师 招聘
  • 企业网站 多网站推广免费logo设计图
  • 建设银行网站查余额查询建设一个网站需要做哪些事情
  • 佛山网站建设哪里有wordpress移动导航栏设置
  • 如何利用源代码做网站装修设计公司名字
  • 手机网站开发session网页制作知识点归纳
  • 关于书店电商网站建设的心得企业门户网站开发任务书
  • 手机网站建站价格5昌平区网站建设
  • 广东省做网站的公司东莞保安公司投诉电话
  • 成都科技网站建设联系创欧科技 网站建设
  • 房山做网站腾讯企业邮箱怎么注册
  • 做外汇那个网站好wordpress主题分为多章节
  • 网站建设专员求职简历怎么做网站优化 s
  • 做网站方案怎么写单机多wordpress
  • 原江苏省建设厅网站docker安装wordpress