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"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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"
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:
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.