Hi all,
I've seen the Genode website, and I noticed that it is possible to run VirtualBox on Genode. I'm currently running Genode on a NOVA hypervisor.
What should I do to get VirtualBox running on Genode?
Thank you!
Hello again,
On Tue, Jul 07, 2015 at 11:05:03AM +0800, Daren Sin wrote:
I've seen the Genode website, and I noticed that it is possible to run VirtualBox on Genode. I'm currently running Genode on a NOVA hypervisor.
What should I do to get VirtualBox running on Genode?
For a first impression, you give 'run/virtualbox' in the ports repository a spin. This run script uses a bootable CDROM image from the file 'bin/test.iso' as test case. I suggest you download a small Linux live CD, e.g., http://tinycorelinux.net/, and save it as 'bin/test.iso'.
Regards
Hi,
I've found this page http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the... and managed to run the *make prepare* command, but got stuck at the next one.
Where am I supposed to add the <config> part? And after this *config* portion, am I supposed to run *make run/virtualbox* in the build directory? I tried doing that, but got a *Error: libc is not prepared or outdated* error.
Thanks!
On Tue, Jul 7, 2015 at 5:06 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello again,
On Tue, Jul 07, 2015 at 11:05:03AM +0800, Daren Sin wrote:
I've seen the Genode website, and I noticed that it is possible to run VirtualBox on Genode. I'm currently running Genode on a NOVA hypervisor.
What should I do to get VirtualBox running on Genode?
For a first impression, you give 'run/virtualbox' in the ports repository a spin. This run script uses a bootable CDROM image from the file 'bin/test.iso' as test case. I suggest you download a small Linux live CD, e.g., http://tinycorelinux.net/, and save it as 'bin/test.iso'.
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the... and managed to run the /make prepare/ command, but got stuck at the next one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments for a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is needed for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Hi thanks! That really helped a lot.
Now, running make run/virtualbox has some progress, and QEMU is started. But I don't get anything on QEMU (except the description of NOVA), and I got the following in the terminal:
Genode 15.05 int main(): --- create local services --- int main(): --- start init --- int main(): transferred 444 MB to init Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init -> acpi] available memory for ACPI 2048 kiB, for PCI_DRV 5468 kiB [init -> acpi] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = unsigned int; Genode::uint32_t = unsigned int]: Found MADT [init -> acpi] MADT IRQ 0 -> GSI 2 flags: 0 [init -> acpi] MADT IRQ 5 -> GSI 5 flags: d [init -> acpi] MADT IRQ 9 -> GSI 9 flags: d [init -> acpi] MADT IRQ 10 -> GSI 10 flags: d [init -> acpi] MADT IRQ 11 -> GSI 11 flags: d [init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called [init -> virtualbox] void init_libc_lock_pipe(): init_libc_lock_pipe() [init -> virtualbox] using the pipe libc plugin [init -> virtualbox] getenv called for non-existent variable "XML_MEM_BREAKPOINT" [init -> virtualbox] getenv called for non-existent variable "XML_MEM_TRACE" [init -> virtualbox] getenv called for non-existent variable "LC_ALL" [init -> virtualbox] getenv called for non-existent variable "LC_CTYPE" [init -> virtualbox] getenv called for non-existent variable "LANG" [init -> virtualbox] getenv called for non-existent variable "PATH_LOCALE" [init -> virtualbox] getenv called for non-existent variable "VBOX_DISABLE_HOST_DISK_CACHE" [init -> virtualbox] getenv called for non-existent variable "CHARSETALIASDIR" [init -> virtualbox] getenv called for non-existent variable "TZ" [init -> virtualbox] int access(const char*, int): access not implemented [init -> virtualbox] getenv called for non-existent variable "TZ" [init -> virtualbox] fcntl(): command 2 not supported [init -> virtualbox] Log created: 2015-07-10T06:05:00.621000000Z [init -> virtualbox] main Executable: /virtualbox [init -> virtualbox] Could not open ROM session for module "usb_devices" [init -> virtualbox] Could not retrieve the "usb_devices" ROM file.USB device pass-through unavailable. [init -> virtualbox] SystemProperties : Cannot determine default Guest Additions ISO location. Most likely they are not available int main(): --- init created, waiting for exit condition ---
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <martin.stein@...1...> wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
and managed to run the /make prepare/ command, but got stuck at the next one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments for a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is needed for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Daren,
how long did you wait for the scenario to boot in Qemu? IMHO your provided log is truncated maybe you just have to be more patient to see some progress. On the other hand, it does not make much sense to run VirtualBox (a VMM) in Qemu (an emulator) and we do not test this use case. So, please don't expect it to work flawlessly. I suggest you find a Intel-VT-capable box, e.g. a Core i5, and boot from USB storage.
Regards
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a configuration xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <martin.stein@...1...> wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
and managed to run the /make prepare/ command, but got stuck at the next one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments for a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is needed for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding as well. Making changes to virtualbox.run, I've managed to boot up TinyLinux on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (02) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (05) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (02) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (00) [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate ...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a configuration xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <
martin.stein@...1...>
wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
and managed to run the /make prepare/ command, but got stuck at the
next
one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments for a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is needed for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding as well. Making changes to virtualbox.run, I've managed to boot up TinyLinux on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (02) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (05) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (02) [init -> virtualbox] attempted to write to non-existing port 0xa79+1 . (00) [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a configuration xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <
martin.stein@...1...>
wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
and managed to run the /make prepare/ command, but got stuck at the
next
one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments for a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is needed for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi,
In order to run from my USB, where should I obtain the .iso file from?
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding as well. Making changes to virtualbox.run, I've managed to boot up TinyLinux on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a configuration xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <
martin.stein@...1...>
wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote:
Hi,
I've found this page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
and managed to run the /make prepare/ command, but got stuck at the
next
one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments
for
a short manpage.
I tried doing that, but got a /Error: libc is not prepared or outdated/ error.
The error indicates that the third-party package "libc", which is
needed
for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding as well. Making changes to virtualbox.run, I've managed to boot up TinyLinux on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a configuration xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <
martin.stein@...1...>
wrote:
Hi Daren,
On 08.07.2015 04:51, Daren Sin wrote: > Hi, > > I've found this > page
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
> and managed to run the /make prepare/ command, but got stuck at the
next
> one.
The 'make prepare' mechanism is outdated. It has been replaced by the prepare_port command in tool/ports. Call the tool without arguments
for
a short manpage.
> I tried doing that, but got a /Error: libc is not > prepared or outdated/ error.
The error indicates that the third-party package "libc", which is
needed
for your scenario, is missing or too old. You can update it by doing './prepare_port libc' in tool/ports. There may be further third-party packages (ports) that need such treatment.
Cheers, Martin
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Alexander,
Thanks for your suggestion!
I tried using dd to boot Genode on USB, by using virtualbox.iso in the build-nova folder as per your suggestion:
sudo dd if=virtualbox.iso of=/dev/sdb
There was some progress, but it stopped at a startup screen:
NOVA Microhypervisor v7-9916e62 (x86_64): Jul 10 2015 [gcc 4.9.2]
[0] CORE :0 :0 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [2] CORE :0 :2 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [5] CORE :0 :1 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [4] CORE :0 :0 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [1] CORE :0 :1 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [7] CORE :0 :3 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [3] CORE :0 :3 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [6] CORE :0 :2 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz
I waited for there seemed to be no further progress. I tried other solutions suggested by searches online, such as using UNetBootin on Ubuntu, but was directed to a grub interface, saying that the kernel image was corrupt. I also tried burning it on a DVD instead.
Am I doing something by mistake, like using the wrong commands?
Daren
On Mon, Jul 13, 2015 at 5:13 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding
as
well. Making changes to virtualbox.run, I've managed to boot up
TinyLinux
on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote:
[init -> acpi] Could not open ROM session for module "config" [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a
configuration
xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
What might be the problem?
Thanks!
On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein <
martin.stein@...1...>
wrote:
> Hi Daren, > > On 08.07.2015 04:51, Daren Sin wrote: >> Hi, >> >> I've found this >> page >
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
>> and managed to run the /make prepare/ command, but got stuck at the
next
>> one. > > The 'make prepare' mechanism is outdated. It has been replaced by
the
> prepare_port command in tool/ports. Call the tool without arguments
for
> a short manpage. > >> I tried doing that, but got a /Error: libc is not >> prepared or outdated/ error. > > The error indicates that the third-party package "libc", which is
needed
> for your scenario, is missing or too old. You can update it by doing > './prepare_port libc' in tool/ports. There may be further
third-party
> packages (ports) that need such treatment. > > Cheers, > Martin > > >
> Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support
that
> you need to offload your IT needs and focus on growing your
business.
> Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > _______________________________________________ > genode-main mailing list > genode-main@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/genode-main >
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Are you looking at the serial output, or just the screen? Because the screen doesn't give all the output. On Jul 21, 2015 11:33 PM, "Daren Sin" <darensin01@...9...> wrote:
Hi Alexander,
Thanks for your suggestion!
I tried using dd to boot Genode on USB, by using virtualbox.iso in the build-nova folder as per your suggestion:
sudo dd if=virtualbox.iso of=/dev/sdb
There was some progress, but it stopped at a startup screen:
NOVA Microhypervisor v7-9916e62 (x86_64): Jul 10 2015 [gcc 4.9.2]
[0] CORE :0 :0 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [2] CORE :0 :2 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [5] CORE :0 :1 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [4] CORE :0 :0 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [1] CORE :0 :1 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [7] CORE :0 :3 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [3] CORE :0 :3 :0 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz [6] CORE :0 :2 :1 6:1a :5 :1 [11] Intel(R) Core(TM) i7 CPU 960 @3.20 GHz
I waited for there seemed to be no further progress. I tried other solutions suggested by searches online, such as using UNetBootin on Ubuntu, but was directed to a grub interface, saying that the kernel image was corrupt. I also tried burning it on a DVD instead.
Am I doing something by mistake, like using the wrong commands?
Daren
On Mon, Jul 13, 2015 at 5:13 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding
as
well. Making changes to virtualbox.run, I've managed to boot up
TinyLinux
on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote: > [init -> acpi] Could not open ROM session for module "config" > [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a
configuration
xml node. The issue got fixed already on current Genode master
branch,
but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
> > What might be the problem? > > Thanks! > > On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein < martin.stein@...1...> > wrote: > >> Hi Daren, >> >> On 08.07.2015 04:51, Daren Sin wrote: >>> Hi, >>> >>> I've found this >>> page >>
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
>>> and managed to run the /make prepare/ command, but got stuck at
the
next >>> one. >> >> The 'make prepare' mechanism is outdated. It has been replaced by
the
>> prepare_port command in tool/ports. Call the tool without arguments
for
>> a short manpage. >> >>> I tried doing that, but got a /Error: libc is not >>> prepared or outdated/ error. >> >> The error indicates that the third-party package "libc", which is
needed
>> for your scenario, is missing or too old. You can update it by
doing
>> './prepare_port libc' in tool/ports. There may be further
third-party
>> packages (ports) that need such treatment. >> >> Cheers, >> Martin >> >> >>
>> Don't Limit Your Business. Reach for the Cloud. >> GigeNET's Cloud Solutions provide you with the tools and support
that
>> you need to offload your IT needs and focus on growing your
business.
>> Configured For All Businesses. Start Your Cloud Today. >> https://www.gigenetcloud.com/ >> _______________________________________________ >> genode-main mailing list >> genode-main@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/genode-main >> > > > > > >
> Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support
that
> you need to offload your IT needs and focus on growing your
business.
> Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > > > > _______________________________________________ > genode-main mailing list > genode-main@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/genode-main >
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
-- Thank you!
Regards, Daren
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
On 20.07.2015 10:43, Daren Sin wrote:
I waited for there seemed to be no further progress. I tried other solutions suggested by searches online, such as using UNetBootin on Ubuntu, but was directed to a grub interface, saying that the kernel image was corrupt. I also tried burning it on a DVD instead.
the output looks actually good in that regard that the kernel came up - so you did all right with copying the image to the stick. Still, something is wrong and we need the serial output of the machine to see what is ongoing, as Nobody III suggested already. If you adventures enough, you may also apply the last commit of the following experimental branch [0] to your branch and rebuild - with that you should get some limited output on the VGA console screen.
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commits/experimental_vga_console
Am I doing something by mistake, like using the wrong commands?
Daren
On Mon, Jul 13, 2015 at 5:13 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding
as
well. Making changes to virtualbox.run, I've managed to boot up
TinyLinux
on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1 .
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for me (version 2.1.2 and 2.3.0) dies with an internal failure - so it will of no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 10.07.2015 08:13, Daren Sin wrote: > [init -> acpi] Could not open ROM session for module "config" > [init -> acpi] void* abort(): abort called
That it the actual reason, the acpi driver did not find a
configuration
xml node. The issue got fixed already on current Genode master branch, but for now you may apply the following fix [0]. Nevertheless, please consider the suggestions of Christian Helmuth.
Cheers,
Alex.
[0]
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
> > What might be the problem? > > Thanks! > > On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein < martin.stein@...1...> > wrote: > >> Hi Daren, >> >> On 08.07.2015 04:51, Daren Sin wrote: >>> Hi, >>> >>> I've found this >>> page >>
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
>>> and managed to run the /make prepare/ command, but got stuck at the next >>> one. >> >> The 'make prepare' mechanism is outdated. It has been replaced by
the
>> prepare_port command in tool/ports. Call the tool without arguments
for
>> a short manpage. >> >>> I tried doing that, but got a /Error: libc is not >>> prepared or outdated/ error. >> >> The error indicates that the third-party package "libc", which is
needed
>> for your scenario, is missing or too old. You can update it by doing >> './prepare_port libc' in tool/ports. There may be further
third-party
>> packages (ports) that need such treatment. >> >> Cheers, >> Martin >> >> >>
>> Don't Limit Your Business. Reach for the Cloud. >> GigeNET's Cloud Solutions provide you with the tools and support
that
>> you need to offload your IT needs and focus on growing your
business.
>> Configured For All Businesses. Start Your Cloud Today. >> https://www.gigenetcloud.com/ >> _______________________________________________ >> genode-main mailing list >> genode-main@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/genode-main >> > > > > > >
> Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > > > > _______________________________________________ > genode-main mailing list > genode-main@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/genode-main >
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi thanks!
I seem to have found the problem. Now, I would like to run some other (larger) OS on Virtualbox, instead of the Tiny Core Linux, which was previously suggested that I run. However, how should I go about doing this, because if I simply swap the test.iso file to a bigger file, I would get an error
"Want to load module to 0xbe9000 len 0x3e400000 but only have 0x27ffe000
RAM"
I inspected the virtualbox.run file, and experimented with changing some of the quantum values, but to no avail. What should I do here?
Daren
On Wed, Jul 22, 2015 at 8:46 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 20.07.2015 10:43, Daren Sin wrote:
I waited for there seemed to be no further progress. I tried other solutions suggested by searches online, such as using UNetBootin on
Ubuntu,
but was directed to a grub interface, saying that the kernel image was corrupt. I also tried burning it on a DVD instead.
the output looks actually good in that regard that the kernel came up - so you did all right with copying the image to the stick. Still, something is wrong and we need the serial output of the machine to see what is ongoing, as Nobody III suggested already. If you adventures enough, you may also apply the last commit of the following experimental branch [0] to your branch and rebuild - with that you should get some limited output on the VGA console screen.
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commits/experimental_vga_console
Am I doing something by mistake, like using the wrong commands?
Daren
On Mon, Jul 13, 2015 at 5:13 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote:
Hi Alex and Christian,
Really really thankful for the advice; apologies for the spoonfeeding
as
well. Making changes to virtualbox.run, I've managed to boot up
TinyLinux
on QEMU, but while QEMU says "booting kernel", the terminal reflects:
... [init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(05)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(02)
[init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(00)
[init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for
me
(version 2.1.2 and 2.3.0) dies with an internal failure - so it will
of
no help to you. Please do as Christian suggested.
Alex.
...
On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
> Hello, > > On 10.07.2015 08:13, Daren Sin wrote: >> [init -> acpi] Could not open ROM session for module "config" >> [init -> acpi] void* abort(): abort called > > That it the actual reason, the acpi driver did not find a
configuration
> xml node. The issue got fixed already on current Genode master
branch,
> but for now you may apply the following fix [0]. Nevertheless,
please
> consider the suggestions of Christian Helmuth. > > Cheers, > > Alex. > > [0] > >
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
>> >> What might be the problem? >> >> Thanks! >> >> On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein < > martin.stein@...1...> >> wrote: >> >>> Hi Daren, >>> >>> On 08.07.2015 04:51, Daren Sin wrote: >>>> Hi, >>>> >>>> I've found this >>>> page >>> >
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
>>>> and managed to run the /make prepare/ command, but got stuck at
the
> next >>>> one. >>> >>> The 'make prepare' mechanism is outdated. It has been replaced by
the
>>> prepare_port command in tool/ports. Call the tool without
arguments
for
>>> a short manpage. >>> >>>> I tried doing that, but got a /Error: libc is not >>>> prepared or outdated/ error. >>> >>> The error indicates that the third-party package "libc", which is
needed
>>> for your scenario, is missing or too old. You can update it by
doing
>>> './prepare_port libc' in tool/ports. There may be further
third-party
>>> packages (ports) that need such treatment. >>> >>> Cheers, >>> Martin >>> >>> >>> >
>>> Don't Limit Your Business. Reach for the Cloud. >>> GigeNET's Cloud Solutions provide you with the tools and support
that
>>> you need to offload your IT needs and focus on growing your
business.
>>> Configured For All Businesses. Start Your Cloud Today. >>> https://www.gigenetcloud.com/ >>> _______________________________________________ >>> genode-main mailing list >>> genode-main@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/genode-main >>> >> >> >> >> >> >> >
>> Don't Limit Your Business. Reach for the Cloud. >> GigeNET's Cloud Solutions provide you with the tools and support
that
>> you need to offload your IT needs and focus on growing your
business.
>> Configured For All Businesses. Start Your Cloud Today. >> https://www.gigenetcloud.com/ >> >> >> >> _______________________________________________ >> genode-main mailing list >> genode-main@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/genode-main >> > > > >
> Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support
that
> you need to offload your IT needs and focus on growing your
business.
> Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > _______________________________________________ > genode-main mailing list > genode-main@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/genode-main >
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
On 29.07.2015 08:44, Daren Sin wrote:
I seem to have found the problem. Now, I would like to run some other
Can you give some short note what was the issue and how you fixed it? We can use this knowledge to improve things on our side (error messages, checks, correlate it to other issues we already identified but not rated high priority enough to be fixed soon ...). Thanks.
(larger) OS on Virtualbox, instead of the Tiny Core Linux, which was previously suggested that I run. However, how should I go about doing this, because if I simply swap the test.iso file to a bigger file, I would get an error
The run script is not suited well for big(ger) images, since everything first gets loaded by the bootloader into RAM and stays there. So, effectively you have less memory actually during runtime (if you ever manage to load everything).
"Want to load module to 0xbe9000 len 0x3e400000 but only have 0x27ffe000
RAM"
That is a message of Grub complaining about having insufficient RAM space to load everything.
For bigger images, we put it typically in one partition on the harddisk using ext2. We use than our ahci driver + part_blk + rump_fs (for ext2) to load the images (.vdi) directly from the disk. This is done by our vbox test run scripts executed every night automatically to test win7/win8 - look for repos/ports/run/vbox_auto_*.run. This is all bit advanced (but doable) and needs to be setup for your machine accordingly. The vbox_auto_*.run can serve you as blue-print.
The other option is to read the images from a usb stick with usb driver + part_blk + rump_fs, but this needs some manually tweaking/work by you - [0] could be maybe of use here.
[0] http://genode.org/documentation/release-notes/14.08#Booting_from_a_GRUB2_dis...
Cheers,
Alex.
I inspected the virtualbox.run file, and experimented with changing some of the quantum values, but to no avail. What should I do here?
Daren
On Wed, Jul 22, 2015 at 8:46 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 20.07.2015 10:43, Daren Sin wrote:
I waited for there seemed to be no further progress. I tried other solutions suggested by searches online, such as using UNetBootin on
Ubuntu,
but was directed to a grub interface, saying that the kernel image was corrupt. I also tried burning it on a DVD instead.
the output looks actually good in that regard that the kernel came up - so you did all right with copying the image to the stick. Still, something is wrong and we need the serial output of the machine to see what is ongoing, as Nobody III suggested already. If you adventures enough, you may also apply the last commit of the following experimental branch [0] to your branch and rebuild - with that you should get some limited output on the VGA console screen.
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commits/experimental_vga_console
Am I doing something by mistake, like using the wrong commands?
Daren
On Mon, Jul 13, 2015 at 5:13 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hello,
On 13.07.2015 11:04, Daren Sin wrote:
In order to run from my USB, where should I obtain the .iso file from?
The iso image of the VM (test.iso for virtualbox.run) is part of the generated Genode iso image in your build directory (<build_dir>/var/run/virtualbox.iso). Just copy the Genode iso to your usb stick by using dd.
Cheers,
Alex.
Cheers Daren
On Fri, Jul 10, 2015 at 5:15 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
On 10.07.2015 10:36, Daren Sin wrote: > Hi Alex and Christian, > > Really really thankful for the advice; apologies for the spoonfeeding
as
> well. Making changes to virtualbox.run, I've managed to boot up
TinyLinux
> on QEMU, but while QEMU says "booting kernel", the terminal reflects: > > ... > [init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(02) > [init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(05) > [init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(02) > [init -> virtualbox] attempted to write to non-existing port 0xa79+1
.
(00) > [init -> virtualbox] VMM: invalid gueststate > [init -> virtualbox] VMM: invalid gueststate > [init -> virtualbox] VMM: invalid gueststate > [init -> virtualbox] VMM: invalid gueststate
I have another workaround to get a bit further, but finally Qemu for
me
(version 2.1.2 and 2.3.0) dies with an internal failure - so it will
of
no help to you. Please do as Christian suggested.
Alex.
> ... > > On Fri, Jul 10, 2015 at 3:23 PM, Alexander Boettcher < > alexander.boettcher@...1...> wrote: > >> Hello, >> >> On 10.07.2015 08:13, Daren Sin wrote: >>> [init -> acpi] Could not open ROM session for module "config" >>> [init -> acpi] void* abort(): abort called >> >> That it the actual reason, the acpi driver did not find a
configuration
>> xml node. The issue got fixed already on current Genode master
branch,
>> but for now you may apply the following fix [0]. Nevertheless,
please
>> consider the suggestions of Christian Helmuth. >> >> Cheers, >> >> Alex. >> >> [0] >> >>
https://github.com/alex-ab/genode/commit/738ad842f546afef16f3eb642ca3ff5c7c3...
>>> >>> What might be the problem? >>> >>> Thanks! >>> >>> On Wed, Jul 8, 2015 at 1:23 AM, Martin Stein < >> martin.stein@...1...> >>> wrote: >>> >>>> Hi Daren, >>>> >>>> On 08.07.2015 04:51, Daren Sin wrote: >>>>> Hi, >>>>> >>>>> I've found this >>>>> page >>>> >>
http://genode.org/documentation/release-notes/14.02#VirtualBox_on_top_of_the...
>>>>> and managed to run the /make prepare/ command, but got stuck at
the
>> next >>>>> one. >>>> >>>> The 'make prepare' mechanism is outdated. It has been replaced by
the
>>>> prepare_port command in tool/ports. Call the tool without
arguments
for >>>> a short manpage. >>>> >>>>> I tried doing that, but got a /Error: libc is not >>>>> prepared or outdated/ error. >>>> >>>> The error indicates that the third-party package "libc", which is needed >>>> for your scenario, is missing or too old. You can update it by
doing
>>>> './prepare_port libc' in tool/ports. There may be further
third-party
>>>> packages (ports) that need such treatment. >>>> >>>> Cheers, >>>> Martin >>>> >>>> >>>> >>
>>>> Don't Limit Your Business. Reach for the Cloud. >>>> GigeNET's Cloud Solutions provide you with the tools and support
that
>>>> you need to offload your IT needs and focus on growing your
business.
>>>> Configured For All Businesses. Start Your Cloud Today. >>>> https://www.gigenetcloud.com/ >>>> _______________________________________________ >>>> genode-main mailing list >>>> genode-main@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/genode-main >>>> >>> >>> >>> >>> >>> >>> >>
>>> Don't Limit Your Business. Reach for the Cloud. >>> GigeNET's Cloud Solutions provide you with the tools and support
that
>>> you need to offload your IT needs and focus on growing your
business.
>>> Configured For All Businesses. Start Your Cloud Today. >>> https://www.gigenetcloud.com/ >>> >>> >>> >>> _______________________________________________ >>> genode-main mailing list >>> genode-main@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/genode-main >>> >> >> >> >>
>> Don't Limit Your Business. Reach for the Cloud. >> GigeNET's Cloud Solutions provide you with the tools and support
that
>> you need to offload your IT needs and focus on growing your
business.
>> Configured For All Businesses. Start Your Cloud Today. >> https://www.gigenetcloud.com/ >> _______________________________________________ >> genode-main mailing list >> genode-main@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/genode-main >> > > > > > >
> Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > > > > _______________________________________________ > genode-main mailing list > genode-main@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/genode-main >
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main