Hello everyone,
the date for this year's Genode Hack'n Hike held during 11-16 of
September is approaching. Genode's developers will spend those days in
the beautiful scenery of the Bohemian Switzerland, relaxing, hiking, and
hacking on fun side projects.
The Hack'n Hike will be the perfect setting for getting involved with
the community, catching up, or just hanging out with the Genode crowd.
There is still room for more participants. Genode Labs sponsors the
event. So your participation/…
[View More]accommodation is free. If you like to join
in, please get in touch by writing to hacknhike@...1... or
commenting on https://github.com/genodelabs/genode/issues/793.
Cheers
Norman
On 07/25/2013 02:38 PM, Norman Feske wrote:
> Hello,
>
> let me get back to this year's Genode Hack'n Hike planned for the 11th
> to 16th of September. Since I posted the initial announcement (below),
> we settled for a beautiful location in the Bohemian Switzerland in Czech
> Republic. Check out the following links for wetting your appetite:
>
> http://goo.gl/maps/TAZc1
> http://www.kristinhradek.cz/en
>
> The location lends itself to a multitude of leisure activities. For
> planning those activities and to discuss topics around the Hack'n Hike
> event, there is a dedicated issue in the Genode issue tracker:
>
> https://github.com/genodelabs/genode/issues/793
>
> Please feel welcome to join in, whether to stay the whole time or just
> for a short visit. Genode Labs will sponsor the accommodation, but the
> available space is limited. If you consider to join this year's Hack'n
> Hike, please send a short notice to the following email address to
> register your participation:
>
> hacknhike@...1...
>
> Cheers
> Norman
>
> On 06/05/2013 12:42 PM, Norman Feske wrote:
>> Hello,
>>
>> I'd like to share the following excerpt of the latest Genode-Labs
>> newsletter with you:
>>
>>
>> Join us at Genode's Hack'n Hike event
>> -------------------------------------
>>
>> In spring of 2012, we held the first instance of the Genode Hack'n
>> Hike, which were wonderful days full of hacking, relaxing, brain-
>> storming, and enjoying the magnificent nature of the Saxon Switzerland
>> together. From the feedback we got from the attendees, it goes
>> without saying that this should not stay a singular event, but
>> rather be the prelude of a tradition. Hence, we have fixed the date
>> for this year's Hack'n Hike:
>>
>> Begin: Wednesday, September 11
>> End: Monday, September 16
>>
>> We extended the duration of the event over that of last year's.
>> Whether you'd like to drop by for just a few hours, or you'd like to
>> stay for the whole time, you are welcome to join in. Genode Labs
>> will sponsor the accommodation. So don't worry too much about the
>> costs.
>>
>> As of now, we haven't finalized the decision about the venue, but
>> you can be sure that it will be a beautiful and romantic place,
>> presumably in Saxony/Germany or Bohemian Switzerland in Czech
>> Republic. If you have particular preferences regarding the
>> accommodation or leisure-time activities, then the best time to get
>> in touch with us is now. Also, if you plan attending, we'd greatly
>> appreciate a short notice, which will help us with planning ahead.
>> Please write to:
>>
>> hacknhike@...1...
>>
>> We at Genode Labs are looking forward to the gathering of the Genode
>> community in autumn and would love to welcome you!
>>
>> ------
>>
>> For the full newsletter, please refer to
>>
>> http://genode-labs.com/news/newsletter/newsletter-2013-05
>>
>> Cheers
>> Norman
>>
>
>
--
Dr.-Ing. Norman Feske
Genode Labs
http://www.genode-labs.com · http://genode.org
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
Genode-announce mailing list
Genode-announce(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-announce
[View Less]
Hello,
I want to create a virtualized system with Genode in my imx53 board. At
the moment, I am able to run Genode on the board with base-foc and also
directly on hardware (base-hw). Thus, my plan was to run a linux kernel
as a child node and hopefully run it into trustzone NS. Looking into
Genode code I found base-hw/include/vm_session that seems to deal with
virtualization. Furthermore there is a trustzone.cc into
base-hw/src/core.., but without real useful code.
I was wondering if …
[View More]there are implemented virtualization capabilities
using trustzone or even without trustzone? If so, it would be great to
have an example of how to use it.
Thanks in advance for answers!
Best regards,
Pablo Anton
[View Less]
Hi all,
I used qt-launchpad to start tasks, sometimes when I close a task ,this
error occur
Possible null pointer READ at 0 IP 54796d
Has everyone met this error before ?How can I fix it?
Any help is appreciate
Greetings All,
I have recently tried to start again from scratch to build the GENODE +
NOVA for x86_64 per Normans instructions:
----------------------------------------------------
alternatively, you can use Genode directly on NOVA without the need for
NRE or NUL. It is also possible to run virtual machines on top of NOVA +
Genode. All three variants (NUL, NRE, and Genode) use the same
user-level virtual machine monitor (VMM) called Seoul (formerly called
Vancouver).
For Genode, you can …
[View More]find the Seoul VMM at 'ports/src/vancouver/'. The
actual Seoul 3rd-party code can be downloaded by issuing the following
command from within Genode's 'ports/' repository:
make prepare PKG=seoul
You will also need to download the C runtime as needed by Seoul and the
x86emu needed by the VESA graphics driver. This can be done by changing
to the 'libports/' repository and issuing the following command:
make prepare PKG="x86emu libc"
You can try out Linux running on NOVA + Genode using the ready-to-use
run scripts at 'ports/run/seoul-*'. For example, to see a graphical
Linux desktop on top of NOVA + Genode, execute the following command
from within your build directory. Please make sure to have the
'libports' and 'ports' repositories enabled in the 'etc/build.conf' file
of your build directory.
make run/seoul-fancy
By default, the build system will try to run the resulting boot image in
Qemu, which is extremely slow (Qemu executes NOVA, which executes
Genode, which executes Seoul, which executes Linux). But you can write
the corresponding ISO image to a USB stick and boot it on a real
machine. The machine must have VT enabled in the BIOS.
dd if=var/run/seoul-fancy.iso of=/dev/your_usb_stick_device bs=1M
The scenario will show Genode's launchpad, where you can start a virtual
machine by clicking on the blue text labeled "init". A new window will
appear with Tinycore Linux booting. Given that your machine is connected
to the internet (and a DHCP server is running on your network), you can
even browse the net using Firefox.
You can start a second Linux instance by clicking on the "init" button
again.
In this scenario, each virtual machine is just a regular node of
Genode's process tree, subjected to the same rigid security regime as in
effect for all processes of the Genode system.
I wish you a lot of fun with exploring the possibilities. All the best
and happy New Year!
----------------------------------------------------
With that in mind, I started to write down each step that I have been
taking in order to show the list how far I have gotten before something
errors out.
Here is what I have done so far:
-----------------------------------------------------
Purpose to build Genode on top of NOVA hypervisor
1. Setup base plaform
Debian 7.2 (64-bit) in Virtualbox (4.3.6 r91406)
2. Get the latest Genode
git clone https://github.com/genodelabs/genode.git
3. Download toolchain: genode-toolchain-12.11-x86_64.tar.bz2 or
genode-toolchain-12.11-x86_32.tar.bz2
http://sourceforge.net/projects/genode/files/genode-toolchain/
64-bit in my case.
4. Install Toolchain:
sudo tar xPfj genode-toolchain-12.11-x86_64.tar.bz2
5. Go into Genode directory:
cd ~/genode/
6. Go get the Seoul VMM into ports directory:
cd ~/genode/ports/
make prepare PKG=seoul
7. Go into libports and get C runtime as needed by Seoul and the x86emu
needed by the VESA graphics driver:
cd ../libports
make prepare PKG="x86emu libc"
8. Go into the desired base directory (NOVA in this case):
cd ~/genode/base-nova/
Prepare the Nova base:
make prepare
9. Go into the base Genode directoy and setup the build directory (ie..
gnova64)
./tool/create_builddir nova_x86_64 BUILD_DIR=gnova64
10. Go into the build directory and edit the etc/build.conf. Enable
'libports' and 'ports' repositories in the 'etc/build.conf' file of your
build directory:
cd ~/genode/gnova64/etc
Use Nano or similar to edit etc/build.conf to remove "#" in front of
needed REPOSITORIES.
nano build.conf
---------------------------------------------------------------------------
.
.
.
#
# Ports of popular open-source libraries and the C library.
#
# Make sure to execute 'make prepare' in 'libports' prior building.
#
REPOSITORIES += $(GENODE_DIR)/libports
#
# Qt4 tool kit
#
# The 'qt4' repository depends on 'libc' and 'libports'
# Make sure to execute 'make prepare' in 'qt4' prior building.
#
REPOSITORIES += $(GENODE_DIR)/qt4
#
# Ports of popular 3rd-party applications
#
# The 'ports' repository depends on 'libc', 'libports', and 'qt4'.
# Make sure to execute 'make prepare' in 'ports' prior building.
#
REPOSITORIES += $(GENODE_DIR)/ports
.
.
.
----------------------------------------------------------------------------
Then go to each directory and do "make prepare" just to be sure.
cd ~/genode/ports; make prepare
cd ~/genode/libports; make prepare
ERROR HERE-------------------------------
--2013-12-26 11:12:20--
https://www.openssl.org/source/openssl-1.0.1c.tar.gz
Resolving www.openssl.org (www.openssl.org)... 185.9.166.106
Connecting to www.openssl.org (www.openssl.org)|185.9.166.106|:443...
connected.
ERROR: The certificate of `www.openssl.org' is not trusted.
ERROR: The certificate of `www.openssl.org' hasn't got a known issuer.
make: *** [download/openssl-1.0.1c.tar.gz] Error 5
lonnie@...223...:~/genode/libports$
-------------------------------------------
Any suggestions would be greatly appreciated.
Kind Regards and have a great day,
Lonnie
[View Less]
hi!
i run fiasco.oc +genode+android4.0,but it runs slowly.my board has 1.2hz cpu and 1 g ram.why it runs so slowly?
some material shows that virtural matchine only reduce 10% performance.
is it the reason that i have not port the gpu driver?
any ideas will be helpful.
thanks.
Greetings All,
I am new to Genode and think that it is very nice solution for a
microkernel OS for which I am trying to learn more about as it evolves into
a fully fledged general operating system as I think that it has the
potential to be much better than the majority that are currently available
although it still seem to be a long ways from production quality at the
moment.
One thing that I am not clear about, and please forgive this question if it
is a bit elementary as to something simple …
[View More]that I should have been able to
ascertain, but I am confused on exactly where the Genode OS framework fall
into place as an independent OS.
The basis of my question is from the reading that I have been doing on the
Genode website in which I can see that it can be compiled to run on
baremetal as you would expect an OS to do, but why is it als able to be
compiled to be used with other base platforms?
I can understand why it might be used with NOVA, which is a microhypervisor
and thus Genode could run as a user-land OS in a VM, but I do not see why
Genode would need to be compiled against the other base-platforms like
Linux, Fiasco, ....
Can someone please clarify this for me?
Kind Regards and have a great day my friends,
Lonnie
< CONFIDENTIALITY NOTICE > The information contained in this communication
is confidential and is intended only for the use of the recipient named
above, and may be legally privileged and exempt from disclosure under
applicable law. If the reader of this message is not the intended
recipient, please resend to sender and delete the original from your
computer system. You are hereby notified that any dissemination,
distribution or copying of this communication is strictly prohibited.
Opinions, conclusions and other information in this message that do not
relate to our official business should be understood as neither given nor
endorsed.
[View Less]
Hello
Firstly, thank you for patiently replying to our queries and debugging
issues so far.
We're trying to port Genode onto an i.MX6, which we've realised is no easy
task. Our initial approach to this was to tweak existing i.Mx53 files and
make corresponding changes (arm cortex a9, created imx6 related folders in
include). As pointed out to us by Stefan, this was completely off track as
the memory layout may be mixed up (or many more issues).
Here's a brief reboot of our attempt:
1. edit …
[View More]create_builddir to add a rule for imx6 board and added
build.conf.hw_imx6 in builddir folder.
2. modify board_base.h in base/include/platform/imx6/drivers and fill with
addresses by referring to the imx6 reference manual. (We also added
CORTEX_A9_CLOCK and private memory base)
3. read through the Makefile and added spec-hw_imx6 and spec-platform_imx6
respectively.
4. created imx6 folder with files in os/include/platform/imx6 as well. (All
with imx53 as reference)
Make:
Since the drivers for imx6 would take a long time to code, we are NOT
running demo.run. We tried to build hello.run (without building
drivers/timer) according the instructions given in your site.
We're getting the following error:
Program core/imx6/core
COMPILE _main.o
ASSEMBLE boot_modules.o
COMPILE console.o
COMPILE context_area.o
COMPILE cpu_session_component.o
COMPILE cpu_session_support.o
ASSEMBLE crt0.o
COMPILE dataspace_component.o
COMPILE dump_alloc.o
COMPILE io_mem_session_component.o
COMPILE io_mem_session_support.o
COMPILE irq_session_component.o
COMPILE kernel.o
COMPILE kernel_support.o
COMPILE main.o
make[3]: *** No rule to make target `mode_transition.o', needed by `core'.
Stop.
make[2]: *** [core.prg] Error 2
make[1]: *** [gen_deps_and_build_targets] Error 2
make[1]: Leaving directory `/media/work/assorted/genode/imx'
Error: Genode build failed
make: *** [run/hello] Error 255
Thanks and regards
Aditya
[View Less]
Respected,
I have tried building the file inside genode-13.08 but was not able to
build it.
I have installed all necessary files.
I am getting this error-
/usr/local/genode-gcc/bin/genode-x86-ar: error while loading shared
libraries: libz.so.1: cannot open shared object file: No such file or
directory
make[2]: *** [platform.lib.a] Error 127
make[1]: *** [platform.lib] Error 2
make: *** [gen_deps_and_build_targets] Error 2
How should I rectify this error?
Thank you!
Bulusu.
Hi
I have just received a new board with a dual core cortex a7, the A20-OLinuXino, which I'd like to set up and add to the genode tree - currently more pressing than the RPi!
I'm no Arm expert, but I'm assuming that I can take most of the existing arm_v7 and a9 code in base-hw and just use this for setting up an a20olinuxino environment and building an image?
https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/open-…
CheersNick