I'm new to Genode, and trying to create a bootable system.
I'm working with fiasco.oc x86_64, and this is what I've completed thus far:
- Built, and installed, Genode x86_64 toolchain.
- Created build directory with tool/create_builddir script.
- Edited my builddir build.conf, and did a slew of 'make prepare's.
- Went back in my builddir and issued a 'make'
Now i'm not sure how to create my run directory, which will eventually be made into an ISO. Could anyone point me in the right direction, possibly docs on this procedure?
I really appreciate any help!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
you are almost there. All you have to do for creating a run directory and an iso image is to issue 'make run/<run-script-name>' from within your build directory. For example, to build an iso for the Genode demo (the run script is located at 'os/run/demo.run'), use 'make run/demo'. The run directory will be located at '<build-dir>/var/run/demo'. The iso image will be located at '<build-dir>/var/run/demo.iso'. In addition to creating the iso image, the run script will also spawn qemu to execute it.
I've since been able to start using the run file, and have a *small* grasp of the build system. Thank you for your reply, It was what originally pointed me in the correct direction. I do have more specific architectural questions, and I intend to write the emai lists. I've also already joined them, and am excited about Genode, even though my C++ programming ability is admittedly minimal.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi everyone,
I'm new to Genode, and trying to create a bootable system.
I'm working with fiasco.oc x86_64, and this is what I've completed thus far:
- Built, and installed, Genode x86_64 toolchain.
- Created build directory with tool/create_builddir script.
- Edited my builddir build.conf, and did a slew of 'make prepare's.
- Went back in my builddir and issued a 'make'
Now i'm not sure how to create my run directory, which will eventually be made into an ISO. Could anyone point me in the right direction, possibly docs on this procedure?
I really appreciate any help!
Hi! Thanks for giving Genode a try.
you are almost there. All you have to do for creating a run directory and an iso image is to issue 'make run/<run-script-name>' from within your build directory. For example, to build an iso for the Genode demo (the run script is located at 'os/run/demo.run'), use 'make run/demo'. The run directory will be located at '<build-dir>/var/run/demo'. The iso image will be located at '<build-dir>/var/run/demo.iso'. In addition to creating the iso image, the run script will also spawn qemu to execute it.
You can find the corresponding documentation at http://genode.org/documentation/developer-resources/getting_started
To learn more about the build system and run scripts, you may find the following document useful: http://genode.org/documentation/developer-resources/build_system
Good luck!
Norman
Btw, even though there exists this public forum, most discussions about Genode is on the mailing list. I'd warmly recommend to join the list.
I've since been able to start using the run file, and have a *small* grasp of the build system. Thank you for your reply, It was what originally pointed me in the correct direction. I do have more specific architectural questions, and I intend to write the emai lists. I've also already joined them, and am excited about Genode, even though my C++ programming ability is admittedly minimal.
Thanks for the feedback. See you on the mailing list. :-)