Chciałem uruchomić w #qemu przykłady #qt na emulowanym cortex-a57. Zbudowałem sobie #embedded #linux przy użyciu #buildroot i mam teraz problem, żeby to uruchomić. Framebuffer mi się pojawia w /dev tylko jesli do QEMU podam -device cirrus-vga. Pojawia sie też pingwin w okienku QEMU. Po zabootowaniu przechodze do przykładów QT np do analogclock. Jeśli uruchomiem go z -platform directfb to dostaję

# ./analogclock -platform directfb

(*) Direct/Thread: Started 'SigHandler' (1263) [CRITICAL - OTHER/0]
@chodzacy_internet:
z egldfsem jest:

MESA-LOADER: failed to retrieve device information

gbm: failed to open any driver (search paths /usr/lib/dri)

gbm: Last dlopen error: /usr/lib/dri/vgemdri.so: cannot open shared object file: No such file or directory

failed to load driver: vgem

Could not initialize egl display

Aborted


Nie wiem ską wziac ten vgemdri.so . Mam w tym katalogu sporo innych, ale nie ten
  • Odpowiedz
Zbudowałem linux na x86_64 i uruchamiam na QEMU. Niestety w czasie bootwania inicjalicuje sie crng (jakis random number generator) i zeby sie zainicjalizował i zabootwał linux to trzeba ruszyć myszką, bo z ruchu myszką on bierze entropie. Da sie to jakos wyłączyć? Szukałem juz chyba wszedzie po configach i wydaje mi się ze wszystko random mam wyłączone.
#linux #embedded #qemu #buildroot