小编0an*_*riy的帖子

如何从.config创建defconfig文件?

我已经完成make menuconfig了一个电路板defconfig并修改了一些配置.当我选择save时,.config在Kernel top目录中创建了一个new .

我想defconfig为这个.config创建的文件创建新的.

我可以将其复制.config为新defconfig副本arch/arm/configs/吗?

$ cp .config arch/arm/configs/board_new_defconfig
Run Code Online (Sandbox Code Playgroud)

linux-kernel embedded-linux kbuild archlinux-arm

22
推荐指数
1
解决办法
4万
查看次数

如何在C++中使用Bluez5 DBUS API来配对和连接新设备?

我正在为英特尔爱迪生编写一个蓝牙驱动程序.Board软件是最新的,我正在使用基于Eclipse的IDE进行开发.此爱迪生版本中的Bluez版本号为5.37.

我正在设计一个必须满足以下要求的系统:

  • 扫描附近的蓝牙设备.[X]
  • 根据名称和MAC地址检测传感器设备.[X]
  • 自动配对和连接传感器设备.[]

最后一项是问题,因为我可以检测传感器设备,但我无法使用bluez5接口配对它们.到目前为止,我已尝试使用D-BUS接口,但由于我不断收到以下错误消息,因此无法正常工作:

接口"org.bluez.Manager"上带有签名"s"的方法"FindAdapter"不存在

代码在此处显示.请注意:

  • DBusConnection*conn - > DBUS_BUS_SYSTEM
  • const char*adapter - >"hci0".

码:

DBusMessage *msg, *reply;
DBusError err;
const char *reply_path;
char *path;

msg = dbus_message_new_method_call("org.bluez", "/","org.bluez.Manager", "FindAdapter");
dbus_message_append_args(msg, DBUS_TYPE_STRING, &adapter,DBUS_TYPE_INVALID);
dbus_error_init(&err);
reply = dbus_connection_send_with_reply_and_block(conn, msg, -1, &err);
dbus_message_unref(msg);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c++ bluetooth bluez iot intel-edison

13
推荐指数
1
解决办法
2759
查看次数

如何通过BlueZ C库执行蓝牙低能扫描

我是使用BlueZ编程蓝牙低功耗的新手.

我想开发一个本机代码c,使用适用于英特尔Edison的蓝牙低功耗BlueZ API扫描附近的设备.我已经看到了这个问题,但答案并没有真正帮助.有什么建议?

linux bluetooth-lowenergy bluez intel-edison

9
推荐指数
3
解决办法
3万
查看次数

Grep hcitool lescan输出

我如何grep'hcitool lescan'的输出或者将其输出到任何东西.似乎当我从'hcitool lescan'输出任何东西时,我没有输出.

root@edison:/mnt/rtd# hcitool lescan |grep B

^Croot@edison:/mnt/rtd# hcitool lescan | tee foo

^Croot@edison:/mnt/rtd# hcitool lescan
LE Scan ...
B0:B4:48:xx:xx:xx (unknown)
B0:B4:48:xx:xx:xx xxxxxxxx
B0:B4:48:yy:yy:yy (unknown)
B0:B4:48:yy:yy:yy yyyyyyyy
Run Code Online (Sandbox Code Playgroud)

pipe hci bluetooth-lowenergy bluez intel-edison

9
推荐指数
1
解决办法
1661
查看次数

英特尔Edison MRAA模块无法正常工作

我最近下载了Intel XDK IOT版本并使用了LED引脚13 Blink示例.然后我把程序上传到爱迪生,但它出现了一些错误; 其中一个是它无法找到MRAA模块.随附的示例代码是:main.js:

var mraa = new require("mraa"); //require mraa
console.log('MRAA Version: ' + mraa.getVersion()); //write the mraa version to the Intel XDK console

var myOnboardLed = new mraa.Gpio(13); //LED hooked up to digital pin 13 (or built in pin on Galileo Gen1 & Gen2)
myOnboardLed.dir(mraa.DIR_OUT); //set the gpio direction to output
var ledState = true; //Boolean to hold the state of Led

periodicActivity(); //call the periodicActivity function

function periodicActivity()
{
  myOnboardLed.write(ledState?1:0); //if ledState is true then write …
Run Code Online (Sandbox Code Playgroud)

arduino node.js intel-xdk iot intel-edison

7
推荐指数
2
解决办法
4113
查看次数

BlueZ 的蓝牙库 (Windows)

Linux 的 libbluetooth2-dev 的 Windows 等价物是什么?我正在尝试在我的英特尔 Edison 上运行 simple_scan.c 以进行支持 BlueZ 的蓝牙扫描,但我需要蓝牙库。这是 linux 的解决方案:bluetooth/bluetooth.h 在 Linux 中位于何处?. 但是我在哪里可以在我的 Windows 设备上下载等效的库?

linux bluetooth download bluez intel-edison

7
推荐指数
1
解决办法
1万
查看次数

Linux JAVA在路径但权限被拒绝

我试图在使用Yocto(Linux)的英特尔Edison上启用JAVA,问题是在解压缩后,我能够检查版本,并且当它放入路径时,我根本无法访问java的权限.

特别是我试图遵循这个教程,但我得到了"卡住"

. .profile
Run Code Online (Sandbox Code Playgroud)

从下一步开始

java -version
Run Code Online (Sandbox Code Playgroud)

抛出相同的问题,如下面粘贴,权限被拒绝或更早,未找到java.

下面是输出的快速概述:

root@dedsec1:~/java/jdk1.7.0_67/bin# ./java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) Client VM (build 24.65-b04, mixed mode)
root@dedsec1:~/java/jdk1.7.0_67/bin# cd
root@dedsec1:~# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/root/bin:/home/root/java/jdk1.7.0_67/bin:/home/root/java/jdk1.7.0_67/bin
root@dedsec1:~# ./java -version
-sh: ./java: Permission denied
root@dedsec1:~#
Run Code Online (Sandbox Code Playgroud)

我到底错过了什么?我在java上设置了chmod -x但它似乎并没有影响它.

java permissions path intel-edison

5
推荐指数
1
解决办法
3万
查看次数

如何检测 WiFi 网络中设备的存在?

我正在开发一个基于 Intel Edison(运行基于 Debian 的 Ubilinux)的项目。每当我的 android 手机(运行 CM11)连接到与 Edison 相同的 WiFi 时,我都需要 Edison 执行一些代码。我怎样才能检测到我爱迪生的手机?我尝试了以下方法。

1.Pinging:但问题是路由器每次分配不同的IP,因为DHCP。所以,我不会知道我手机的IP地址。有没有办法根据设备的 MAC 地址进行 ping 操作?

2.我想从我的手机广播一个特殊的发现数据包,每当它连接到 WiFi 时。但是,我不知道从哪里开始这种方法。

python mac-address debian-based iot intel-edison

5
推荐指数
1
解决办法
7044
查看次数

PCI 和 PCIe 之间的区别

我已经开始阅读有关 PCI 和 PCIe 的内容。我发现“从软件的角度来看,PCI 和 PCI Express 设备本质上是相同的。PCIe 设备具有相同的配置空间、BAR,并且(通常)支持相同的 PCI INTx 中断”

PCIe 使用串行接口,而 PCI 使用并行接口。那么为PCI编写的Linux驱动如何能够用于PCIe设备呢?我很困惑。请帮忙。

问候,

阿杰马尔

linux-device-driver pci pci-e

5
推荐指数
1
解决办法
1826
查看次数

如何在 Android 设备上刷新内核映像?

我正在尝试学习内核定制,为此我的目标是 OnePlus 6T 设备。我可以通过以下步骤在 Ubuntu 18 上编译内核源代码:

\n\n\n\n

以下是编译的最后几行:

\n\n
CC drivers/media/platform/msm/broadcast/tspp.mod.o\nCC drivers/media/platform/msm/dvb/adapter/mpq-adapter.mod.o\nCC drivers/media/platform/msm/dvb/demux/mpq-dmx-hw-plugin.mod.o\nGZIP arch/arm64/boot/Image.gz\nCC drivers/soc/qcom/llcc_perfmon.mod.o\nCC drivers/video/backlight/lcd.mod.o\nCC net/bridge/br_netfilter.mod.o\nLD [M] drivers/char/rdbg.ko\nLD [M] drivers/media/platform/msm/broadcast/tspp.ko\nLD [M] drivers/media/platform/msm/dvb/adapter/mpq-adapter.ko\nLD [M] drivers/media/platform/msm/dvb/demux/mpq-dmx-hw-plugin.ko\nLD [M] drivers/soc/qcom/llcc_perfmon.ko\nLD [M] drivers/video/backlight/lcd.ko\nLD [M] net/bridge/br_netfilter.ko\nCAT …
Run Code Online (Sandbox Code Playgroud)

linux android android-kernel ubuntu-18.04

5
推荐指数
1
解决办法
1万
查看次数