Bringing up Genode run/nested_init on a Beaglebone.

Nikolay Golikov nik at ...104...
Sun Aug 25 20:15:02 CEST 2013


2013/8/25 Alexander Tarasikov <alexander.tarasikov at ...9...>

>
>
>
> On Sun, Aug 25, 2013 at 8:18 PM, Bob Stewart <robjsstewart at ...196...>wrote:
>
>>  I'm try to get a basic Genode setup working on a Beaglebone Black (TI
>> AM335x processor). I'm using a version of u-boot specifically built for the
>> Beaglebone Black from Robert Nelson's eewiki pages. The only modification I
>> made was to allow for elf file commands.
>>
>
> I would suggest taking a look at github.com/ksys-labs, we should have a
> tree that supports Omap3
>

Also you can look at  https://github.com/decaprox/genode/tree/am33xx
Add "uboot" string to etc/specs.conf file in your build directory for build
uimage


>
>>
>> Carefully following how the PandaBoard and the imx53 platforms were build
>> I successfully built from base-hw an elf image for run/nested_init and
>> loaded that onto an SDCard which contained the two stages of u-boot.
>> (Previously, I had succesfuly built a helloworld test version of Fiasco.OC
>> and successfully manually booted it from an SDCard with the same MLO and
>> u-boot.img files. So the basic process of booting an elf image file works.)
>>
>> The elf image is built to load and 0x81000000 with u-boot using the space
>> from start of SDRAM at 0x80000000. The elf file header has an entry point
>> address of 0x81004DC0.
>> Booting the Beagleboard into u-boot from the SDCard, manually loading the
>> elf image file to the load address above, and giving it a"go" command to
>> the entry point address, I get an "application terminated" message as shown
>> below in the console output through minicom:
>> .
>>
>
> I would suppose you are expected to do a "bootelf 0x81000000" to let
> u-boot properly align the ELF sections. Otherwise, it should be possible to
> add the "u-boot" to build.conf flags to build an uImage. Either way, what I
> did was to take the image.bin.gz, ungzip it and substract 0x8000 bytes from
> the address. So, I loaded it to the address "0x80ff8000". Then, you can
> either "go" or "bootz" (if your u-boot supports it).
> Take a look around here for details
>
> http://allsoftwaresucks.blogspot.ru/2013/05/porting-genode-to-commercial-hardware.html
>
>
>> .
>> .
>> *U-Boot# load mmc 0 0x81000000 image.elf**
>> **reading image.elf**
>> **604700 bytes read in 73 ms (7.9 MiB/s)**
>> **U-Boot# go 0x81004dc0**
>> **## Starting application at 0x81004DC0 ...**
>> **## Application terminated, rc = 0x8108C004**
>> **U-Boot# *
>>
>> At termination, the output above shows rc to be pointed at 4 bytes beyond
>> the start of the bss section of the image.
>>
>> I would have expected to see at least some Genode core debugging
>> messages, at least. Is core not being executed at the entry point?
>>
>> I believe I have the Board_base stucture and cores cpu, pic,
>> platform_support, timer and tlb files correctly set up for the AM335x.
>>
>> Thank you for any help you can provide.
>>
>>     Bob Stewart
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> 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-main mailing list
>> Genode-main at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/genode-main
>>
>>
>
>
> --
> Regards, Alexander
>
>
> ------------------------------------------------------------------------------
> 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-main mailing list
> Genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20130825/8d027425/attachment.html>


More information about the users mailing list