Time of Update: 2018-12-03
一些作業系統的最新版本已經更新了 /proc/cpuinfo 檔案,以支援多路平台。如果您的系統中的 /proc/cpuinfo 檔案能夠正確地反映出處理器資訊,那麼就不需要執行上述步驟。反之,可採用本文中的資訊進行解釋。/proc/cpuinfo 檔案包含系統上每個處理器的資料區段落。/proc/cpuinfo 描述中有 6 個條目適用於多核心和超執行緒(HT)技術檢查:processor, vendor id, physical id, siblings, core id 和 cpu
Time of Update: 2018-12-03
文法格式kill [-s 訊號][程式] 或 kill [-l 訊號]使用說明kill 命令發送一個訊號(預設,SIGTERM 訊號)到一個正啟動並執行程式。預設操作一般是停止進程。如果想停止一個進程,在 ProcessID 變數中指定進程標識符(PID)。這個 shell 報告每個在後台啟動並執行進程的 PID(除非在一個管道上啟動多個進程,這個種情況下,shell 報告最後一個進程號)。還可用 ps 命令來發現命令的進程標識號。root 使用者可用 kill 命令來停止任何進程。如果不是
Time of Update: 2018-12-03
1. tcp 收發緩衝區預設值 [root@qljt core]# cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 416153687380 :tcp接收緩衝區的預設值 [root@qljt core]# cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 416153616384 : tcp 發送緩衝區的預設值 2. tcp 或udp收發緩衝區最大值[root@qljt core]# cat
Time of Update: 2018-12-03
o: 編譯的目標檔案a: 靜態庫,其實就是把若干o檔案打了個包so: 動態連結程式庫(共用庫)lo: 使用libtool編譯出的目標檔案,其實就是在o檔案中添加了一些資訊la: 使用libtool編譯出的庫檔案,其實是個文字檔,記錄同名動態庫和靜態庫的相關資訊 1 libtool的工作原理 libtool
Time of Update: 2018-12-03
Linux作為一個開源、穩健的作業系統,支援多種平台,擁有豐富的開發工具和應用軟體,尤其是其核心可裁減的特性,非常適合嵌入式系統。在資料即時性、準確度要求很高的情況下,系統在對資料的採集和處理過程中,由於其進程協調性問題,往往會造成資料的丟失。利用經典進程同步模型,可解決嵌入式Linux系統中資料同步讀寫衝突的問題。 引言
Time of Update: 2018-12-03
Linux Platform Device and Driver 作者:Dongas 日期:08-06-27 從Linux 2.6起引入了一套新的驅動管理和註冊機制:Platform_device和Platform_driver。 Linux中大部分的裝置驅動,都可以使用這套機制, 裝置用Platform_device表示,驅動用Platform_driver進行註冊。 Linux platform driver機制和傳統的device driver
Time of Update: 2018-12-03
作者:reille本部落格網址:http://blog.csdn.net/reille/開發環境:主機:Window XP
Time of Update: 2018-12-03
作為總結和分享,本文收集和整理了reille部落格關於7z介紹、7z命令在linux的安裝和使用、7z移植到嵌入式linux的文章系列。如果你喜歡、或有興趣、或在工作中需涉及本專題所述的技術知識,建議按從上到下按順序閱讀,這樣可以系統的瞭解本專題系統知識。7z格式、LZMA壓縮演算法和7-Zip詳細介紹LZMA SDK介紹linux下安裝7z命令及7z命令的使用移植7z命令到嵌入式linux系統
Time of Update: 2018-12-03
瞭解了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
Time of Update: 2018-12-03
由於項目需要用到CAN匯流排,因此,在AT91SAM9260平台linux上移植了CAN驅動。CAN控制器選用SPI介面通訊的MCP2515。 【移植準備】由於在此之前對CAN匯流排缺少瞭解,因此,看了一遍《CAN協議中文版.pdf》CAN2.0B協議部分,至少對CAN2.0B協議有了初步的瞭解。接下來就是詳細閱讀MCP2515資料手冊了(網上下載的中文資料)。 【MCP2515驅動移植】
Time of Update: 2018-12-03
原創作品,轉載請說明出處!並保留超連結! 最新一直在為VMware安裝Ubuntu虛擬機器編譯代碼導致虛擬硬碟檔案越來越大的問題而煩惱,所以決定放棄純虛擬機器的方式安裝Ubuntu,改為直接物理硬碟安裝,即WindowsXP+Ubuntu11.04雙系統的方式。 首先,確保你先安裝了WindowsXP,如果你先安裝Ubuntu再安裝Windows的話,GRUB會被刷掉,到時你還得重新搞GRUB。 接下來就是Ubuntu11.04了,這裡面有幾個特別需要注意的地方。
Time of Update: 2018-12-03
原文:《在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
Time of Update: 2018-12-03
這兩年來,開源的Linux系統出現了不少新面孔。以下幾個流行的開源架構: Maemo--------------------一個很受Nokia推崇的架構,官網:http://maemo.org/ gnome mobile-----------------即gnome移動版本,官網:http://www.gnome.org/mobile/ CE Linux-------------------好像是CE==community
Time of Update: 2018-12-03
二、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> *
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/reille/article/details/5632648由於公司終端產品的平台由三星的2440換到9260上(可能是由於9260更適合於工業場合上),考慮到後續項目也可能採用此平台,為與時俱進,因此利用閑時間也來學習學習這個平台! 按照慣例,先瞭解下9260的儲存空間分配及其啟動方式: 1.
Time of Update: 2018-12-03
轉自: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
Time of Update: 2018-12-03
linux搶佔發生的時間,搶佔分為使用者搶佔和核心搶佔。使用者搶佔在以下情況下產生:l 從系統調用返回使用者空間l 從中斷處理常式返回使用者空間核心搶佔會發生在:l 當從中斷處理常式返回核心空間的時候,且當時核心具有可搶佔性;l 當核心代碼再一次具有可搶佔性的時候。(如:spin_unlock時)l 如果核心中的任務顯式的調用schedule()l 如果核心中的任務阻塞。基本的進程調度就是發生在時鐘中
Time of Update: 2018-12-03
背景: 之前用VMWare7.1.1在Windows下以虛擬硬碟的方式安裝了Ubuntu10.10,用於軟體開發,誰知道,整天編譯代碼,vmdk虛擬硬碟越來越大!而且即使你在虛擬機器的Ubuntu系統下刪除檔案,在Windows下vmdk虛擬硬碟檔案還是一樣大,現在都超過60多G了,再這樣下去,100G的NTFS分區很快就不夠用了。另外還發現,虛擬硬碟檔案很容易產生片段,浪費很多空間。於是,決心在物理分區上安裝Ubuntu。設想: 由於在Windows下沒有工具將硬碟分區格式分為ext4檔案系
Time of Update: 2018-12-03
轉載請說明本文的連結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
Time of Update: 2018-12-03
雖然網上已經有很多關於linux驅動開發環境的介紹,但作為一個剛剛涉入linux驅動的菜鳥來說,凡是還是得事必躬親,親自操作一番,如果其中某些地方配置錯誤或不得要領,往往要花費很多時間。權且當做回顧吧,記錄下我的具體的搭建過程。核心版本: 2.6.38作業系統: ubuntu 11.04開發環境搭建過程:1, 下載必要的開發套件(binutils) sudo apt-get install build-essential 2