linux2.6.30核心移植到S3C2440——CS8900網卡移植

作者:reille本部落格網址:http://blog.csdn.net/reille/開發環境:主機:Window XP

7z介紹、7z命令在linux的安裝和使用、7z移植到嵌入式linux的系列專題匯總

作為總結和分享,本文收集和整理了reille部落格關於7z介紹、7z命令在linux的安裝和使用、7z移植到嵌入式linux的文章系列。如果你喜歡、或有興趣、或在工作中需涉及本專題所述的技術知識,建議按從上到下按順序閱讀,這樣可以系統的瞭解本專題系統知識。7z格式、LZMA壓縮演算法和7-Zip詳細介紹LZMA SDK介紹linux下安裝7z命令及7z命令的使用移植7z命令到嵌入式linux系統

linux-2.6.27移植到AT91SAM9260平台終端之(02)_核心移植準備工作

       瞭解了9260的一些基本知識後,接下就是為移植核心到終端做一些準備工作。        工作環境:XP + 虛擬機器ubuntu9.10;       核心版本:linux-2.6.27+最新補丁(http://www.at91.com/linux4sam/bin/view/Linux4SAM/LinuxKernel);       編譯器    :arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu      

AT91SAM9260上的linux CAN即MCP2515驅動移植

由於項目需要用到CAN匯流排,因此,在AT91SAM9260平台linux上移植了CAN驅動。CAN控制器選用SPI介面通訊的MCP2515。 【移植準備】由於在此之前對CAN匯流排缺少瞭解,因此,看了一遍《CAN協議中文版.pdf》CAN2.0B協議部分,至少對CAN2.0B協議有了初步的瞭解。接下來就是詳細閱讀MCP2515資料手冊了(網上下載的中文資料)。 【MCP2515驅動移植】 

VMware7.1.4啟動安裝在物理硬碟上的Ubuntu11.04 Linux系統

原創作品,轉載請說明出處!並保留超連結!   最新一直在為VMware安裝Ubuntu虛擬機器編譯代碼導致虛擬硬碟檔案越來越大的問題而煩惱,所以決定放棄純虛擬機器的方式安裝Ubuntu,改為直接物理硬碟安裝,即WindowsXP+Ubuntu11.04雙系統的方式。  首先,確保你先安裝了WindowsXP,如果你先安裝Ubuntu再安裝Windows的話,GRUB會被刷掉,到時你還得重新搞GRUB。  接下來就是Ubuntu11.04了,這裡面有幾個特別需要注意的地方。 

linux LCD驅動中的LCD參數

原文:《在linux核心裡面設定LCD參數》轉自:http://blog.chinaunix.net/u3/113851/showart_2253712.html  kernel版本:linux-2.6.34開發板:PW2440CPU:S3C3440LCD:3.5 寸TFT(320×240),Model Name LQ035NC111LCD的參數設定是需要根據LCD的手冊來設定arch/arm/mach-s3c2440/mach-smdk2440.c裡面的s3c2410fb_display

Linux下應用架構集錦

這兩年來,開源的Linux系統出現了不少新面孔。以下幾個流行的開源架構: Maemo--------------------一個很受Nokia推崇的架構,官網:http://maemo.org/ gnome mobile-----------------即gnome移動版本,官網:http://www.gnome.org/mobile/ CE Linux-------------------好像是CE==community

基於Tiny6410的Linux3.2.8系統移植(二)BSP編寫及驅動移植

二、Linux3.2.8核心部分實驗5:BSP編寫第一步本次實驗主要是添加JASON6410板的BSP,另外添加了NAND flash驅動,MTD及UBIFS的核心支援。以下是mach-jason6410.c的源碼:/* linux/arch/arm/mach-s3c64xx/mach-jason6410.c * * Copyright 2012 Jason Lu <gfvvz@yahoo.com.cn> *

linux-2.6.27移植到AT91SAM9260平台終端之(01)_9260的儲存空間分配及其啟動方式

轉自:http://blog.csdn.net/reille/article/details/5632648由於公司終端產品的平台由三星的2440換到9260上(可能是由於9260更適合於工業場合上),考慮到後續項目也可能採用此平台,為與時俱進,因此利用閑時間也來學習學習這個平台!         按照慣例,先瞭解下9260的儲存空間分配及其啟動方式:        1.

Linux核心例外狀況

轉自:http://blog.chinaunix.net/space.php?uid=24219701&do=blog&id=2876128核心級的程式,總有死機的時候,如果運氣好,會看到一些所謂“Oops”資訊(在螢幕上或系統日誌中)比如:Unable to handle kernel paging request at virtual address f899b670printing eip:c01de48c*pde = 00737067Oops: 0002

Linux搶佔發生的時間

linux搶佔發生的時間,搶佔分為使用者搶佔和核心搶佔。使用者搶佔在以下情況下產生:l         從系統調用返回使用者空間l         從中斷處理常式返回使用者空間核心搶佔會發生在:l         當從中斷處理常式返回核心空間的時候,且當時核心具有可搶佔性;l         當核心代碼再一次具有可搶佔性的時候。(如:spin_unlock時)l         如果核心中的任務顯式的調用schedule()l         如果核心中的任務阻塞。基本的進程調度就是發生在時鐘中

VMWare啟動安裝在物理硬碟上的Linux系統(Ubuntu11.04系統)

 背景: 之前用VMWare7.1.1在Windows下以虛擬硬碟的方式安裝了Ubuntu10.10,用於軟體開發,誰知道,整天編譯代碼,vmdk虛擬硬碟越來越大!而且即使你在虛擬機器的Ubuntu系統下刪除檔案,在Windows下vmdk虛擬硬碟檔案還是一樣大,現在都超過60多G了,再這樣下去,100G的NTFS分區很快就不夠用了。另外還發現,虛擬硬碟檔案很容易產生片段,浪費很多空間。於是,決心在物理分區上安裝Ubuntu。設想: 由於在Windows下沒有工具將硬碟分區格式分為ext4檔案系

qt-embedded-linux-opensource-src-4.5.2 觸控螢幕版的移植-基於mips

轉載請說明本文的連結1.下載qt-embedded-linux-opensource-src-4.5.2.tar.bz2   :http://get.qtsoftware.com/qt/source/   qt-embedded-linux-opensource-src-4.5.2.tar.bz2 2.配置   ./configure  -prefix /opt/qt-4.5.2 -embedded mips -no-opengl -qt-mouse-tslib   

Linux 2.6驅動開發環境搭建

雖然網上已經有很多關於linux驅動開發環境的介紹,但作為一個剛剛涉入linux驅動的菜鳥來說,凡是還是得事必躬親,親自操作一番,如果其中某些地方配置錯誤或不得要領,往往要花費很多時間。權且當做回顧吧,記錄下我的具體的搭建過程。核心版本: 2.6.38作業系統: ubuntu 11.04開發環境搭建過程:1, 下載必要的開發套件(binutils)        sudo apt-get install build-essential 2

linux 命令 — dd

dd: convert and copy a file,具體用法見協助手冊。例1:要把一張磁碟片的內容拷貝到另一張磁碟片上,利用/tmp作為臨時儲存區。把來源硬碟插入磁碟機中,輸入下述命令:$ dd if =/dev/fd0 of = /tmp/tmpfile拷貝完成後,將來源硬碟從磁碟機中取出,把目標盤插入,輸入命令:$ dd if = /tmp/tmpfile of =/dev/fd0磁碟片拷貝完成後,應該將臨時檔案刪除:$ rm

Linux代碼格式轉換–indent

linux kernel有一個指令碼Lindent,可以協助你將自己的代碼做一個好的代碼風格格式化。如:/usr/src/linux-headers-2.6.22-14/scripts/Lindent常用的設定:indent -npro -kr -i4 -ts4 -sob -l80 -ss -bl -bli 0(這個風格我喜歡)參數說明:-npro或--ignore-profile  不要讀取indent的設定檔.indent.pro。-kr

linux下串口編程的個人心得

我剛剛完成了一個串口的項目,有一點收穫,就說說著段時間的體會吧!一開始在網上找資料,最多是《Linux Serial HOWTO 中譯版》,瀏覽地址:http://linux.cis.nctu.edu.tw/chinese/how-to/Serial-HOWTO.html。以及眾多這個版本的摘選,內容是大同小異的。後來發現,其實串口編程的實質就是多串口屬性的設定。而屬性也就下面這麼幾個:c_cflag Control optionsc_lflag Line optionsc_iflag

如何讓Linux幹掉Windows?

   如何讓Linux幹掉Windows?我承認,這是有點標題黨了。但這個問號,估計很多Linux的粉絲不知道幻想過多少遍;搖旗呐喊,列舉Linux眾多優點,羅列Windows各種罪行,就是讓人們去試試Linux。可是結局怎麼樣?大家都看到了。    為什麼Linux會失敗?噢,不應該說是失敗,應該是說為什麼佔有率遠遠低於Windows?要知道,Windows可是要付大把大把鈔票,而Linux的發行版大多數都是免費的。莫非全天下的人都傻了不成,有免費的不用,就要湊熱鬧去出點血?      好吧,

linux作業系統訊息佇列

所謂訊息佇列就是指一個訊息鏈表。int msgget(key_t, int flag):建立和開啟隊列int msgsnd(int msqid, struct msgbuf *msgp, size_t msgsz, int flag):發送訊息,msgid是訊息佇列的id,msgp是訊息內容所在的緩衝區,msgsz是訊息的大小,msgflg是標誌。int msgrcv(int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp, int

Linux-epoll 高效能網路服務應用

在linux的網路編程中,很長的時間都在使用select來做事件觸發。在linux新的核心中,有了一種替換它的機制,就是epoll。相比於select,epoll最大的好處在於它不會隨著監聽fd數目的增長而降低效率。因為在核心中的select實現中,它是採用輪詢來處理的,輪詢的fd數目越多,自然耗時越多。並且,在linux/posix_types.h標頭檔有這樣的聲明:#define __FD_SETSIZE   

總頁數: 3662 1 .... 748 749 750 751 752 .... 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.