/dev/fb0入門練習(linux FrameBuffer)

大家都知道Unix/Linux系統是由命令驅動的。那麼最基本的系統是命令列的(就是想DOS一樣的介面)。X-Window-System是Unix/Linux上的圖形系統,它是通過X-Server來控制硬體的。但有一些Linux的發行版在引導的時候就會在螢幕上出現圖形,這時的圖形是不可能由X來完成的,那是什麼機制呢?答案是FrameBuffer。FrameBuffer不是一個圖形系統,更不是視窗系統。它比X要低級,簡單來說FrameBuffer就是一種機制的實現。這種機制是把螢幕上的每個點映射成一

BLUEZ在Linux下的移植

下bluez的移植~     bluez的移植可以用兩個字概括:麻煩!原因是它不是單純的bluez的編譯,它還需要其他很多的庫的支援,下面先列舉一下這些庫的麻煩依賴關係吧:  bluez-libs-3.36(不需要其他庫)bluez-utils-3.36:glib-2.16.5dbus-1.0.2:libxml2-2.7.4libsndfile-1.0.17libusb-0.1.12    前面兩個必須的,後兩個看你的配置,bluez4也一樣;下面開始編譯:       Bluez移植到arm

學做嵌入式Linux系統V0.1(完整版)

第一章 前言目的本文的目的,是講述嵌入式Linux系統的建立、開發的一般過程。製作一個小型的Linux的系統,可以移植至其它硬碟、磁碟片、優盤、flash rom…… 做一個嵌入式Linux系統究竟要做哪些工作 做一個嵌入式Linux系統究竟需要做哪些工作?也就是本文究竟要講述哪些內容?我先介紹一個脈絡,可以做為我們後面工作的一個總的提綱:第一步、建立交叉編譯環境

在 RedHat Linux 下用 Webmin 配置 NAT 服務(二)

第二部分講一下內網服務的對外發布,以發布Web伺服器為例。配置環境和方法與第一部分相似。例如要把內網中一台IP地址為192.168.0.126的伺服器上的網站(預設連接埠為80),通過NAT伺服器的8080連接埠發布給互連網上的使用者訪問,配置如下:還是進入Webmin防火牆配置部分的NAT配置介面,這次需要配置“Packets before routing (PREROUTING)”規則,按“Add Role”按鈕,開啟規則配置介面,“Action to take”選“Destination

linux斷電後,出現fsck失敗的解決方案

 os啟動的時候,會有個檢查filesystem是否正確的操作,如果發現filesystem is inconsistent,就會自動執行fsck,導致filesystem inconsistent的最主要的原因是power off,就是我們說的硬關機。    執行fsck的時候,如果發現無法對某個分區的filesystem進行check,fsck將會failed,然後系統進入repair filesystem模式,現象為:Finding module dependencies; 

linux核心移植產生uImage映象檔案參考

1、先修改頂層Makefile,如下:ARCH                     ?= $ (SUBARCH)CROSS_COMPILE      ?=改為:ARCH                     ?= armCROSS_COMPILE      ?=  arm-linux-2、執行make s3c2410_defconfig3、make uImage,首次編譯完核心用了4分鐘,尾部出現如下資訊:   LD     

Linux-2.6核心新特性

做一件事情,首先要知道自己在幹什麼,而不是盲目得升級核心,現在升級核心有點泛濫,首先讓我們先瞭解一下2.6核心的新特性 一、01.模組子系統(Module Subsystem)、統一裝置模型(Unified Device Model)和 PnP 支援模組子系統發生了重大變化。 02.穩定性有所提高 為了徹底避免核心載入或者匯出正在被使用的核心模組,或者至少為了減少載入或者卸載模組的同時使用該模組的可能性(這有時會導致系統崩潰),核心載入和匯出核心模組的過程都得到了改進。 03.統一裝置模型

在s5pv210開發板linux平台上移植mplayer–基於x210開發板

x210開發板的linux和android共用一套核心,只不過編譯時間選擇不同的 config,真是太絕了!而且linux核心和android核心全部打包到xboot.bin中,使用者只需要開機時通過按鍵在LCD互動介面選擇linux或者android就可以了。在調試時,我們可以進入linux系統,而且linux的檔案系統也一併打包到xboot中了,這個xboot簡直無敵了!廢話少說,下面在基於xboot的linux核心上移植mplayer:安裝源檔案[見光碟片]:MPlayer-1.0rc2.

Moblin:在不同的linux環境中安裝MIC2

 這今天在新張機器(古老的P4機器,終於可以退役了,想想也丟人,搞開發淪落到這個地步……),裝過Ubuntu和fedora,現在對Ubuntu8.10,Ubuntu9.04,fedora 9和fedora

Linux使用O_ASYNC實現非同步IO

本文探討一個《Unix/Linux編程實踐教程》P219出現的bug,在Linux上bounce_async.c程式碼運行失敗。Unix有兩個非同步輸入(asynchronous input)系統。一種方法是當輸入就緒時發送訊號,另一個系統當輸入被讀入時發送訊號。UCB(BSD)中通過設定檔案描述塊(file

linux 指令碼學習 crontab 命令的學習

  Crontab是一個很方便的在unix/linux系統上定時(迴圈)執行某個任務的程式   crontab -e 編輯定時指令碼  ;  crontab -l  查看定時指令碼 ;  cron服務是一個定時執行的服務,可以通過crontab 命令添加或者編輯需要定時執行的任務:   crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此參數 ;  crontab -r //刪除沒個使用者的cron服務 ; 

linux 守護進程(daemon)的建立方法

用C語言來建立守護進程方法大致如下:int init_daemon(const char *pathname){    struct sigaction act;    int max_fd, i, ret;    char buf[100];    /* 第一次調用fork,為setsid做準備 */    ret = fork();    if( 0 > ret )    {        fprintf(stderr, "error in first fork./n");      

Linux lsof命令詳解(恢複刪除檔案的方法)

lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連接和硬體。在終端下輸入lsof即可顯示系統開啟的檔案,因為 lsof 需要訪問核心記憶體和各種檔案,所以必須以 root 使用者的身份運行它才能夠充分地發揮其功能。 COMMAND    PID      USER   FD      TYPE     DEVICE     SIZE       NODE    

linux HID驅動分析

文章目錄 HID inputHID devHID raw dev  最近研究藍芽的鍵盤滑鼠,所以粗略看了一下Linux的HID架構。HID 匯流排HID的匯流排在hid-core.c的hid-init中初始化:bus_register(&hid_bus_type);hid_bus_type的定義:static struct bus_type hid_bus_type = {       .name            =

linux mint 13安裝Nvidia顯卡驅動

linux mint13安裝開源的Nvidia顯卡驅動後關機不能自動切斷電源,重新使用nouveau後能偶順利關機確定是顯卡驅動的問題。但是想開啟OpenGL的特效,安裝nvidia官方的閉源驅動來解決吧。首先,去nvidia官網下載linux驅動。修改一下名稱好寫,chomd a+x nvidia.bin。驅動必須在非圖形介面,root許可權下安裝。執行命令sudo telinit

linux編程環境

Linux編程環境的學習一、vimvim編輯器基本上可以分為3種模式,分別是命令模式、插入模式和底行模式,所示為Vim各種模式相互轉換的關係圖。命令模式:控制螢幕游標的移動,進行文本的刪除、複製等文字編輯工作(不使用[Del]鍵和[Backspace]鍵)以及進入插入模式,或者回到底行模式。插入模式:只有在插入模式下,才可以輸入文字。按[Esc]鍵可回到命令列模式。很多Vim編輯器使用者希望一開啟Vim就可以輸入內容,但這是不能成功的,因為剛開啟Vim編輯器時處於命令模式。底行模式:儲存檔案或退

Linux 免費書籍推薦

前些天Neo推薦了一個網站有《超過100本的linux免費書籍》,這裡,我也向大家推薦20本最好的Linux免費書籍,當然,也是英文版的。1. Ubuntu Pocket Guide and Reference一本介紹關於Ubuntu 8.04和8.10的使用書。Websitewww.ubuntupocketguide.comAuthorKeir ThomasFormatPDFPages152 2. Two Bits一本關於自由軟體的曆史和文化的書。不噹噹是軟體,同樣也有音樂,電影,科學和教育。

CVS 入門教程(linux下配置)

CVS 入門教程From PostgreSQL 中文維基, PostgreSQL 中文站, PostgreSQL 中國社區, PostgreSQL Chinese communityJump to: navigation, search[編輯] CVS 簡單教程目錄 [隱藏]1 CVS 簡單教程1.1 前言1.2 步驟和做法1.2.1 前提要求1.2.2 架設CVS伺服器1.2.3 設定用戶端1.2.4 管理 cvs 伺服器1.2.5 命令介紹 1.3 一些小技巧

Linux內建防火牆Iptables基本配置

http://www.tianyablog.com/blogger/post_show.asp?BlogID=311462&PostID=10646176一、 文法 1. 對鏈的操作 建立一個新鏈 (-N)。 刪除一個空鏈 (-X)。 改變一個內建鏈的原則 (-P)。 列出一個鏈中的規則 (-L)。 清除一個鏈中的所有規則 (-F)。 歸零(zero) 一個鏈中所有規則的封包位元組(byte) 記數器 (-Z)。 2. 對規則的操作

嵌入式Linux學習筆記之GPIO介面

一、GPIO介紹GPIO意為通用輸入輸出連接埠,簡單說就是一些引腳,通過它們輸出高低電平或者通過它們讀取引腳高低電平狀態S3C2440有130個I/O連接埠,分為A-J共9組:GPA、GPB、、、、GPJ,可以通過設定寄存器來確定某個引腳用於輸入、輸出還是特殊功能。比如:可以設定GPH6作為輸入、輸出、或者用於串口。  1、通過寄存器來操作GPIO引腳1)GPxCON寄存器它用於配置引腳的功能連接埠A與連接埠B-J在功能上有所不同,GPACON中每一位對應一根引腳(共23根引腳)當某位為0時,對

總頁數: 3662 1 .... 51 52 53 54 55 .... 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.