Menu

VMM on i.mx53 QSB

John
2014-09-08
2014-09-09
  • John

    John - 2014-09-08

    Hi,

    I need to reproduce the vmm demo on the i.MX53 quick start board. I followed the shortcut steps in the following link.

    https://github.com/skalk/genode/blob/i.MX53_tablet_demo/os/src/server/vmm/imx53/README

    So, I downloaded the 'image.bin' file and loaded it to address 0x70800000. Finally, I used the uboot's go command to boot the demo and it gets stuck after displaying the following outputs. what is missing? any help appreciated. Thank you in advance

    MX53-LOCO U-Boot > go 0x70800000

    Starting application at 0x70800000 ...

    int main(): --- create local services ---
    int main(): --- start init ---
    int main(): transferred 485 MB to init
    int main(): --- init created, waiting for exit condition ---
    [init] parent provides
    [init] service "ROM"
    [init] service "RAM"
    [init] service "IRQ"
    [init] service "IO_MEM"
    [init] service "CAP"
    [init] service "PD"
    [init] service "RM"
    [init] service "CPU"
    [init] service "LOG"
    [init] service "SIGNAL"
    [init] service "VM"
    [init] child "platform_drv"
    [init] RAM quota: 786432
    [init] ELF binary: platform_drv
    [init] priority: 0
    [init] provides service Platform
    [init] child "gpio_drv"
    [init] RAM quota: 3932160
    [init] ELF binary: gpio_drv
    [init] priority: 0
    [init] provides service Gpio
    [init] child "fb_drv"
    [init] RAM quota: 6029312
    [init] ELF binary: fb_drv
    [init] priority: 0
    [init] provides service Framebuffer
    [init] child "input_drv"
    [init] RAM quota: 786432
    [init] ELF binary: input_drv
    [init] priority: 0
    [init] provides service Input
    [init] child "timer"
    [init] RAM quota: 786432
    [init] ELF binary: timer
    [init] priority: 0
    [init] provides service Timer
    [init] child "nitpicker"
    [init] RAM quota: 786432
    [init] ELF binary: nitpicker
    [init] priority: 0
    [init] provides service Nitpicker
    [init] child "nit_fb_log"
    [init] RAM quota: 3932160
    [init] ELF binary: fade_fb
    [init] priority: 0
    [init] provides service Input
    [init] provides service Framebuffer
    [init] child "terminal"
    [init] RAM quota: 2883584
    [init] ELF binary: terminal
    [init] priority: 0
    [init] provides service Terminal
    [init] child "terminal_log"
    [init] RAM quota: 786432
    [init] ELF binary: terminal_log
    [init] priority: 0
    [init] provides service LOG
    [init] child "backdrop"
    [init] RAM quota: 3932160
    [init] ELF binary: backdrop
    [init] priority: 0
    [init] child "menu"
    [init] RAM quota: 209453056
    [init] ELF binary: static_menu
    [init] priority: 0
    [init -> platform_drv] --- i.MX53 platform driver ---
    [init -> backdrop] using PNG file "background.png" as background
    [init -> terminal] int main(int, char**): --- terminal service started ---
    [init -> fb_drv] Starting i.MX53 framebuffer driver
    [init] child "timer" announces service "Timer"
    [init] child "platform_drv" announces service "Platform"
    [init -> input_drv] No input driver available for this board
    [init] child "input_drv" announces service "Input"
    [init -> gpio_drv] --- i.MX53 gpio driver ---
    [init -> gpio_drv] No GPIO config
    [init] child "gpio_drv" announces service "Gpio"
    [init] child "fb_drv" announces service "Framebuffer"
    [init] child "nitpicker" announces service "Nitpicker"
    [init -> nitpicker] create session with args: label="menu", ram_quota=12288
    [init -> nitpicker] create session with args: label="backdrop", ram_quota=12288
    [init -> nitpicker] create session with args: label="nit_fb_log", ram_quota=12288
    [init -> backdrop] png is 1024 x 768, depth=8
    [init -> nit_fb_log] using xywh=(32,486,300,236)
    [init] child "nit_fb_log" announces service "Framebuffer"
    [init] child "nit_fb_log" announces service "Input"
    [init -> terminal] cell size is 5x9
    [init] child "terminal" announces service "Terminal"
    [init -> terminal] create terminal session
    [init -> terminal] new terminal session:
    [init -> terminal] framebuffer has 300x236 pixels
    [init -> terminal] character size is 5x9 pixels
    [init -> terminal] terminal size is 60x26 characters
    [init] child "terminal_log" announces service "LOG"

     
  • Norman Feske

    Norman Feske - 2014-09-09

    Hello,

    first, let me recommend you to join our mailing list where you will reach many more people than on this forum:

    http://genode.org/community/mailing-lists

    Regarding your problem, the answer seems to be this line:

    [init -> input_drv] No input driver available for this board

    The input driver (located at https://github.com/skalk/genode/tree/i.MX53_tablet_demo/os/src/drivers/input/imx53) does support the SABRE tablet only. Hence, you will need to implement a touch screen driver that works on the QSB.

     

Log in to post a comment.