rauc is not work - need to understand how to deal with u-boot env and fw_* tools tests

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

rauc is not work - need to understand how to deal with u-boot env and fw_* tools tests

435 Views
LAZIBI
Contributor I

Hello there,

I am trying to integrate rauc(sw update AB system solution) into my yocto project, I followed the rauc documentation but still cannot make it work properly!

It seems that I need to understand how to deal with uboot env and the fw_* tools things(my knowledge in not that good here)

`$ rauc status` gives :

(rauc:2747): rauc-WARNING **: 14:38:37.187: Timeout was reached
rauc-Message: 14:39:02.217: rauc status: error retrieving slot status via D-Bus: error calling D-Bus method "GetSlotStatus": Timeout was reached

 

`$ strace fw_printenv` gives :

execve("/usr/bin/fw_printenv", ["fw_printenv"], 0xbee8acf0 /* 20 vars */) = 0
brk(NULL)                               = 0xa95000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fd9000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=8984, ...}) = 0
mmap2(NULL, 8984, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libubootenv.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\334\f\0\0004\0\0\0"..., 512) = 512
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=13552, ...}) = 0
mmap2(NULL, 77832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f9c000
mprotect(0xb6f9f000, 61440, PROT_NONE)  = 0
mmap2(0xb6fae000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb6fae000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libz.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\310\33\0\0004\0\0\0"..., 512) = 512
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=62856, ...}) = 0
mmap2(NULL, 126984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f7c000
mprotect(0xb6f8b000, 61440, PROT_NONE)  = 0
mmap2(0xb6f9a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0xb6f9a000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\09\262\1\0004\0\0\0"..., 512) = 512
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=935504, ...}) = 0
mmap2(NULL, 1025544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e81000
mprotect(0xb6f62000, 61440, PROT_NONE)  = 0
mmap2(0xb6f71000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe0000) = 0xb6f71000
mmap2(0xb6f75000, 26120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f75000
close(3)                                = 0
set_tls(0xb6fda4e0)                     = 0
mprotect(0xb6f71000, 8192, PROT_READ)   = 0
mprotect(0xb6f9a000, 4096, PROT_READ)   = 0
mprotect(0xb6fae000, 4096, PROT_READ)   = 0
mprotect(0x481000, 4096, PROT_READ)     = 0
mprotect(0xb6fdb000, 4096, PROT_READ)   = 0
munmap(0xb6fd6000, 8984)                = 0
brk(NULL)                               = 0xa95000
brk(0xab6000)                           = 0xab6000
openat(AT_FDCWD, "/etc/fw_env.config", O_RDONLY) = 3
statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=70, ...}) = 0
read(3, "/dev/mmcblk3p2 0xF00000  0x20000"..., 4096) = 70
readlink("/dev", 0xbebcc2b0, 1023)      = -1 EINVAL (Invalid argument)
readlink("/dev/mmcblk3p2", 0xbebcc2b0, 1023) = -1 EINVAL (Invalid argument)
fstatat64(AT_FDCWD, "/dev/mmcblk3p2", {st_mode=S_IFBLK|0660, st_rdev=makedev(0xb3, 0xa), ...}, 0) = 0
openat(AT_FDCWD, "/dev/mmcblk3p2", O_RDONLY) = 4
close(4)                                = 0
readlink("/dev", 0xbebcc2b0, 1023)      = -1 EINVAL (Invalid argument)
readlink("/dev/mmcblk3p1", 0xbebcc2b0, 1023) = -1 EINVAL (Invalid argument)
fstatat64(AT_FDCWD, "/dev/mmcblk3p1", {st_mode=S_IFBLK|0660, st_rdev=makedev(0xb3, 0x9), ...}, 0) = 0
openat(AT_FDCWD, "/dev/mmcblk3p1", O_RDONLY) = 4
close(4)                                = 0
close(3)                                = 0
openat(AT_FDCWD, "/var/lock/fw_printenv.lock", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
flock(3, LOCK_EX	

 

Anyone could help me figure this out, I spent a lot of time getting stuck on this and can't solve it.

 

Labels (1)
Tags (3)
0 Kudos
0 Replies