我的开发环境: Ubuntu-12.04  所有软件包为最新1. 安装GNU工具链sudo apt-get insatll gcc-arm-linux-gnueabisudo apt-get insatll g++-arm-linux-gnueabi安装完成后会在 /usr/arm-linux-gnueabi/ 目录下生成库文件、头文件等。 我安装的GCC版本为:arm-linux-gn
文章目录1. 实验目的2. 实验要求3. 实验原理4. 实验步骤4.1 实验准备4.2 安装QEMU4.3 编译并运行U-boot4.4 编译并运行Linux4.4.1 生成内核映像文件4.4.2 制作根目录系统4.4.2.1 编译busybox4.4.2.2 制作根文件系统目录4.4.2.3 根文件系统镜像4.4.3 QEMU运行Linux系统4.5 在目标机运行应用程序5. 思考题6. 个人
Linux USB 设备端驱动有两部分组成。一部分是USB 设备控制器(USB Device Controller, UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:Controller Drivers、Gadget Drivers、Upper Layers,大概意思都差不多。一、控制器(USB Device Controller,
    USB规范定义function 为主机提供单个功能的设备。     hub是一个包含有一个或多个到USB设备的接口或内部连接的设备。同时这个设备还带有使该设备能与每个外设通信的硬件设施。集线器重复接收通信,同时也有处理以下状况的能力;管理电源、发送和响应状态和控制消息以及防止全速数据输出到低速设备。&
简介最近看一些USB fuzzing方面的东西,总结一下。主要是软件方面的工作。vUSBf文章在这里:https://www.blackhat.com/docs/eu-14/materials/eu-14-Schumilo-Dont-Trust-Your-USB-How-To-Find-Bugs-In-USB-Device-Drivers-wp.pdfqemu支持USB重定向协议,用来远程连接US
转载 2024-04-27 13:34:07
187阅读
1、概述最近项目需要,在Windows下操作USB设备,决定采用QT进行操作,由于没有安装其它编译器,只有采用minGW编译器,网上搜了好多方法,比如hidapi库等,但还需要安装驱动,比较麻烦,我的是HID设备,采用libusb可以直接操作USB,非常方便。大致流程如下:2、libusb库2.1 下载libusb库想挑战自己的可以下载libusb源码,安装minGW进行自己编译。我比较懒,直接下
转载 2024-03-26 21:44:25
188阅读
qemu-nbd挂载虚拟机镜像文件系统基本原理操作步骤1.加载NBD驱动2. 连接 qemu-nbd3.挂载4.解挂虚机文件系统为LVM实例1.加载驱动2.连接qemu-nbd3.挂载lvm分区4.卸载盘符虚机文件系统为非LVM虚机文件系统为NTFS 基本原理nbd(网络块设备: Network Block Device),利用qemu-nbd将qemu虚拟机镜像挂载到Linux上。   展开来
转载 2024-04-25 14:55:09
481阅读
文章目录基础概念端口转发原理真实的位于公网 : 获取IPv6/IPv4地址端口转发案例虚假的位于公网: 端口转发&异地组网案例1-端口转发 : cpolar案例2-异地组网 : [zerotier](https://my.zerotier.com/)端口转发案例3 基础因特网基于高速串行总线,所以传递的信息要封包 发送者一层一层封包,接收者一层一层解包. 涉及到中间的传递者也需要拆包
转载 2024-08-06 23:07:14
141阅读
背景: 对于U盘挂载本身linux就有udev这样的工具支持;但是由于依赖udev挂载规则,有时候不太可控(其实我碰到的问题就是在设备终端插着U盘开机,无法识别并且挂载U盘,需要重新插拔一次,才能识别U盘。),所以决定编写代码来检测并且挂载。1.挂载U盘呢,无非就是mkdir创建目录,然后使用mount命令挂载;(这里假设U盘的设备节点是/dev/sda1)mkdir -p /mnt/usb mo
转载 2024-04-26 14:46:16
423阅读
请关注华为桌面云外设助手,帮助您智能识别外设策略、提供配置指导、常规排查和深度分析:FusionAccess 5.2 外设助手:FusionAccess 5.3 外设助手:已集成到vDesk工具中上一期,我们继续深入了解了1)USB外设是怎么分类的;2)如何区分不同的外设3)如何获取外设的基本信息。本期,我们利用上期学习的内容,结合华为桌面云FusionAccess 5.x提供的管理平台,熟悉下U
目录1、linux系统安装Docker1.docker安装Python 2.安装ODBC包 2、docker安装运行tb-gateway 3、修改config配置文件4、 安装ODBC驱动程序5、重启docker因为需要数据库ODBC数据上传,所以我选择单独部署在远程服务器的docker容器中。其原理大致是这样的:按照官网的给出的编译安装,却是远远不够的,里
转载 2024-01-01 12:33:44
47阅读
QEMU坑挺多的,首先不建议使用apt install命令进行自动安装QEMU,本文手动安装QEMU v2.7.0,搭配的是ubuntu 16.04(LTS【long time service】)系统。一、QEMU手动安装1、安装QEMU所需的依赖库apt install zlib1g-dev apt install libglib2.0-0 libglib2.0-dev apt install
转载 2024-04-30 14:10:19
547阅读
  花点时间来总结一下前阵子的工作。  qemu的底层块设备无疑是我所见过的最复杂的模块了,说得好像我很精通很多模块一样(大雾)。  它的raw镜像格式文件的驱动的核心代码主要都是在raw-posix.c文件下面了看看那里的各种API吧哈哈哈。名字也起的特别的显眼,很容易就让人清楚那个API究竟是干啥用的。  目前阅读代码所能认知到那群维护者所用到的技术有 异步IO(AIO),多线程,协程(cou
转载 2024-08-15 01:45:31
132阅读
 1. QEMU 的 RBD 块驱动    QEMU/KVM 虚机中的磁盘(disk drive),可能虚拟自 Hypervisor 上的 qcow2,raw 等格式的镜像文件,也可能来自网络块设备存储系统比如 Ceph 的一个卷等。QEMU 使用一套统一的插件式的块设备驱动架构,它定义了若干需要每种块设备驱动实现的接口。Ceph RBD 作为其中的一种,与其它种类的
用到的设备:2个PCAN-USB 连接方式:2个PCAN-USB直接连接 用到的软件:PCAN-View,INCA7.0 报文传输方式:PCAN-View发CAN报文,INCA7.0接收 特点:INCA中选择J2534方式才能搜到PCAN-USB,然后连接的时候选的是CANmonitoring模式,加载dbc文件后监控到PCAN-View发过来的解析之后...
原创 2021-07-14 15:38:18
1375阅读
内存虚拟化方案最直观的方案,将QEMU进程的虚拟地址空间的一部分作为虚拟机的物理地址。但该方案有一个问题:在物理机上,CPU对内存的访问在保护模式下是通过分段分页实现的,在该模式下,CPU访问时使用的是虚拟地址,必须通过硬件MMU进行转换,将虚拟地址转换成物理地址才能够访问到实际的物理内存: 虚拟地址物理地址 CPU MMU
基于qemu-riscv从0开始构建嵌入式linux系统ch9. U-Boot platform添加与内存分配重规划物理内存规划在上一节中,我们已经成运行了uboot,但是默认的配置并不那么适合我们的系统,如果是在真实的ic设计开发时,软件团队往往需要在早期就规划好系统内存的使用方案,包括各级boot且需要考虑固件升级等情况,因此这节我们也针对我们的内存空间做一重新规划调整。如下图所示,最终规划如
转载 2024-10-12 09:00:17
163阅读
如何管理企业中的USB,很多公司都是使用软件来配合管理的,还有部分公司通过禁用BIOS,加上强力的管理政策来达到管理目的,这也是种方法,但这种方 法有较多的弊端。其实在域环境中,通过组策略也可以很方便的来管理USB。下面,我将简单的将如何使用组策略来管理USB的步骤作一讲解。       我们要禁用USB,无外乎是不允许电脑在插入US
转载 精选 2008-03-17 12:42:21
6244阅读
1评论
文章目录前言(废话)!注意使用命令前将命令根据自己的情况补全!一、创建网络二、Mysql容器1.创建Mysql容器及数据持久化2.连接mysql导入数据三、PHP容器四、Nginx容器1.创建Nginx容器2.创建及修改配置文件五、放入博客文件并修改总结 前言(废话)前一段时间域名和服务器相继到期了,由于服务器上的另一个站卖掉了,决定个人博客转CSDN,把以前写的一些学习内容慢慢搬过来。首先在本
如何管理企业中的USB,很多公司都是使用软件来配合管理的,还有部分公司通过禁用BIOS,加上强力的管理政策来达到管理目的,这也是种方法,但这种方法有较多的弊端。其实在域环境中,通过组策略也可以很方便的来管理USB。下面,我将简单的将如何使用组策略来管理USB的步骤作一讲解。       我们要禁用USB,无外乎是不允许电脑在插入USB设备
转载 精选 2010-11-29 10:42:14
673阅读
  • 1
  • 2
  • 3
  • 4
  • 5