国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

Linux 藍(lán)牙系列 -- ARM-Linux藍(lán)牙工具的移植

發(fā)布者:SereneMeadow7最新更新時(shí)間:2024-11-05 來(lái)源: cnblogs關(guān)鍵字:Linux  藍(lán)牙系列  ARM-Linux  移植 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一 內(nèi)核修改

------------------------------------------------------------

 

將內(nèi)核的藍(lán)牙做成模塊形式。

 

并配置如下,

 

   Bluetooth subsystem support  --->
            L2CAP protocol support
            SCO links support
            RFCOMM protocol support
        [*]     RFCOMM TTY support
         < >   BNEP protocol support
           HIDP protocol support (NEW)
              Bluetooth device drivers  --->

                HCI USB driver

 

用make modules編譯模塊。

編譯成功后,與bluetooth相關(guān)的模塊有如下.

    drivers/bluetooth/btusb.ko

   net/bluetooth/bluetooth.ko

  net/bluetooth/hidp/hidp.ko

  net/bluetooth/l2cap.ko

  net/bluetooth/rfcomm/rfcomm.ko

   net/bluetooth/sco.ko

二.嵌入式藍(lán)牙工具

-------------------------------------------------------------------------------

 

2.1 bluez-libs 移植

    tar xvzf bluez-utils-3.36.tar.gz

    cd bluez-utils-3.36

    ./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux

    make

   make install

 

bluez-utils 需要依賴幾種庫(kù)dbus(它需要expat)

 

2.1 expat 庫(kù)移植

    

      tar xvzf expat-2.0.1.tar.gz

      cd expat-2.0.1

      ./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux

      make

      make install

 

2.2 dbus庫(kù)移植

用最新的dbus-1.4.0.tar.gz,在頭文件上會(huì)產(chǎn)生多不同頭文件,似乎與bluez-utils的工具配合很差,為了保險(xiǎn),使用dbus-1.2.16來(lái)移植

 

tar xvzf dbus-1.2.16.tar.gz

cd dbus-1.2.16

./configure  --host=arm-linux --prefix=$PWD/../../output/arm-linux -

-with-x=no --with-xml CPPFLAGS='-I$PWD/../../output/arm-

linux/include' LDFLAGS='-L$PWD/../../output/arm-linux/lib -lexpat'

make

make install

 

把 dbus-arch-deps.h拷貝到發(fā)布目錄里


cp ../../output/arm-linux/lib/dbus-1.0/include/dbus/* ../../output/arm-linux/include/dbus-1.0/dbus

2.3 glib庫(kù)移植

   tar xvjf glib-2.22.0.tar.bz2
   

 

2.2 bluez-utils 移植

    tar xvzf bluez-utils-3.36.tar.gz
    cd bluez-utils-3.36

 

 

./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux  DBUS_CFLAGS='-I$PWD/../../output/arm-linux/include/dbus-1.0 -I$PWD/../../output/arm-linux/include/' DBUS_LIBS='-L$PWD/../../output/arm-linux/lib -ldbus-1' --disable-glib  BLUEZ_CFLAGS='-I$PWD/../../output/arm-linux/include' BLUEZ_LIBS='-L$PWD/../../output/arm-linux/lib -lbluetooth' --enable-alsa=no

 

make

make install


關(guān)鍵字:Linux  藍(lán)牙系列  ARM-Linux  移植 引用地址:Linux 藍(lán)牙系列 -- ARM-Linux藍(lán)牙工具的移植

上一篇:gsm庫(kù)(libgsm)在ARM-Linux下的移植
下一篇:ARM-Linux使用SD卡根文件系統(tǒng)

推薦閱讀最新更新時(shí)間:2025-06-18 19:50

ARM-Linux配置DHCP自動(dòng)獲取IP地址
備注: 內(nèi)核版本:2.6.30.9 busybox版本:1.15.2 PC Linux和開(kāi)發(fā)板Linux的工作用戶:root 1.配置內(nèi)核: Networking support --- Networking options --- * Packet socket * Unix domain sockets TCP/IP networking IP: kernel level autoconfiguration IP: DHCP support Network packet filtering framework (Netfilter) --- 2.配置busybox: Networking Utilities
[單片機(jī)]
S3C2440移植linux3.4.2內(nèi)核之內(nèi)核裁剪
為什么要裁剪內(nèi)核? 因?yàn)閙td的kernel分區(qū)只有2M大,而實(shí)際內(nèi)核有2.37MB,所以需要裁剪到小于2M(或者修改mtd分區(qū)值) 首先裁剪內(nèi)核里無(wú)關(guān)的CPU/單板文件 通過(guò)vi .config,然后搜索2440,如下圖所示: 然后參考上圖,make menuconfig 進(jìn)入System Type --- SAMSUNG S3C24XX SoCs Support: 如上圖所示,CPU下只選擇2440,單板文件下只選擇SMDK2440以及MINI2440相關(guān) 裁剪無(wú)關(guān)的文件系統(tǒng)ext2、ext3、ext4 重新make menuconfig,進(jìn)入File systems,去掉: Second extende
[單片機(jī)]
S3C2440<font color='red'>移植</font><font color='red'>linux</font>3.4.2內(nèi)核之內(nèi)核裁剪
05-S3C2440學(xué)習(xí)之內(nèi)核(移植linux3.4.2移植(3)之支持DM9000C網(wǎng)卡及修改支持串口2
之前我們裁剪并移植好了linux3.4.2內(nèi)核 http://blog.csdn.net/fengyuwuzu0519/article/details/70162666 也學(xué)習(xí)過(guò) 移植DM9000C網(wǎng)卡驅(qū)動(dòng)程序到linux2.2.26內(nèi)核上http://blog.csdn.net/fengyuwuzu0519/article/details/72821567 接下來(lái)我們?cè)诖嘶A(chǔ)上,在linux3.4.2中移植DM9000c網(wǎng)卡驅(qū)動(dòng),使內(nèi)核可以支持網(wǎng)卡芯片,這樣方便使用NFS網(wǎng)絡(luò)文件系統(tǒng)。 一、移植思路 (1)我們現(xiàn)在移植好的內(nèi)核中,支持smdk2440單板和mini2440單板。且使用mini2440機(jī)器id的時(shí)候
[單片機(jī)]
05-S3C2440學(xué)習(xí)之內(nèi)核(<font color='red'>移植</font>)<font color='red'>linux</font>3.4.2<font color='red'>移植</font>(3)之支持DM9000C網(wǎng)卡及修改支持串口2
goAhead 2.5嵌入式web服務(wù)器移植到arm9 2440 + linux
本文內(nèi)容概要:詳細(xì)描述了移植goAhead 2.5到S3C2440的linux系統(tǒng)的過(guò)程、步驟、遇到的問(wèn)題及其解決方法。 開(kāi)發(fā)環(huán)境: 宿 主 機(jī):window XP; 虛 擬 機(jī):ubuntu9.10; 交叉編譯器:arm-uclibc-gcc(arm-linux-gcc-4.3.2可以順利編譯通過(guò)) ——————————————————————————————————————————————————————————————————— 1. GoAhead Web服務(wù)器介紹 goAhead Web服務(wù)器,小巧、精致,提供了值得稱道的性能,特別適合于嵌入式系統(tǒng),因此,在很多嵌入式產(chǎn)品如
[單片機(jī)]
CAN總線應(yīng)用于藍(lán)牙技術(shù)——汽車CAN總線仿真開(kāi)發(fā)工具
??? 首先根據(jù)整個(gè)來(lái)電管理的過(guò)程設(shè)計(jì)三個(gè)狀態(tài),USB-BOX默認(rèn)起始狀態(tài)為Ready,當(dāng)手機(jī)來(lái)電時(shí),手機(jī)把藍(lán)牙信號(hào)(呼叫過(guò)程提示)、(來(lái)電響鈴提示)和CALLER_ID_IND(來(lái)電號(hào)碼)等來(lái)電信息傳給USB-BOX,USB-BOX進(jìn)入狀態(tài),通過(guò)CAN幀將響鈴提示信息發(fā)送給管理功放音響的收音機(jī),把來(lái)電號(hào)碼發(fā)送給液晶屏,這時(shí)收音機(jī)播放鈴聲,同時(shí)液晶屏上彈出顯示頁(yè)面,包括該電話號(hào)碼,并提供是否接聽(tīng)的兩個(gè)可導(dǎo)航選項(xiàng),這個(gè)頁(yè)面的標(biāo)識(shí)符便是來(lái)電管理標(biāo)識(shí)符。   在這個(gè)CAN網(wǎng)絡(luò)汽車音響系統(tǒng)中,收音機(jī)和方向盤CAN節(jié)點(diǎn)提供人機(jī)操作接口控制USB-BOX,而USB音樂(lè)播放和藍(lán)牙免提功能相關(guān)的液晶屏顯示頁(yè)面則由USB-BOX來(lái)控制。USB-BOX
[嵌入式]
基于3c2410的linux2.6.22移植(2)
(5) 開(kāi)始編譯 編譯的過(guò)程主要有6個(gè)步驟; a. 內(nèi)核頭文件的生成 b. Binary utilties的生成 c. Glibc頭文件的生成 d. 第一階段gcc的生成 e. glibc庫(kù)文件的生成 f. 完整編譯工具的生成 注:生成第一階段gcc主要是用來(lái)生成glibc庫(kù)文件。 1、 生成內(nèi)核頭文件 $root@host:/home/arm/kernel# tar xvjf linux-2.6.22.tar.bz2 $root@host:/home/arm/kernel# cd linux-2.6.22 $root@host:/home
[單片機(jī)]
Nordic加強(qiáng)nRF51系列藍(lán)牙智能/ANT多協(xié)議SoC器件
增強(qiáng)型nRF51-DK 的RAM容量翻倍至32kB,顯著改進(jìn)了應(yīng)用性能;而其超緊湊封裝可實(shí)現(xiàn)更小的可穿戴設(shè)計(jì)。 挪威奧斯陸–2014 年 10月29日– 超低功耗(ULP)射頻(RF)專業(yè)廠商 Nordic Semiconductor ASA (OSE: NOD) 宣布改進(jìn)其獲獎(jiǎng)的nRF51 系列系統(tǒng)級(jí)芯片(SoC),最新增強(qiáng)特性包括32kB RAM和128kB快閃晶圓級(jí)芯片規(guī)模封裝(WLCSP)選項(xiàng)。這些改進(jìn)適用于nRF51822 藍(lán)牙智能 (Bluetooth? Smart) 和2.4GHz專有SoC,以及nRF51422 ANT 和ANT/藍(lán)牙智能SoC器件。 Nordic Semiconductor 于20
[網(wǎng)絡(luò)通信]
MultiButton事件驅(qū)動(dòng)型按鍵驅(qū)動(dòng)移植測(cè)試
前言 剛收到開(kāi)發(fā)板,發(fā)現(xiàn)社區(qū)朋友收到的開(kāi)發(fā)板是GD32F310K,也就是封裝為QFN32,但是我自己收到的是QFN28,芯片面積約為上面的1/4(QAQ),在參考demo時(shí)需要注意兩者開(kāi)發(fā)板IO口有些許差異,參考工程需要參考:GD32330G_START_Demo_Suites文件夾中的project文件夾。 GD32F3作為一個(gè)小而美的MCU,小容量的RAM,確實(shí)不適合跑系統(tǒng)或者過(guò)于冗余性的東西,作為一個(gè)協(xié)處理器,用作常用外設(shè)控制,當(dāng)為其用武之地。 MultiButton MultiButton 是一個(gè)小巧簡(jiǎn)單易用的事件驅(qū)動(dòng)型按鍵驅(qū)動(dòng)模塊,可無(wú)限量擴(kuò)展按鍵,按鍵事件的回調(diào)異步處理方式可以簡(jiǎn)化你的程序結(jié)構(gòu),去除冗余的按鍵處理硬
[單片機(jī)]
MultiButton事件驅(qū)動(dòng)型按鍵驅(qū)動(dòng)<font color='red'>移植</font>測(cè)試
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved