- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的应用程序有一个小问题。
首先我安装 i2c-tools 包,
我向所有用户授予 dev/i2c* 文件的所有权限。
之后,在 etc/modules
文件中添加行 i2c-dev
i2c 设备存在于/dev/目录中。
我猜问题出在我的 C 代码中:int fd = open("/dev/i2c-1", O_RDWR);
返回 -1 值,并给出 errno:2 No such file or directory。
有人有建议吗,我找不到什么问题?
下面是i2cDetect、设备和权限输出。
root@arge16-HP-600B:/home/arge1-6# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- 59 -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@arge16-HP-600B:/home/arge1-6# i2cdetect -l
i2c-0 i2c i915 gmbus ssc I2C adapter
i2c-1 i2c i915 gmbus vga I2C adapter
i2c-2 i2c i915 gmbus panel I2C adapter
i2c-3 i2c i915 gmbus dpc I2C adapter
i2c-4 i2c i915 gmbus dpb I2C adapter
i2c-5 i2c i915 gmbus dpd I2C adapter
i2c-6 i2c DPDDC-B I2C adapter
root@arge16-HP-600B:/home/arge1-6# ls -l /dev/i2c*
crw-rw-rw- 1 root i2c 89, 0 Oct 2 14:36 /dev/i2c-0
crw-rw-rw- 1 root i2c 89, 1 Oct 2 14:36 /dev/i2c-1
crw-rw-rw- 1 root i2c 89, 2 Oct 2 14:36 /dev/i2c-2
crw-rw-rw- 1 root i2c 89, 3 Oct 2 14:36 /dev/i2c-3
crw-rw-rw- 1 root i2c 89, 4 Oct 2 14:36 /dev/i2c-4
crw-rw-rw- 1 root i2c 89, 5 Oct 2 14:36 /dev/i2c-5
crw-rw-rw- 1 root i2c 89, 6 Oct 2 14:36 /dev/i2c-6
root@arge16-HP-600B:/home/arge1-6/Desktop/ekrem/adt/workspaceEkrem/DIP40/IpIntercomDIP40# strace i2cdetect -y 1
execve("/usr/sbin/i2cdetect", ["i2cdetect", "-y", "1"], [/* 28 vars */]) = 0
brk(0) = 0xf1a000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f53bc733000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=125548, ...}) = 0
mmap(NULL, 125548, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f53bc714000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\36\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1853400, ...}) = 0
mmap(NULL, 3961912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f53bc14b000
mprotect(0x7f53bc308000, 2097152, PROT_NONE) = 0
mmap(0x7f53bc508000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f53bc508000
mmap(0x7f53bc50e000, 17464, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f53bc50e000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f53bc713000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f53bc711000
arch_prctl(ARCH_SET_FS, 0x7f53bc711740) = 0
mprotect(0x7f53bc508000, 16384, PROT_READ) = 0
mprotect(0x603000, 4096, PROT_READ) = 0
mprotect(0x7f53bc735000, 4096, PROT_READ) = 0
munmap(0x7f53bc714000, 125548) = 0
open("/dev/i2c/1", O_RDWR) = -1 ENOENT (No such file or directory)
open("/dev/i2c-1", O_RDWR) = 3
ioctl(3, 0x705, 0x7fff039b01d8) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f53bc732000
write(1, " 0 1 2 3 4 5 6 7 8 "..., 52 0 1 2 3 4 5 6 7 8 9 a b c d e f
) = 52
write(1, "00: ", 400: ) = 4
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
ioctl(3, 0x703, 0x3) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x7) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x8) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x9) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xa) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xb) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xc) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xd) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xe) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0xf) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "10: ", 410: ) = 4
ioctl(3, 0x703, 0x10) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x11) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x12) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x13) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x14) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x15) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x16) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x17) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x18) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x19) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1a) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1b) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1c) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1d) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1e) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x1f) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "20: ", 420: ) = 4
ioctl(3, 0x703, 0x20) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x21) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x22) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x23) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x24) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x25) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x26) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x27) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x28) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x29) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2a) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2b) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2c) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2d) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2e) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x2f) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "30: ", 430: ) = 4
ioctl(3, 0x703, 0x30) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x31) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x32) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x33) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x34) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x35) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x36) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x37) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = 0
write(1, "37 ", 337 ) = 3
ioctl(3, 0x703, 0x38) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x39) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3a) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3b) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3c) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3d) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3e) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x3f) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "40: ", 440: ) = 4
ioctl(3, 0x703, 0x40) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x41) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x42) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x43) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x44) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x45) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x46) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x47) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x48) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x49) = 0
ioctl(3, 0x720, 0x7fff039b0120) = 0
write(1, "49 ", 349 ) = 3
ioctl(3, 0x703, 0x4a) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4b) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4c) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4d) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4e) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x4f) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "50: ", 450: ) = 4
ioctl(3, 0x703, 0x50) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = 0
write(1, "50 ", 350 ) = 3
ioctl(3, 0x703, 0x51) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x52) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x53) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x54) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x55) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x56) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x57) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x58) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x59) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = 0
write(1, "59 ", 359 ) = 3
ioctl(3, 0x703, 0x5a) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5b) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5c) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5d) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5e) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x5f) = 0
ioctl(3, 0x720, 0x7fff039b00f0) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "60: ", 460: ) = 4
ioctl(3, 0x703, 0x60) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x61) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x62) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x63) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x64) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x65) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x66) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x67) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x68) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x69) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6a) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6b) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6c) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6d) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6e) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x6f) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- \n", 4--
) = 4
write(1, "70: ", 470: ) = 4
ioctl(3, 0x703, 0x70) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x71) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x72) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x73) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x74) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x75) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x76) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
ioctl(3, 0x703, 0x77) = 0
ioctl(3, 0x720, 0x7fff039b0120) = -1 ENXIO (No such device or address)
write(1, "-- ", 3-- ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " ", 3 ) = 3
write(1, " \n", 4
) = 4
close(3) = 0
exit_group(0) = ?
+++ exited with 0 +++
最佳答案
您已在 HP-600B PC 上运行 i2c-detect,而不是在 Android 虚拟设备上运行。
显然,您的 Android 虚拟设备与大多数设备一样,没有 i2c 功能,或者至少没有向/dev 中的普通用户公开。
您可以在某种程度上从 adb shell
探索 Android 设备,但最终要看到与您的应用程序可用的相同类型的受限 View 和文件系统安装,您将需要使用文件浏览器应用程序、本地终端应用程序(例如 connectbot)或 ssh 服务器应用程序。
当试图了解某些东西可能如何工作时,在PC上运行测试确实是一个捷径,但只有在目标系统本身上运行的测试才能确定它实际支持的内容。
关于embedded - open ("/dev/i2c-1",O_RDWR) 返回-1, i2c-1 设备无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370626/
ASIDE:是的,这可以被认为是一个主观问题,但我希望从回答的统计数据中得出结论。 有各种各样的计算设备。它们的物理尺寸、计算能力和电力各不相同。我想知道嵌入式开发人员认为什么是使系统“嵌入式”的决定
当我听到这个时,我总是想到移动设备。但为什么硬件“嵌入”在那里?整个设备不就是硬件吗?为什么个人电脑没有嵌入式硬件系统? 最佳答案 在当今世界,嵌入式仅指具有以下一项或多项特征的系统: 单一用途(即,
我想测试嵌入式 PowerBI 所以我下载了 the sample app能够发布 pbix 文件并嵌入它。 所以我创建了最简单的 PowerBI 文件,可以使用 Azure SQL 制作,使用 Di
我需要问几个关于词嵌入的问题......可能是基本的。 当我们转换一个词的 one-hot 向量时,例如 king [0 0 0 1 0]嵌入向量 E = [0.2, 0.4, 0.2, 0.2] .
我想知道如何将 CEF 添加到我的 Yocto 项目中。此时,我还没有对项目进行任何修改。它由我们的电路板制造商提供。该板有一个ARM 9。 最佳答案 直接在 CEF 论坛上问这个问题是个好主意,可能
实体是否可以访问其 Embedded 对象的 Embedded?例如: @Embeddable public class Address { @Embedded protected A
我有一个类似于这个的 Morphia 架构: @Entity class BlogEntry { @Embedded List comments } @Embedded class B
我的 pom.xml 中有以下插件配置: com.day.jcr.vault maven-vault-plugi
直到现在,我仍然对 Openembedded-core 和 meta-openembedded 中的食谱感到困惑。很多时候,很难将食谱放在正确的目录中。它们真的很相似,但在食谱的内容上似乎如此不同。
我正在尝试使用此处找到的 Tensorflow 运行单词教程的矢量表示: http://www.tensorflow.org/tutorials/word2vec/index.md 第一个脚本 wor
谁能帮我解释一下 power BI premium 和 power BI Embedded 之间的区别? 最佳答案 Power BI Embedded 容量(也称为 SKU)是 billed hour
我在执行一个 MongoDB 请求时遇到了一些麻烦。我在 Node.js 上下文中使用 MongoDB 3.2 和 Mongoose。这是文档: { _id: ObjectId('12345'),
Xcode 常规选项卡中的“嵌入式二进制文件”和构建阶段选项卡中的“嵌入式框架”有什么区别? General 选项卡中的“Linked Frameworks”和 Build Phrases 选项卡中的
我正在尝试执行 maven install在 pom 上,显示的结果是: Grave: SEC5054: Certificate has expired 此结果会在测试执行开始后立即出现。 我一直在搜
我正在研究 ppc32 和 ppc64 架构来为我的编译器实现一个新的后端,但是我对一个函数的序言有疑问,我已经阅读了几个关于 PowerPC 的 IBM 文档,但是我读到的关于堆栈的信息很少.一个程
我大部分时间都在使用 Atmel Studio 等工具和 IDE 开发微 Controller ,并抽象出幕后发生的事情。 假设在这种情况下,我们直接从闪存执行代码,这在嵌入式系统中可能是这种情况。
我刚刚发现我在(Cortex M0)上编写代码的ARM不支持未对齐的内存访问。 现在,在我的代码中,我使用了很多打包结构,并且从未收到任何警告或硬故障,所以当Cortex不允许不对齐访问时,Corte
我正在研究 Uboot bootstrap 。我有一些关于 Bootloader 的功能和它要处理的应用程序的基本问题: Q1:据我所知,引导加载程序用于将应用程序下载到内存中。在互联网上,我还发现引
我想了解基本的RISC架构。经过一些研发,我想使用MIPS架构。但是,我没有获得有关带有MIPS处理器的嵌入式开发板的良好信息。 如果有人可以提出好的董事会建议,将会有很大的帮助。 问候, 拉姆吉 最
考虑我们正在为裸机 MCU 编写固件,即没有操作系统。有人告诉我不可能(非法?)将参数传递给中断处理函数? 我无法准确理解为什么会这样?这有什么问题? 附注。是否可以在某些 RTOS-es、嵌入式 L
我是一名优秀的程序员,十分优秀!