Linux下USB核心之學習筆記

Linux下USB子系統軟體結構為USB核心(USB驅動,USBD)處於系統的中心,對於它進行研究是能夠進行USB驅動開發(包括客戶驅動和主機驅動)的第一步。它為用戶端驅動和主機控制器驅動提供了主要資料結構和接口函數,主要有四類功能:用戶端驅動管理,USB裝置的配置和管理,主機控制器的管理,協議控制命令集和資料轉送的管理。具體代碼主要集中在linux/drivers/usb下的usb.c,

linux下RTP編程(使用JRTPLIB)

流媒體指的是在網路中使用流技術傳輸的連續時基媒體,其特點是在播放前不需要下載整個檔案,而是採用邊下載邊播放的方式,它是視頻會議、IP電話等應用場合的技術基礎。RTP是進行即時資料流媒體傳輸的標準協議和關鍵技術,本文介紹如何在Linux下利用JRTPLIB進行即時資料流媒體編程。 一、流媒體簡介       隨著Internet的日益普及,在網路上傳輸的資料已經不再局限於文字和圖形,而是逐漸向聲音和視頻等多媒體格式過渡。目前在網路上傳輸音頻/視頻(Audio/Video,簡稱A/V)等多媒體檔案時

Linux 初始 RAM 磁碟(initrd)概述

Linux 初始 RAM 磁碟(initrd)是在系統引導過程中掛載的一個臨時根檔案系統,用來支援兩階段的引導過程。initrd 檔案中包含了各種可執行程式和驅動程式,它們可以用來掛載實際的根檔案系統,然後再將這個 initrd RAM 磁碟卸載,並釋放記憶體。在很多嵌入式 Linux 系統中,initrd 就是最終的根檔案系統。本文將探索 Linux 2.6 的初始 RAM 磁碟,包括如何建立以及如何在 Linux 核心中使用。 什麼是初始 RAM 磁碟?初始 RAM

ubuntu-linux 下硬碟讀寫時聲音很響問題的解決

我對比了一下自已的台式機,在 linux 下確實比 windows 下響很多,當然windows下讀寫資料時也響相較之下要小一點。查了很多資料終於找到了一個命令 hdparm ,它可以設定很多和硬碟相關的參數,硬碟響聲也可以。命令的說明如下:Usage:  hdparm  [options] [device] ..Options: -a   get/set fs readahead -A   get/set the drive look-ahead flag (0/1) -b  

linux kernel panic解決思路

Linux kernel panic是很難定位和排查的重大故障,一旦系統發生了kernel panic,相關的日誌資訊非常少,而一種常見的排查方法—重現法–又很難實現,因此遇到kernel panic的問題,一般比較頭疼。沒有一個萬能和完美的方法來解決所有的kernel panic問題,這篇文章僅僅只是給出一些思路,一來如何解決kernel panic的問題,二來可以儘可能減少發生kernel panic的機會。什麼是kernel panic就像名字所暗示的那樣,它表示Linux

Linux下/etc/fstab檔案詳解

      有很多人經常修改/etc/fstab檔案,但是其中卻有很多人對這個檔案所表達的意義不太清楚,因為只要按照一定的模式,就可以輕而易舉地添加一行掛載資訊,而不需要完全理解其中的原理。下面就讓我們來看看到底還有多少是我們不瞭解的。   /etc/fstab是用來存放檔案系統的靜態資訊的檔案。位於/etc/目錄下,可以用命令less /etc/fstab 來查看,如果要修改的話,則用命令 vi /etc/fstab 來修改。      

linux下SVN用戶端的安裝與配置

作者:zccst1,下載http://subversion.apache.org/download/共兩個檔案,分別是:subversion-1.6.21.tar.gz和subversion-deps-1.6.21.tar.gz然後依次加壓。2,安裝# cd subversion-1.6.21#./configure --prefix=/opt/svn# make               #編譯,如果提示錯誤, 則可能需要root許可權 # make install      

《Linux Pocket Guide 2e》中文版

前段時間和朋友翻譯了Linux Pocket Guide的第二版,這本書並不涉及任何kernel的內容,不過對於linux新手來說,放在手邊當參考書還是蠻好的。:)下面是譯者序:昨天參加一個careertalk的活動,有邀請幾位嘉賓做一些有關職業規劃的講座,其中一位前輩著重強調了Mindset(心態)的問題:當我們是一個普通engineer的時候,我們這麼寫自己的report“I worked on …”,而當我們lead一個team的時候,變成這麼寫“We worked on

Linux的指令碼自動 互動

Linux的指令碼中自動登陸遠程主機方法匯總   為了方便,我寫了個指令碼自動ssh登入遠端機器,如下,這個指令碼需要安裝expect包================================#!/usr/bin/expectset timeout 30spawn ssh -l root 192.168.1.117expect "password:"send "nopasswd/r"interact================================set timeout 3

Redhat enterprise linux下安裝rlwrap

在Linux平台下,想在Oracle資料庫的SQL*PLUS的命令列提示符下,利用鍵盤上的上下箭頭,調出曆史執行的SQL命令,可以考慮採用rlwrap這一開源工具。現,簡單記錄一下安裝過程(RedHat Enterprise Linux as 5.4環境)。以前在4版本的作業系統上安裝時很順利,就不再記錄。①解壓並安裝rlwrap工具:01[root@server1~]# tar -zxvf

Linux錄音詳解

from : http://blog.163.com/tongfangyuan0000@126/blog/static/43041855200921272753720/1)查看音效卡:tong@tfylaptop:~/Documents/機器人舞蹈/程式/MIT/linux/tapping3(NEW)$ arecord -l**** List of CAPTURE Hardware Devices ****card 0: Intel [HDA Intel], device 0:

linux 的System V和BSD區別

linux或unix有兩種方式的啟動模式:System V和BSD最大的不同就是:System V能夠為不同的運行層級定義啟動哪些服務,比如:     # 0 - 停機(千萬不要把initdefault設定為0 )   # 1 - 單一使用者模式   # 2 - 多使用者,但是沒有NFS   # 3 - 完全多使用者模式(無介面的黑框框)   # 4 - 沒有用到   # 5 - X11(圖形介面)   # 6 - 重新啟動(千萬不要把initdefault設定為6 )    

linux 如何識別USB2.0和USB1.1

1,測試速度hdparm -Tt /dev/hda  可以測試相關USB裝置的讀速度。s5pv210 USB2.0 測試隨身碟速度大概14MB/S,1.1的速度是960KB/S,USB2.0的讀寫速度確實很有優勢。2,lsusb 看裝置資訊。lsusb 可以看到系統中的usb裝置資訊。lsusb -v 具體輸出。裡面的bcdUSB是usb的版本號碼。  0x0110是usb1.1   

實戰Linux Bluetooth編程(四) L2CAP層編程

本文作者的部落格地址:http://blog.sina.com.cn/samzhen1977作者:Sam (甄峰) sam_code@hotmail.com(L2CAP協議簡介,L2CAP在BlueZ中的實現以及L2CAP編程介面) 一:L2CAP協議簡介:Logical Link Control and AdaptationProtocol(L2CAP) 邏輯串連控制和適配協議

linux進程調度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)

 linux核心的三種調度方法:1,SCHED_OTHER 分時調度策略,2,SCHED_FIFO即時調度策略,先到先服務3,SCHED_RR即時調度策略,時間片輪轉  即時進程將得到優先調用,即時進程根據即時優先順序決定調度權值,分時進程則通過nice和counter值決定權值,nice越小,counter越大,被調度的機率越大,也就是曾經使用了cpu最少的進程將會得到優先調度。SHCED_RR和SCHED_FIFO的不同:    

LINUX SIGNAL訊號標誌詳解

在終端使用kill -l 命令可以顯示所有的訊號。$kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20)

linux網路卡驅動程式的編譯與安裝

    一般來說,目前新版的 Linux 預設可以支援的網路卡晶片集數量已經很完備了,很多網路卡晶片都已經被支援,例如RLT 8139 晶片 ( RealTek 8139 ) 的網路卡所以使用者可以很輕易的設定好他們的網路卡。不過,如果萬一不幸核心沒有支援該網路卡的話,那麼可以透過重新編譯核心或者編譯網路卡驅動模組 ( Modules ),並且載入該模組,今天就是這麼巧,碰到一個D-Link 的DFE-530TX,沒法,只有手動安裝網路卡驅動程式了.可以用命令:    # dmesg |

Linux下Tar的應用

英文原義:Tape ARchive  中文釋義:磁帶歸檔   注解:UNIX/Linux中的一個檔案打包工具,用於將許多檔案一起打包,形成一個檔案檔案,以便歸檔。它最初設計用於磁帶備份,現在也可用於其它儲存介質。單獨使用時,產生具有.tar副檔名的檔案。當與Gzip結合用於資料壓縮時,產生的副檔名可能是.tgz、.tar.gz或與compress結合用於資料壓縮時,產生的副檔名則是.tar.Z。  tar 命令  用途  處理歸檔。  文法  tar { -c | -r | -t | -u |

Linux錯誤號碼(errno)對應錯誤一覽

可以在SHELL下通過perror這個命令來顯示,對應的程式API也有perror這個函數。i=1;while [ $i -le 152 ];do perror $i; let i=i+1;done;我所在核心只定義到152,如下表所示:OS error code   1:  Operation not permittedOS error code   2:  No such file or directoryOS error code   3:  No such

Linux下將連續的圖片轉換成視頻

來自:http://hi.baidu.com/wzc0066/item/093308ee747d6c08570f1d15Linux下將連續的圖片轉換成視頻最近剛給機器人的Android用戶端添加了一個視頻錄製功能。當然了,並不是一步到位直接儲存成一個視頻檔案(資料是從機器人的網路攝影機傳到Android裝置上的datastream,還不知該如何?),而是儲存每一幀映像!然後將儲存的連續圖片拷貝到PC上,通過mencoder二次加工就可以轉換成視頻檔案了:$ cd 20110729185048//

總頁數: 3662 1 .... 37 38 39 40 41 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.