嵌入式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

linux kernel development (12 Memory Management)

 Yo u c a n n o t s p e c i f y __GFP_HIGHMEM  to either __get_free_pages()  or kmalloc(). Because these both return a logical address, and not a page  structure, it is possible that these functions would allocate memory not currently mapped

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

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

怎樣寫 Linux LCD 驅動程式

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

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

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

essential linux device drivers ch10

Accessing PCI RegionsPCI devices contain three addressable regions: configuration space, I/O ports, and device memoryConfiguration Spacepci_read_config_[byte|word|dword](struct pci_dev *pdev, int offset, int *value); and

linux啟動分析(2)—核心啟動地址的確定

http://blogold.chinaunix.net/u/31100/showart_244622.html (轉載)================================Author: taoyuetao Email: tao_yuetao@yahoo.com.cn Blog: taoyuetao.cublog.cn

linux 修改終端 keymaps

http://imljp.info/?p=451在網上一直Google了很久  change linux console kdymaps,想得到什麼關於終端下修改按鍵的方法,可惜找來找去,不是不清不楚,就是不詳不細.還是自己來吧   尋找下修改Keymaps 有那麼幾個 Loadkeys   dumpkeys  showkeys   setkeycodes  keymaps   ,一路Man 協助下去,我修改交換Control 和 Caps_Lock

使用 udev 高效、動態地管理 Linux 裝置檔案

使用 udev 高效、動態地管理 Linux 裝置檔案黃 懋, 軟體工程師, IBM簡介: 本文以通俗的方法闡述 udev 及相關術語的概念、udev 的設定檔和規則檔案,然後以 Red Hat Enterprise Server 為平台示範一些管理裝置檔案和查詢裝置資訊的執行個體。本文會使那些需要高效地、方便地管理 Linux 裝置的使用者受益匪淺,這些使用者包括 Linux 終端使用者、裝置驅動開發人員、裝置測試人員和系統管理員等等。本文的標籤:  dev, linux, udev標記本文!

KDrive 與 Embedded Linux

KDrive 與 Embedded Linuxhttp://www.jollen.org/blog/2007/06/kdrive_embedded_linux.html jollen 發表於 June 8, 2007 12:38 PMKDrive 也被叫做 TinyX,故名思意,這是一個小型的 X server 實作,主要是針對 embedded Linux 的應用所實作的版本。有別於 xorg-server 裡的其他 X server,KDrive 並不基於以往的 XFree86 程式碼,

Linux雙網卡bonding舉例

文章目錄 Linux雙網卡bonding舉例 Linux雙網卡bonding舉例http://www.linuxsky.org/doc/admin/200803/288.html去論壇討論 來源: 作者:朱峰 發布時間:2008-03-31

linux 大檔案相關資料

http://www.suse.de/~aj/linux_lfs.html全面介紹Using LFS For using LFS in user programs, the programs have to use the LFS API. This involves recompilation and changes of programs. The API is documented in the glibc manual (the libc info pages) which can

Linux 高精確的時序(sleep, usleep,nanosleep)

文章目錄 使用 I/O 埠來延遲時間使用組合語言來延遲時間 Linux 高精確的時序(sleep, usleep,nanosleep)2009-04-16 11:36:48|  分類: Linux |  標籤:無 |字型大小 訂閱 首先, 我會說不保證你在使用者模式 (user-mode) 中執行的行程 (process) 能夠精確地控制時序因為 Linux 是個多工的作業環境. 你在執行中的行程 (process)

總頁數: 3662 1 .... 1177 1178 1179 1180 1181 .... 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.