嵌入式Linux引導過程之1.5——從BootRom到Xloader

--by FeCenhttp://blog.csdn.net/ffee/archive/2008/10/17/3092973.aspx 在開始看Xloader_Entry的代碼之前,我想先總結一下從晶片上電到開始運行Xloader的代碼的過程,這是我目前理解的一個過程,可能有所出入,待以後繼續完善。

linux系統下BT伺服器的架設

 下載安裝python 下載安裝BitTorrent 啟動BitTorrent的tracker服務,這個服務用來跟蹤、分發所有下載情況 bttrack --port 6969 --dfile /tmp/bt.log >/dev/null 2>&1 & 可以在IE內打入:http://ip:6969/ 去看服務的相關資訊,如 http://192.168.73.60:6969/製作BT種子檔案 btmakemetafile file

http://www.ibm.com/developerworks/cn/linux/l-cn-spidermonkey/index.html

文章目錄 基於 C 語言的 JavaScript 引擎探索 基於 C 語言的 JavaScript 引擎探索使用 SpiderMonkey 指令碼化您的應用邱 俊濤, 軟體工程師, 雲電同方研發中心邱俊濤,畢業於昆明理工大學電腦科學與技術專業,對機械控制、電子、人工智慧、函數式編程等領域有濃厚的興趣,對電腦科學的底層比較熟悉。喜歡 C/JAVA/Python/JavaScript 等語言。現就職於雲電同方研發中心。簡介:

Linux下USB從裝置使用gadget API

http://www.linuxidc.com/Linux/2007-12/10106.htm 最近在做Linux下USB從裝置的驅動,程式寫的差不多了,做一個整理小結。歡迎交流,如有錯誤請指正,謝謝!--Jason一、USB從裝置驅動介紹USB匯流排上主要有三類裝置:主控制器(Host Controller, such as EHCI、UHCI、OHCI)、集線器(hub)和裝置(device)。Host

linux 如何使用大於2T的塊裝置

轉http://hi.baidu.com/linux/blog/item/5e2442a70db50694d14358ec.htmlLinux在核心中選擇支援Large Block Device時,是可以使用大於2T的塊裝置的。但是當使用Fdisk來查看這個塊裝置時,卻發現最大隻能顯示出來2T的空間,而且使用其他的分區工具時也很難使用大於2T的塊裝置。 Fdisk所使用的分區表為MBR,Master Boot

Linux驅動 container_of

--by FeCen 在學習Linux驅動的過程中,遇到一個很好玩的核心功能,準確的說是一個很好玩的宏,叫做container_of。該宏定義在include/linux/kernel.h中,首先來貼出它的代碼:439/**440 * container_of - cast a member of a structure out to the containing structure441 * @ptr: the pointer to the member.442 * @type:

構建基本的嵌入式Linux根檔案系統

構建基本的嵌入式Linux根檔案系統來源: ChinaUnix部落格 日期: 2010.01.13 15:53 (共有0條評論) 我要評論製作根檔案系統。 編譯busybox之前需要弄懂的幾個概念。 1、Build BusyBox as a static binary (no shared libs)。也就是busybox 是編譯成共用庫的形式還是靜態形式,他們有什麼區別?   編譯成靜態(這時我們一般不把工具鏈裡的庫拷貝到我們製作的檔案系統系統的lib下面):

linux書籍

《UNIX環境進階編程》(第2版),史蒂文斯著《UNIX環境進階編程》,推薦指數:★★★★★《深入理解 Linux 核心》(第三版) ,博韋等著《深入理解 Linux 核心》,推薦指數:★★★★《Linux 裝置驅動程式》,科傳輸速率著《Linux 裝置驅動程式》,推薦指數:★★★《嵌入式 Linux 應用開發完全手冊》,韋東山著《嵌入式 Linux 應用開發完全手冊》,推薦指數:★★★《人月神話》(32周年中文紀念版),布魯克斯著《人月神話》,推薦指數:★★★★★

怎樣寫 Linux LCD 驅動程式

作者: 劉鵬 日期: 2008-12-27 本文分析了frame buffer 裝置驅動的主要資料結構,在此基礎上介紹了LCD驅動程式的開發。 基本原理通過 framebuffer ,應用程式用 mmap 把顯存映射到應用程式虛擬位址空間,將要顯示的資料寫入這個記憶體空間就可以在螢幕上顯示出來; 驅動程式分配系統記憶體作為顯存;實現 file_operations 結構中的介面,為應用程式服務;實現 fb_ops 結構中的介面,控制和操作 LDC 控制器; 驅動程式將顯存的起始地址和長度傳給

Linux 如何解決共用庫的版本控制

Linux 如何解決共用庫的版本控制 Linux 系統,也同樣面臨和Window一樣的問題,如何控制動態庫的多個版本問題。Window之前沒有處理好,為此專門有個名詞來形容這個問題 “Dll hell”,其嚴重影響軟體的升級和維護。 Dll hell 是指windows 上動態庫新版本覆蓋舊版本,但是卻不相容老版本。常常發生在程式升級之後,動態庫更新,原有程式運行不起來;或者裝新軟體,但是已有的軟體運行不起來。 同樣Linux作業系統,也有同樣的問題,那麼它是怎麼解決的呢?Linux

Vsftpd虛擬使用者配置(Linux FTP)

                        Linux(Ubuntu Server 11.10) FTP伺服器-VSFTPD虛擬使用者配置    VSFTP是一個基於GPL發布的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編製者的初衷是代碼的安全。安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。在速度方面:使用ASCII代碼的模式下載資料時,VSFTP的速度是Wu-FTP的兩倍,

Linux 系統核心空間與使用者空間通訊的實現與分析

http://my.chinaunix.net/space.php?uid=20382483&do=blog&id=321047多數的 Linux 核心態程式都需要和使用者空間的進程交換資料,但 Linux 核心態無法對傳統的 Linux 進程間同步和通訊的方法提供足夠的支援。本文總結並比較了幾種核心態與使用者態進程通訊的實現方法,並推薦使用 netlink 通訊端實現中斷環境與使用者態進程通訊。1 引言Linux

linux程式讀寫uboot env變數

http://jiangjqian.blog.51cto.com/1040847/404097  分析發現uboot env的儲存格式是,開始4個位元組是crc32,後面是一個接一個\0結束的字串,每個串都是envname=enavalue的格式。 挪用uboot部分的相關代碼,實現以下函數: int set_env_ptr(unsigned char * ptr); char *get_env (char *name); int set_env (char

The Linux Kernel API

http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/index.htmlNameplatform_get_resource — get a resource for a device Synopsisstruct resource * platform_get_resource ( struct platform_device *   dev, unsigned int   type, unsigned int   num)

使用initramfs啟動Linux成功

原文地址:http://www.arm9home.net/simple/index.php?t5645.html 前天做了個從ramdisk根檔案系統啟動Linux的實驗,寫了個文章。經總版主kasim大俠的提攜,得知現在基於Linux的發行版通常採用initramfs代替initrd,架構更簡單,應用也更靈活一些。正好今天晚上沒事,就做了一下使用initramfs啟動Linux,寫個文章總結一下。

Linux裝置驅動編程之記憶體與I/O操作

文章轉載自:http://dev.yesky.com/412/2639912.shtml2006-10-27 13:35作者:宋寶華出處:天極開發責任編輯:方舟http://www.openhw.org/tatata/blog/10-03/185769_eb28a.html    相關專題: Linux裝置驅動程式開發入門 對於提供了MMU(儲存管理器,輔助作業系統進行記憶體管理,提供虛真實位址轉換等硬體支援)的處理器而言,Linux提供了複雜的儲存管理系統,使得進程所能訪問的記憶體達到4GB。

Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()

  Linux Platform Device and Driver,platform_add_devices()->platform_driver_register() 收藏 http://blog.csdn.net/lanmanck/archive/2009/08/17/4455692.aspx來自: http://www.diybl.com/course/6_system/linux/Linuxjs/200871/129585.html從 Linux 2.6

舉例說明Linux不同網段訪問的設定辦法

文章目錄    http://os.51cto.com  2010-03-04 15:00  佚名  互連網  我要評論(0)摘要:Linux不同網段訪問是一個有可能用的著的技術,Linux管理員應該瞭解這一技術,以便在需要時可以很快的設定起來,完成訪問的需求。標籤:Linux不同網段訪問 Linux管理員在工作時有可能會遇到各種各樣的問題,如需要設定Linux不同網段訪問這個工作,乍一聽起來還是有點難度的。本執行個體通過說明:實現10

Linux驅動的地址空間和硬體地址空間說明

 作者:李強,華清遠見嵌入式學院講師。有這麼幾個問題,在上驅動課程的時候,我感覺一直困擾著同學們:●    使用者程式編譯串連形成的地址空間在什麼範圍內?         ●    核心編譯後地址空間在什麼範圍內?         ●    要對外設進行訪問,I/O的地址空間又是什麼樣的?於是就有了這篇文章,從大概上把記憶體相關知識點介紹一下,減少同學們在驅動課時對記憶體的困惑先回答第一個問題。Linux最常見的可執行檔格式為elf(Executable and Linkable

Linux網卡驅動分析

 原文地址 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=driver&Number=635688&page=0&view=collapsed&s

總頁數: 4065 1 .... 100 101 102 103 104 .... 4065 Go to: 前往
Tags Index:

聯繫我們

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

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