linux内核支持U-disk和U转串

配置内核 make menuconfig,选中device驱动

Device Drivers ---->USB support--->USB Serial Converter support---->

(1)USB Generic Serial Driver.

(2)USB FTDI Single Port Serial Driver.(FTDI芯片驱动)

(3)USB Prolific 2303 Single Port Serial Driver.(PL2303芯片驱动)

Device Drivers ---->USB support---><*>Support for Host-side USB

---><*> USB Mass Storage support (此项和SCSI中选项有关,没选择时可能会看不到此选项)

Device Drivers ---->SCSI device support  --->(1)<*> SCSI device support  //usb磁盘

(2)<*> SCSI disk support  //scsi硬盘,u盘

保存之后进行make。

系统启动之后需要加载usb驱动,可使用lsmod查看。

插入USB转串口设备后可以在dev下查看到 /dev/ttyUSB0 设备

插入u盘,dev下显示/dev/sda 和 /dev/sda1。

查阅资料后发现 sda表示u盘设备,sda1表示U盘设备的分区。

挂载:mount /dev/sda1 /mnt

卸载:umount   /mnt

参考:https://blog.csdn.net/openrd/article/details/52450611

原文地址:https://www.cnblogs.com/embedded-linux/p/8834492.html

时间: 2024-10-10 23:20:37

linux内核支持U-disk和U转串的相关文章

linux内核探索之内存管理(四):对页表和页表项的操作

接上一节,主要参考<深入Linux内核架构>(3.3节),即linux-3.18.3 1. 对PTE的操作 最后一级页表中的项不仅包含了指向页的内存位置的指针,还在上述的多于比特位包含了与页有关的附加信息.尽管这些数据是特定于CPU的,它们至少提供了有关页访问控制的一些信息.下列位在linux内核支持的大多数CPU中都可以找到. arch/x86/include/asm/pgtable_types.h #define _PAGE_BIT_PRESENT 0 /* is present */ #

深入解析Linux内核及其相关架构的依赖关系

Linux kernel 成功的两个原因: 灵活的架构设计使得大量的志愿开发者能够很容易加入到开发过程中:每个子系统(尤其是那些需要改进的)都具备良好的可扩展性.正是这两个原因使得Linux kernel可以不断进化和改进. 一.Linux内核在整个计算机系统中的位置 分层结构的原则: the dependencies between subsystems are from the top down: layers pictured near the top depend on lower la

《Linux内核设计与实现》读书笔记 1&amp;2

第一章    Linux内核简介 1.1Unix历史 Unix特点:1.很简洁 2.所有东西都被当成文件对待 3.Unix内核和相关的系统工具软件都是用C语言编写而成 4.进程创建非常迅速 所以Unix很强大. 1.2追寻Linus足迹:linux简介 Linus开发.Linux是类Unix系统.Linux内核也是自由软件. 1.3操作系统和内核简介 操作系统:在整个系统中负责完成最基本功能和系统管理的那些部分.包括内核.设备驱动程序.启动引导程序.命令行shell或者其他种类的用户界面.基本的

《Linux内核设计与实现》读书笔记——第一二章

<Linux内核设计与实现>读书笔记——第一二章 第一章 Linux内核简介 1.1 Unix的历史 简洁:仅提供系统调用并有一个非常明确的设计目的. 抽象:Unix中绝大部分东西都被当做文件,这种抽象使对数据和对设备的操作是通过一套相同的系统调用接口来进行的(open().read().write().lseek().close()). 可移植:使用C语言编写,使其在各种硬件体系架构面前都具备令人惊异的移植能力. 进程创建迅速:有独特的fork()系统调用,一次执行保质保量地完成一个任务.简

初识Linux内核

Linux诞生于1991年,出自LinusTorvalds. POSIX 表示可移植操作系统接口(Portable Operating System Interface).POSIX是在Uni标准化过程中出现的产物.POSIX 1003.1标准定义了一个最小的Unix操作系统接口任何操作系统只有符合这一标准,才有可能运行Unix程序. GNU 是 GNU Is Not Unix 的递归缩写,是自由软件基金会的一个项目.GNU 项目产品包括 emacs 编辑器.著名的GNU C 和 Gcc编译器等

20169217 《Linux内核原理与分析》 第十一周作业

首先更新一下第一次实验关于堆栈的分析,这里我直接手写拍的图片. 这里再补充一点,第5步的call f 实际上等于 pushl %eip,movl f %eip,也就是将f的eip地址压栈,call g原理相同.leave等于movl %ebp,%esp,popl %ebp 也就是将ebp出栈,epb指向自己所存储值的栈,再将ebp的值付给esp,实现栈的释放.   接下来是实验: 2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在

Linux内核同步机制--转发自蜗窝科技

Linux内核同步机制之(一):原子操作 http://www.wowotech.net/linux_kenrel/atomic.html 一.源由 我们的程序逻辑经常遇到这样的操作序列: 1.读一个位于memory中的变量的值到寄存器中 2.修改该变量的值(也就是修改寄存器中的值) 3.将寄存器中的数值写回memory中的变量值 如果这个操作序列是串行化的操作(在一个thread中串行执行),那么一切OK,然而,世界总是不能如你所愿.在多CPU体系结构中,运行在两个CPU上的两个内核控制路径同

linux内核同步之每CPU变量、原子操作、内存屏障、自旋锁【转】

转自:http://blog.csdn.net/goodluckwhh/article/details/9005585 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 一每CPU变量 二原子操作 三优化和内存屏障 四自旋锁 自旋锁 自旋锁的数据结构和宏函数 读写自旋锁 读写自旋锁的相关函数 linux内核中的各种“任务”都能看到内核地址空间,因而它们之间也需要同步和互斥.linux内核支持的同步/互斥手段包括: 技术 功能 作用范围 每CPU变量 为每个CPU复制一份数据

《LINUX内核设计与实现》读书笔记之第一章和第二章

一.第一章 1. Unix内核的特点简洁:仅提供系统调用并有一个非常明确的设计目的抽象:几乎所有东西都被当做文件可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力进程:创建迅速,一次执行保质保量地完成一个任务:独特的fork系统调用清晰的层次化结构:策略和机制分离的理念,简单的进程间通信元语把单一目的的程序方便地组合在一起.一切皆文件2.操作系统与内核操作系统:整个系统中负责完成最基本功能和系统管理的部分.内核:响应中断的中断服务程序:管理多个进程,分享处理器时间调度