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即時性的新型方案

 寫在前面,我的客戶中有很多都對嵌入式作業系統的即時性非常關注。即時性對於某些電子裝置非常重要,如雷達、汽車電子等等,我們需要裝置在限定的時間內做出反應,這個時間也並不是越快越好,要考慮到實際要求、成本等各方面。 著名的即時性作業系統vxworks可以達到數十us的任務響應,但是vxwork的費用較為昂貴(年金USD 50,000,當然也有精簡的收費方式會便宜些)。Montavista Linux作為著名的Linux作業系統供應商也可以提供滿足較高即時性要求的Linux版本,價格據說在RMB10

解決ubuntu linux觸摸板不能用問題

解決ubuntu linux觸摸板不能用問題。。2011-04-16 01:40其實很簡單:開啟終端,然後sudo -i擷取root許可權,然後:sudo modprobe -r psmousesudo modprobe psmouse proto=imps執行以後就發現觸摸板可以用了。。。然後為了下次登入後也可以使用,可以建立檔案 /etc/modprobe.d/options裡面填入代碼:options psmouse proto=imps

Linux 安裝.src.rpm源碼包的方法

轉自: http://www.cnblogs.com/einyboy/archive/2012/09/13/2683015.html方法一:以setarch-1.3-1.src.rpm 軟體包為例(可以到CSDN http://download.csdn.net/source/215173#acomment下載)假設該檔案已經存在於/usr/local/src/下。在該目錄下執行rpmbuild --rebuild --clean

由linux命令列下命令參數前的一橫(-)和兩橫(–)的區別而得知的

在解釋這些區別之前我們先瞭解一下有關linux的背景知識,這個需要大家先認真看完就會對這些區別有更深入的瞭解,對linux也有更深的瞭解。關於System V和BSD風格以及他們與Linux的關係:1、System V 和BSD同出於AT&T實驗室的兩個不同的部門,SystemV是一個Unix的商業化標準,BSD為Unix標準化的Berkeley風格。2、由於Linux是Linus

面向多媒體應用的嵌入式Linux即時性研究

首先對Linux系統的即時機製作了分析,然後根據多媒體應用的特點.通過改進Linux系統的即時性,構建了面向多媒體應用的嵌入式Linux系統。實驗結果表明,該系統在即時性方面完全可以滿足多媒體應用的需求。  當今資訊社會,以多媒體為特徵的資訊技術和資訊產業的發展及應用對人類社會產生的影響和作用愈來愈明顯,愈來愈重要。多媒體技術的發展在很大程度上依賴於多媒體軟體開發的水平。目前不管是支撐多媒體的系統軟體,還是應用軟體,都在能力和數量上難以滿足多媒體飛速發展的需要。特別是多媒體系統軟體的缺乏,一直是

Linux核心編譯菜單中相關選項的意義

 1. prompt for development and/or incomplete code/drivers 很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的LINUX是建立在這些基礎上的,所以應該可以回答Y,除非你只是想使用LINUX中已經完全定型的東西,但效能肯定不會好到哪,而且對系統特性的支援也不會好。 2. processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/

win32錯誤碼和linux的錯誤碼的簡單轉換

我們知道,在linux下,我們用errno來查看API返回的錯誤碼,並用strerror(errno)來獲得錯誤資訊。而在windows下也有這的錯誤碼,可以用GetLastError來獲得,在windows下,要獲得錯誤碼對應的資訊就沒有linux下那麼方便了。其獲得方式可以參考《windows核心編程》。 但我們也可以用linux下的api來獲得windows下的錯誤資訊,其條件就是把windows下的錯誤碼轉換成linux下相應的錯誤碼,然後再調用strerror(errno)來獲得錯誤資

恢複linux檔案系統

當Linux檔案系統由於人為因素或是系統本身的原因(如使用者不小心冷啟動系統、磁碟關鍵磁軌出錯或機器關閉前沒有來得及把cache中的資料寫入磁碟等)而受到損壞時,都會影響到檔案系統的完整性和正確性。這時,就需要系統管理員進行維護。  對Linux系統中熱門檔案系統的檢查是通過fsck工具來完成的。fsck命令的一般格式如下:QUOTE:fsck [options] file_system

嵌入式Linux系統CGI程式設計技術

摘要:在詳細介紹一種嵌入式Web伺服器BOA的實現與配置方法的基礎上,以一個Web線上遠程監控GPIO(通用輸入/輸出)的程式為執行個體,介紹嵌入式Linux系統下CPU程式設計技術。    關鍵詞:嵌入式系統Linux BOA CGI GPIO1 概述隨著互連網應用的普及,越來越多的資訊化產品需要接入互連網通過Web頁面進行遠端存取。嵌入式Web系統提供了一種經濟、實用的互連網嵌入式接入方案。這裡結合一種嵌入式Web Server BOA來介紹嵌入式Linux系統下的CGI程式設計技術。2

如何製作嵌入式Linux檔案系統

一、什麼是檔案系統 (Filesystem)    檔案系統是包括在一個磁碟(包括光碟片、磁碟片、閃盤及其它存放裝置)或分區的目錄結構;一個可應用的磁碟裝置可以包含一個或多個檔案系統;如果您想進入一個檔案系統,首先您要做的是掛載(mount)檔案系統;為了掛載(mount)檔案系統,您必須指定一個掛載點。   二、主要嵌入式採用的檔案系統   * Linux 中,rootfs 是必不可少的。PC 上主要實現有 ramdisk 和直接掛載 HD(Harddisk,硬碟)

Linux 即時技術與典型實現分析

本系列文章分兩部分,第 1 部分闡述了即時的概念、衡量即時性的指標,詳細地分析了嵌入式系統對 Linux 即時性的需求以及 Linux 在即時性方面的不足,然後簡單地描述了三個著名的 Linux 即時實現,第 2 部分對一個典型的即時實現(Ingo's RT

Debian Linux作業系統下本地源的安裝方法

 一、建立本地源 1、apt-get install dpkg-dev (先把dpkg-scanpackages命令裝上) 2、cd /usr/local/debian (此處和sources.list檔案中地址相對應) mkdir pools (軟體包存放的物理地址,要先把所有的軟體包放進來) mkdir -p dists/sid/main/binary-i386 3、ls -1 pools | sed 's/_.*$/ extra BOGUS/' | uniq > override (

Linux下編輯十六進位檔案

               在Linux編輯十六進位使用vi或emacs就行,具體方法如下:    VI:            vim file             :%!xxd             ...            edit             ...            :%!xxd -r             :wq    eamcs:             emacs -f hexl-mode

Linux的共用記憶體技術

原始碼是從別人的文章中抄過來的,不是原創,不過寫得不錯,主要是描述兩個不同的進程從共用記憶體中存取資料的技術,我加了點分析:第一個是寫資料:/***** testwrite.c *******/#include <sys/ipc.h>#include <sys/shm.h>#include <sys/types.h>#include <unistd.h>typedef struct{        char name[4];        int

linux下select調用的過程

Linux下select調用的過程:1.使用者層應用程式調用select(),底層調用poll())2.核心層調用sys_select() ------> do_select()最終調用檔案描述符fd對應的struct file類型變數的struct file_operations

GNU/Linux中解決多線程互斥同步問題

當解決多線程互斥同步的問題時,經常會有如下幾個問題:1. 在一個給定的問題中,需要多少個Mutex,多少個Semaphore?有什麼規律?2. 在對臨界區加鎖和等待訊號量的順序上有什麼要求和規律?3. 什麼樣操作適合放在臨界區,什麼樣的不適合?下面就生產者和消費者問題來分析一些這幾個問題.下面是一個簡單的實現程式:生產者向數組sharedArray中寫入資料,而消費者從該數組中讀取資料.#include <stdio.h>#include

Linux中判斷平台是大端或小端的方法

 在arch/arm/kernel/Setup.c中有這樣一段 static union { char c[4]; unsigned long l; } endian_test __initdata = { { 'l', '?', '?', 'b' } };#define ENDIANNESS ((char)endian_test.l)其中__initdata指定了資料存放的sectioninclude/linux/Init.h#define __initdata    __attribute_

Linux下RTP編程

 流媒體指的是在網路中使用流技術傳輸的連續時基媒體,其特點是在播放前不需要下載整個檔案,而是採用邊下載邊播放的方式,它是視頻會議、IP電話等應用場合的技術基礎。RTP是進行即時資料流媒體傳輸的標準協議和關鍵技術,本文介紹如何在Linux下利用JRTPLIB進行即時資料流媒體編程。           

Linux-2.6核心新特性

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

總頁數: 4065 1 .... 329 330 331 332 333 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。