Time of Update: 2018-12-03
framebuffer簡介 幀緩衝(framebuffer)是Linux為顯示裝置提供的一個介面,把顯存抽象後的一種裝置,他允許上層應用程式在圖形模式下直接對顯示緩衝區進行讀寫操作。framebuffer是LCD對應的一中HAL(硬體抽象層),提供抽象的,統一的介面操作,使用者不必關心硬體層是怎麼實施的。這些都是由Framebuffer裝置驅動來完成的。 幀緩衝裝置對應的裝置檔案為/dev/fb*,如果系統有多個顯示卡,Linux下還可支援多個幀緩衝裝置,最多可達32個,分別為/
Time of Update: 2018-12-03
設計並發隊列#include <pthread.h>#include <list>using namespace std;template <typename T>class Queue { public: Queue( ) { pthread_mutex_init(&_lock, NULL); } ~Queue( ) {
Time of Update: 2018-12-03
1、RedFlag-6.x For Linux ,紅旗6.0版本以上無法在VMware Workstation上啟動,一直停留在開機6字介面,主要原因是由於在虛擬磁碟類型Vmware推薦的是SCSI,所以就無法開啟。2、檔案-->建立虛擬光碟機,出現:注意:選擇自訂,因為標準預設使用推薦磁碟類型SCSI類型3、如所示:4、個人推薦使用安裝鏡像檔案,因為我用安裝盤用,光碟機老死掉。浪費時間了。5、選擇好像應的版本:6、輸入虛擬機器名稱和位置,盡量放在其他硬碟空間比較大的硬碟7、我是使用橋的,
Time of Update: 2018-12-03
來自: http://www.adaiw.com/?p=3191.find 參數: -mtime N, 代表 (N + 1) * 24小時內的檔案,下標從0開始找24小時內修改的檔案,並考到上一級目錄:find *.apk -mtime 0 -exec cp {} ../ \; // -mtime means modified time. 0 means in first * 24Hours later.找今天修改的檔案: find *.apk -daystart -mtime 0
Time of Update: 2018-12-03
Google Chrome 於 Ubuntu Linux 安裝 (unstable 版)這是幾個星期前的舊新聞了, 只是之前安裝後, 完全不能跑, 出現的訊息像這篇形容的: Google Chrome出Linux的不穩定版本啦!今天裝裝看, 網頁也都可以顯示, 雖然中文都是方塊, 不過, 重點是可以動了. XD安裝步驟到此處下載 deb 檔: Early Access Release Channels (Chromium Developer Documentation)或於此下載32 bit
Time of Update: 2018-12-03
今天在做一個驅動的時候要用到另一個驅動(I2C)提供的API,在核心初始化時碰到了一個依賴問題。 我的驅動在I2C初始化之前就運行起來了,而這時I2C提供的API還處於不可用狀態。查了很多資料,網上有人說所有使用module_init這個宏的驅動程式的起動順序都是不確定的(我沒有查到權威的資料)。
Time of Update: 2018-12-03
linux kernel 中的i2c-gpio使用 在linux中,我們可以自己來使用gpio來類比i2c,但是萬能的linux中其實也已經有了i2c的東東了。 現在看看i2c-gpio.c檔案中到底提供了哪些介面static void i2c_gpio_setsda_dir(void *data, int state)static void i2c_gpio_setsda_val(void *data, int state)static void
Time of Update: 2018-12-03
在一般的使用中,可能會需要使用到升級韌體這個功能,在linux的系統中提供了韌體子系統這個裝置模型來協助快速的升級韌體。在這裡先將linux中提供的常用的介面來說明下:核心的韌體介面:#include <linux/firmware.h>int request_firmware(const struct firmware **firmware_p, const char *name, struct device
Time of Update: 2018-12-03
在fedora17 64位 上安裝linux qq以及解決中文IME不能正常使用的方法作者:珺之 | 出處:部落格園 | 2012/7/7 11:49:57 | 閱讀64次廢話不多說,幹活。1.首先下在linux版本的qq。用..rpm的那個,然後安裝。用安裝管理器2.然後開始複雜的步驟安裝應該沒問題,缺少什麼外掛程式就裝上但是裝完會出現調不出中文IME第一步:yum install gtk2-immodule-ximyum install ibus-gtk2第二步:用vi編輯:vi /usr/
Time of Update: 2018-12-03
《嵌入式系統Linux核心開發實戰指南(ARM平台)》書評
Time of Update: 2018-12-03
GNU/Linux下的開發環境 在工作環境中,虛擬機器是個重頭戲,所以在本章的前面單獨做了介紹。除了虛擬機器之外,還有幾樣重要的東西,分別是編輯器、編譯器和自動化工具GNU Make。
Time of Update: 2018-12-03
4.12 crontab:設定計時器作用:crontab命令用於安裝、刪除或者列出用於驅動cron後台進程的任務表。然後,該配置由cron守護進程在設定的時間執行。用法:crontab [-u user]檔案或 crontab [-u user] { -e | -l | -r }主要選項如下。— -e:執行文字編輯器來設定時程表,預設的文字編輯器是vi。— -r:刪除目前的時程表。— -l:列出目前的時程表。— [-u
Time of Update: 2018-12-03
sa:報告、清理並維護進程統計檔案作用:sa命令把/var/log/pacct中的資訊壓縮到摘要檔案/var/log/savacct和/var/log/usracct中,報告、清理並維護進程統計檔案。用法:sa [選項]... [檔案]... 主要選項如下。— -a:列印所有命令的名稱(包括那些帶有不可列印字元的)。— -b:將輸出按使用者和系統時間的總和除以調用次數來進行分類。否則,輸出為使用者時間和系統時間之和。—
Time of Update: 2018-12-03
batch:在系統負載水平允許的時候執行命令作用:在系統負載水平允許的時候執行命令。換句話說,當平均負載低於0.8,或降到了在atrun檔案中指定的期望值時運行。用法:batch [-V] [-q 隊列] [-f 檔案] [-mv] [time]主要選項如下。— -V:輸出版本號碼。— -q:選用q參數則可選隊列名稱,隊列名稱可以是a~z和A~Z之間的任意字母。隊列字母順序越高則隊列優先順序別越低。— -f:從檔案中讀取命令或Shell指令碼,而非在提示後指定它們。—
Time of Update: 2018-12-03
bg:後台運行命令作用:bg命令使一個被掛起的進程在後台執行。用法:bg該命令無參數。說明:Linux作為一個多任務環境,使用者會同時執行多項任務,例如,查看系統情況、備份資料、編輯檔案和列印檔案等。耗時間長度的任務不應該在前台任務中執行,而應該交給背景工作去執行。這樣前台任務可繼續正常進行其他的操作,不用等待。應用執行個體如下。(1)將一個大目錄的檔案進行排序後,將結果輸入到一個檔案中#du –a / | sort –rn >
Time of Update: 2018-12-03
kill:殺掉進程作用:kill命令終止一個進程。用法:kill [-s signal |-p] [-a]pid…或 kill -l [ signal ]主要選項如下— -s:指定發送的訊號。— -p:類比發送訊號。— -l:指定訊號的名稱列表。— pid:要終止的進程的ID號。—
Time of Update: 2018-12-03
原貼:http://tonykorn97.itpub.net/post/6414/249221linux之pmap命令! =========================================================== 作者: tonykorn97(http://tonykorn97.itpub.net)發表於: 2007.01.09 17:39分類: linux 出處: http://tonykorn97.itpub.net/post/6414/249221-------
Time of Update: 2018-12-03
中國最完整的sysctl.conf最佳化方案
Time of Update: 2018-12-03
首先要有一台帶有TPM 1.2晶片,裝有linux系統的電腦。 使用下面這條命令可以查看系統核心tpm驅動情況: $ ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm 總計 100drwxr-xr-x 2 root root 4096 02-03 21:47 .drwxr-xr-x 7 root root 4096 02-03 21:47 ..-rwxr--r-- 1 root root 9812 01-21 15:27 tpm_
Time of Update: 2018-12-03
訊號是非同步,它會在程式的任何地方發生。由此程式正常的執行路徑被打破,去執行訊號處理函數。一般情況下,進程正在執行某個系統調用,那麼在該系統調用返回前訊號是不會被遞送的。但慢速系統調用除外,如讀寫終端、網路、磁碟,以及wait和pause。這些系統調用都會返回-1,errno置為EINTR當系統調用被中斷時,我們可以選擇使用迴圈再次調用,或者設定重新啟動該系統調用(SA_RESTART)。現在說說對上面話的理解:我認為函數或進程的運行最終都迴歸結尾系統調用,(呵呵,非官方,自己理解)那麼“進程正