Hi genode developers,
I was testing genode on sel4. After preparing the environment under the instructions ( https://genode.org/documentation/genode-foundations/21.05/getting_started/A_...), I got this issue :
make run/demo KERNEL=sel4 BOARD=pc
including /home/kuang/workspace/genode/genode_master/tool/run/power_on/qemu
including /home/kuang/workspace/genode/genode_master/tool/run/log/qemu
including /home/kuang/workspace/genode/genode_master/tool/run/image/iso
including /home/kuang/workspace/genode/genode_master/tool/run/boot_dir/sel4
including /home/kuang/workspace/genode/genode_master/repos/os/run/demo.run
building targets: app/status_bar test/nitpicker
spawn make app/status_bar test/nitpicker
make[1]: 进入目录“/home/kuang/workspace/genode/genode_master/build/x86_64”
checking library dependencies...
Library ldso_so_support
Library ld
Library base
Program app/status_bar/status_bar
Program test/nitpicker/testnit
make[1]: 离开目录“/home/kuang/workspace/genode/genode_master/build/x86_64”
genode build completed
checking configuration syntax
CHECK init
building targets: kernel/sel4
spawn make kernel/sel4
make[1]: 进入目录“/home/kuang/workspace/genode/genode_master/build/x86_64”
checking library dependencies...
make[4]: 对“default”无需做任何事。
Library kernel-sel4-pc
Program kernel/sel4/sel4-pc
make[1]: 离开目录“/home/kuang/workspace/genode/genode_master/build/x86_64”
genode build completed
using 'core-sel4.a' as 'core.a'
install bootloader
creating ISO image...
xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.
spawn qemu-system-x86_64 -no-kvm -display sdl -serial mon:stdio -m 800 -cdrom var/run/demo.iso -machine q35 -net nic,model=e1000,netdev=net0 -netdev user,id=net0
qemu-system-x86_64: Display 'sdl' is not available.
Aborting, received EOF
Log step failed, retry.
spawn qemu-system-x86_64 -no-kvm -display sdl -serial mon:stdio -m 800 -cdrom var/run/demo.iso -machine q35 -net nic,model=e1000,netdev=net0 -netdev user,id=net0
qemu-system-x86_64: Display 'sdl' is not available.
Aborting, received EOF
Log step failed, retry.
spawn qemu-system-x86_64 -no-kvm -display sdl -serial mon:stdio -m 800 -cdrom var/run/demo.iso -machine q35 -net nic,model=e1000,netdev=net0 -netdev user,id=net0
qemu-system-x86_64: Display 'sdl' is not available.
Aborting, received EOF
Log step failed, retry.
Boot process failed 3 times in series. I give up!
Makefile:404: recipe for target 'run/demo' failed
make: *** [run/demo] Error 255
Was my qemu tools not matching the genode version ? Any workaround method to display the result ?
B.R.
邮件免责申明 Email Disclaimer
本邮件仅供本邮件指定收件人使用,其所载内容可能因含有保密信息或其它原因而不得披露。除本公司及本邮件指定收件人外,任何人不得公开、传播、分发、复制、印刷或使用本邮件之任何部分或其所载之任何内容。如您误收到本邮件,请立即通知本公司,并将原始邮件、附件及其所有复本从系统中删除,切勿使用。 This email is for the use of the designated receivers only,and the content is not allowed to be disclosed due to the confidential information or other reasons. Except for the Company and the designated receivers of this email, no one shall disclose, disseminate, distribute, copy, print or use any part of this email or any content contained therein. If you receive this email by mistake, please notify the Company immediately, and delete the original email, attachments and all copies from the system. Do not use it.
网络通信可能含有计算机病毒或其它缺陷,可能无法准确和/或及时送达其它系统,亦可能受阻而不为本公司或本邮件指定收件人所知。本公司对此类错误或遗漏以及任何因使用本邮件而引致之任何损失概不承担责任。 Network communication may contain computer viruses or other defects, which may not be delivered to other systems accurately and / or in time, or may be blocked by the Company or the designated receivers of this email. The Company shall not be liable for such errors or omissions and for any loss arising from this email.
本邮件所载任何内容仅作为业务层面交流与参考,除非明确说明,本公司不对邮件所载内容之准确性、完整性或公平性等承担任何法律责任。 Any contents contained in this email are only for the purpose of business communication and reference only. Unless explicitly stated otherwise, the Company shall not assume any legal responsibility for the accuracy, completeness or fairness of the content contained in the email.
本邮件指定收件人应特别注意:本邮件所载任何内容不构成本公司对本邮件指定收件人和/或其所属商业实体的任何要约、要约邀请或承诺,任何权利义务皆以双方签字盖章的书面文件为准。除经本公司以签字盖章的书面文件确认外,收件人和/或其所属商业实体不得以本邮件所载任何内容作为其向本公司主张任何权利或利益的正式依据。 The designated receivers should pay special attention to the fact that nothing contained in this email shall constitute an offer, invitation or acceptance by the Company to the designated receivers of this email and/or its affiliated business entities, and any rights and obligations are subject to the written documents signed and sealed by both parties. Except from the written document signed ,sealed and confirmed by the Company, the receivers and / or its affiliated business entity shall not rely on anything contained in this email as the formal basis for claiming any rights or interests to the Company.
Hello Tao,
On Fri, Feb 11, 2022 at 02:27:08 CET, Tao Heng 陶恒-SW wrote:
spawn qemu-system-x86_64 -no-kvm -display sdl -serial mon:stdio -m 800 -cdrom var/run/demo.iso -machine q35 -net nic,model=e1000,netdev=net0 -netdev user,id=net0
qemu-system-x86_64: Display 'sdl' is not available.
Aborting, received EOF
Was my qemu tools not matching the genode version ? Any workaround method to display the result ?
It seems your Qemu does not support the SDL backend. Please try to comment out (or delete) the following line in <build-dir>/etc/build.conf.
QEMU_OPT += -display sdl
Regards