Hi,
I am new to Genode, and still trying to understand how it works. But I've build several test using L4Ka::Pistachio base and of course Linux-based.
I've found some very interesting ports while browsing $(GENODE_DIR)/libports, particularly the filesystem and block device related stuffs, because I don't know how to access the harddisk so far, unless using L4Linux with Fiasco.OC.
Is there some example for using block_session for a simple client, maybe just to get partition info from a SATA disk? I need a starting point to use these stuffs :-)
Thanks.
Best regards, FX. J. Adi Lima Trivision Studio
Hello,
welcome to the list, I'll try to give you a good point to start off.
On Mon, Dec 26, 2011 at 07:08:38PM +0700, Adi Lima wrote:
Is there some example for using block_session for a simple client, maybe just to get partition info from a SATA disk? I need a starting point to use these stuffs :-)
Reading your requirements, I propose you have a look at os/run/part_blk.run, which runs a simple test with a block-device driver (ATA on x86), the partition manager, and two instances of the 'test-part' application. Each instance of the test app accesses its own partition of the disk, which is configured in the run script's config file:
... <start name="part_blk"> ... <config> <policy label="test-part1" partition="6"/> <policy label="test-part2" partition="1"/> </config> </start> <start name="test-part1"> <binary name="test-part"/> ... <route> <any-service> <child name="part_blk" /> <parent/> <any-child/> </any-service> </route> </start> ...
The sources are in os/src/test/part_blk/main.cc.
Christmas greetings
Hi Chris, Thanks for the quick reply! Will try that soon. Btw, can you tell me how to show the log message on real hardware (using Pistachio based), because I couldn't see any output on the monitor. Using linux-based was easier, but it doesn't seem to support IO_PORT (I've got that message from the log). The test seems to be freezed while "Launching kernel..."
Thanks, - and Merry Christmas!
On Mon, Dec 26, 2011 at 10:18 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello,
welcome to the list, I'll try to give you a good point to start off.
On Mon, Dec 26, 2011 at 07:08:38PM +0700, Adi Lima wrote:
Is there some example for using block_session for a simple client, maybe just to get partition info from a SATA disk? I need a starting point to
use
these stuffs :-)
Reading your requirements, I propose you have a look at os/run/part_blk.run, which runs a simple test with a block-device driver (ATA on x86), the partition manager, and two instances of the 'test-part' application. Each instance of the test app accesses its own partition of the disk, which is configured in the run script's config file:
...
<start name="part_blk"> ... <config> <policy label="test-part1" partition="6"/> <policy label="test-part2" partition="1"/> </config> </start> <start name="test-part1"> <binary name="test-part"/> ... <route> <any-service> <child name="part_blk" /> <parent/> <any-child/> </any-service> </route> </start> ...
The sources are in os/src/test/part_blk/main.cc.
Christmas greetings
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi,
On hardware as well as Qemu, Genode/Pistachio uses the UART (or COM port) for logging messages.
Greets