嵌入式Linux中文站

最新发布

内核驱动

Linux eMMC子系统之主机控制器驱动(host conntroller driver)

阅读(91)

1. 前言 本文是Linux MMC framework的第二篇,将从驱动工程师的角度,介绍MMC host controller driver有关的知识,学习并掌握如何在MMC framework的框架下,编写MMC控制器的驱动程序。同时,通过本篇文章,我们会进一步的理解MMC、SD、SDIO等有关的基础知识。 2. MMC ho...

内核驱动

Linux下PCI设备驱动程序开发

阅读(127)

PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。 一...

内核驱动

linux设备驱动模型一字符设备open系统调用流程

阅读(66)

我们在操作一个调和时都 是通过open系统调用先去打开这个设备,不管是设备还是文件,我们要访问它都要称通过open函数来先打开, 这样才能调用其它的函数如read、write来操作它,即通知内核新建一个代表该文件的结构,并且返回该文件的描述符(一个整数),该描述符在进程内...

内核驱动

小米随身WiFi,Linux下AP热点驱动(开源)

阅读(102)

前言 这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代和小度WiFi 注意: 1.这个是 Linux下的小米随身WiFi驱动 ,不是Window和MAC下 2.这个不是STA模式下的可当作无线网卡的驱动,是可当 Ap热点模式 的驱动 3.这个支持 360随身Wi...

内核驱动

Linux强制卸载内核模块(由于驱动异常导致rmmod不能卸载)

阅读(82)

1 问题描述 在进行驱动编程的时候, 如果驱动出现了异常, insmod , rmmod 或者使用过程中出现了异常, 那么导致系统的驱动加载了, 但是却无法被卸载, 或者卸载时出错. 就比如前面我们在博文Linux Kernel PANIC(三)Soft Panic/Oops调试及实例分析中讲解调试内核 OOPS 时, ...

内核驱动

Linux设备驱动模型之platform总线深入浅出(加入设备树)

阅读(65)

在Linux2.6以后的设备驱动模型中,需关心总线,设备和驱动这三种实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。 对于依附在USB、PCI、I2C、SPI等物理总...

新手入门

Linux下使用getopt函数来获取传入的参数

阅读(107)

之前写代码,要向程序中传参数,程序中使用argv[1]、argv[2] 实际linux中的命令使用-r -l -i 等等,比如tcpdump,守护进程dhcp,顿时感觉自己脸好红,low到家了。 在linux下有一个函数叫getopt就可以写成-r -l -i 的形式,下面是一个使用openssl通信的程序,需要4个参数...

行业新闻

Linux版本的 免费的人脸识别技术

阅读(170)

导读 虹软近日推出免费Linux版本人脸识别SDK引擎,这是继其Windows、Android、iOS的免费版本发布之后,对中小企业又一极具商用价值的版本,作为服务器OS的不二之选,Linux版本的发布无疑成为服务端应用的创新与拓展, 从此,中小企业可拥有真正免费的全平台离线版人脸识...

行业新闻

竟有程序员身价计算器?来看看自己值多少钱

阅读(53)

导读 近日,Stack Overflow 推出了一个程序员薪水计算器。它可以通过你所拥有的技能、工作地区、教育程度、工作经验等,估算出你在编程界值多少钱。 近日,Stack Overflow 推出了一个程序员薪水计算器。它可以通过你所拥有的技能、工作地区、教育程度、工作经验等,估算...

系统开发

Linux 调试器之处理变量!

阅读(113)

导读 变量是偷偷摸摸的。有时,它们会很高兴地呆在寄存器中,但是一转头就会跑到堆栈中。为了优化,编译器可能会完全将它们从窗口中抛出。无论变量在内存中的如何移动,我们都需要一些方法在调试器中跟踪和操作它们。这篇文章将会教你如何处理调试器中的变量,并使用 li...

系统开发

Linux 调试器之堆栈展开!

阅读(120)

导读 有时你需要知道的最重要的信息是什么,你当前的程序状态是如何到达那里的。有一个 backtrace 命令,它给你提供了程序当前的函数调用链。这篇文章将向你展示如何在 x86_64 上实现堆栈展开以生成这样的回溯。 系列索引 这些链接将会随着其他帖子的发布而上线。 准备...

新手入门

新手应该知道的 26 条 linux 命令

阅读(98)

当你进入了Linux的世界,在下载、安装了某个Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在: 命令行 。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。下面将会为大家介绍一下...

新手入门

Ubuntu 17.10安装之后需要做的9件事

阅读(57)

Ubuntu 17.10 已经正式发布了,如果你正尝试试用新系统的功能,那就跟着系统极客每次 Ubuntu 发布之后的老生常谈Ubuntu 17.10 安装之后需要做的 9 件事。我们会列出系统安装之后需要做的一些事,这将使得 Ubuntu 的体验更加出色。 Ubuntu 17.10安装之后需要做的9件事 其...

行业新闻

优麒麟 17.10 正式版发布,全新风格& 全新体验!

阅读(66)

优麒麟团队已正式发布优麒麟 (UbuntuKylin)17.10 开源操作系统(版本代号 ArtfulAardvark)。此次发布在系统内核、桌面环境、特色应用、合作软件上都有一系列细腻而实用的更新。同时发布的还有Ubuntu17.10、Lubuntu17.10、UbuntuMate17.10等开源发行版。官方发行说明如...

新手入门

开启Linux之门

阅读(70)

导读 它能做什么 Windows 不能做的吗? 这是许多人在考虑使用Linux桌面时的第一个问题。虽然支撑 Linux 的开源哲学对于某些人来说就是一个很好的理由,但是有些人想知道它在外观、感受和功能上有多么不同。在某种程度上,这取决于你是否选择桌面环境或窗口管理器。 如果...