linux驅動之makefile詳解

# If KERNELRELEASE is defined, we've been invoked from the # kernel build system and can use its language. ifneq ($(KERNELRELEASE),)     obj-m := hello.o # Otherwise we were called directly from the command # line; invoke the kernel build system.

Linux下USB轉串口的驅動

Linux下USB轉串口的驅動(2010-03-27 10:45:21){function anonymous(){scope.articel_quote_alert &&scope.articel_quote_alert('40d23f130100hgxv');return false;}}" href="javascript:;">SG_icon111" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.

手動為linux增加swap虛擬記憶體檔案

 當只有一個根分區,沒有swap交換分區。VPS記憶體又不大時,於是,就需要增加一個swap分頁檔。  1、進入一個目錄cd /var/  2、擷取256M的檔案塊:dd if=/dev/zero of=/var/swapfile bs=1024 count=262144  3、建立swap檔案/sbin/mkswap /var/swapfile  4、啟用swap檔案/sbin/swapon /var/swapfile  5、查看一下swap是否正確:/sbin/swapon

Linux下USB核心之學習筆記

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

Linux下使用USB轉串口讀GPS資料

 //----------------------------------------------------//AUTHOR: lanyang123456//DATE:2012-02-28//---------------------------------------------------- 核心版本2.6.18 或2.6.32 或

Embeded linux OS Reading Notes

  Linux: 1 單核心模式Linux是單核心模式,和外部程式在不同的記憶體位址空間,程式只有通過:System Call介面訪問。Linux的單核心模式是動態,通過Module. 2 沒有使用者線程通過clone()來建立新的線程。 3 Non-preemptive: 4 進程:4.1 進程號:PID4.2 Status: RUNNING,UNINTERRUPTABLE,INTERRUPTABLE,STOPPED,ZOMBIE.4.3 子進程和父進程4.4 INT: Top half

嵌入式linux記憶體和效能最佳化

一直在做嵌入式Linux系統的記憶體和效能最佳化,試著把自己這一年多來的知識和經驗系統化,總結出來。初步出來個東西,還在不斷更新中。1. 序 62. 記憶體 72.1. 系統當前可用記憶體 82.2. 進程的記憶體使用量 92.2.1. 虛擬記憶體與實體記憶體 102.2.2. /proc/{pid} 112.2.3. 記憶體回收 172.3. 進程 192.3.1. 堆段 202.3.1

linux下RTP編程(使用JRTPLIB)

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

linux檔案系統啟動分析

檔案:一、核心啟動完之後,首先運行/linuxrc。/linuxrc內容:#!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc       /bin/cp -a /mnt/yaffs/etc/* /etc //關機的時候我們會儲存/etc的內容到/mnt/yaffs/etc.echo "re-create the /etc/mtab entries"# re-create the /etc/mtab

Linux下的串口Minicom

Minicom是linux下串口通訊的軟體,他的使用完全依靠鍵盤的操作,雖然沒有“超級終端”那麼易用,但是使用習慣之後讀者將會體會到他的高效與便利。下面將講解Minicom的安裝和配置。安裝:sudoapt-getinstallminicom配置:在使用minicom之前,首先要保證你對串口有讀/寫的許可權.我們知道,Linux的裝置對應於/dev/目錄中的某個檔案.串口COM1對應ttyS0,COM2對應ttyS1.使用這個命令來看你對COM1的許可權:$ls-l/dev/ttyS0crw-r

Linux驅動程式開發 – Kbuild系統

一個簡單的驅動下面我們來編寫第一個驅動程式,它很簡單,在運行時會輸出‘Hello World’訊息。// hello.c #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> static int __init hello_init(void) {

分享幾款linux的歌詞外掛程式

信很多人都喜歡在對著電腦聽歌看歌詞吧,在win上我們覺得很平常了,但在linux,一般的播放器都不會帶歌詞的,都是靠第三方外掛程式,Linux上的歌詞外掛程式有許多種,今天就推薦幾款歌詞外掛程式給大家吧。1、lrcShow-X:lrcShow-X是基於pyQt、dbus等技術的一個歌詞顯示工具,比起此前出現過audaciois、amarok等的歌詞顯示指令碼或者外掛程式,lrcShow-X可謂一顆新星,首先其目前為止已經整合了一個歌詞顯示器需要的所有功能(參考千千靜聽等成熟的應用),編輯歌詞、M

linux設定自動登入系統

啟動層級為3時自動登入的實現(共需2個步驟,第一個步驟參考網上資料,第二個網上說的太麻煩,其實非常簡單即可實現)1、mingetty-1.00-3.src.rpm軟體包 對於啟動層級為3的自動登入的實現,仍然需要考察/etc/inittab指令碼, 3:123:respawn:/sbin/mingetty tty3因此,如果想在啟動層級3的情況下實現自動登入,必須要瞭解mingetty的功能,甚至要修改mingetty的代碼。用命令rpm -qf /sbin/mingetty 可知redhat 

Linux中的EAGAIN含義

在Linux環境下開發經常會碰到很多錯誤(設定errno),其中EAGAIN是其中比較常見的一個錯誤(比如用在非阻塞操作中)。    從字面上來看,是提示再試一次。這個錯誤經常出現在當應用程式進行一些非阻塞(non-blocking)操作(對檔案或socket)的時候。例如,以

隨身碟在linux上的工作過程,插拔,插入,響應

原文:http://1no1.blog.sohu.com/213402207.html隨身碟的熱拔插/自動掛載跟linux2.6 kernel、 udev、 hal、 dbus 、gnome-mount 、thunar的關係插入新裝置後, kernel 發現裝置變化反應到 sysfs 上並通知 udev, udev 把硬體相關內容送給 hal, hal 過濾、處理之後發送資訊到 dbus 匯流排, thunar 從 dbus 收到資訊後在 xfdesktop 案頭顯示新表徵圖,

linux核心學習(17)核心編程基本功之核心鏈表list_entry

核心中鏈表的使用非常廣泛,這裡將linux/list.h中的部分,也是最常用的宏定義給總結了。Pro-III、核心鏈表: 1、定義+初始化:#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) /struct list_head name = LIST_HEAD_INIT(name) static inline void INIT_LIST_HEAD(struct list_head

ubuntu(linux mint 13)如何安裝顯卡驅動

linux mint自動裝的驅動播放視頻的時候很卡,而且不支援XBMC軟體,無法硬體解碼高清視頻建議自己安裝顯卡廠商提供的驅動,以Nivida驅動為例,詳細介紹以下顯卡驅動的安裝。針對新手,老鳥繞道1.去官方網站去下載驅動我的是G9300 GE,再nivida官方網站找到驅動,下載到.run的驅動2.將檔案拷貝到 / 目錄下面,    sudo cp NVIDIA-Linux-x86-310.32.run /    sudo chmod 751

比較實用的linux開發網站集合 & 電子書籍

學習OPcode:http://www.luocong.com/learningopcode/index.htm驅動開發論壇:http://bbs.zndev.com/index.phpSysinternals:http://sysinternals.com/http://www.osronline.com/驅動開發優秀網站:http://tie.163.nethttp://www.cetinet.com/http://jiaomcu.shareyou.net/more.htmhttp://ww

Linux核心網路參數的意義及應用

摘要:本文主要介紹了linux系統位於目錄/proc/sys/net/ipv4/下的部分核心網路參數,同時對通過linux核心網路參數的調整來提高linux系統的安全性和穩定性提出了自己的見解。從而為系統管理員進一步增強網路的安全性和系統的穩定性提供了參考。

LINUX 設定最大描述符

按下面說的,可以用ulimit -n 32768設定最大描述符,不過只對當前會話有用,而且要root,這個不好辦或者修改/etc/security/limits.conf,但要重啟另外,沒查到linux究竟最大描述符有沒有限制,其他幾個限制要不要改 http://www.nsfocus.net/index.php?act=magazine&do=view&mid=134如何限制和監視使用者 PAM

總頁數: 3662 1 .... 135 136 137 138 139 .... 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.