Hi Joseph,
On 09/15/2014 05:20 PM, Joseph Lee wrote:
> Thank you Stefan for your valuable feedback
>
> I think it is working now. But i have another issue. There is nothing
> displayed on the screen (LVDS Display kit)
> I already configured the u-boot environment variable bootargs_base.
>
> bootargs_base=set bootargs console=ttymxc0,115200 gpu_nommu ${lvds}
>
> And it is working with the per-installed Linux operating system. I am
> using u-boot 2009.08 version.
>
> Herewith, i have attached the output on serial console.
>
> What is still missing? thank you in advance
The u-boot variable you mentioned is used when u-boot starts the Linux
kernel. Then the bootloader provides the corresponding arguments to the
kernel. In our small test scenario, a Genode application called tz_vmm
fulfills the role of the bootloader for the Linux instance running in
TrustZone's "normal world". Therefore, the tz_vmm has to provide the
arguments to the Linux kernel. They are hardcoded in the application,
have a look at:
https://github.com/genodelabs/genode/blob/master/repos/os/src/server/tz_vmm/imx53/main.cc
In line 36 you see the command line for the Linux kernel.
Regards
Stefan
>
> regards,
> Joseph
>
> On Mon, Sep 15, 2014 at 8:44 AM, Stefan Kalkowski
> <stefan.kalkowski@...13.....
> <mailto:genode-main@lists.sourceforge.net>> <mailto:stefan.kalkowski@...1...>> wrote:
>
> Hi Joseph,
>
> what u-boot version do you use? I recently run into a similar problem
> when using a recent u-boot version. It had to do with a more strict
> checking before unzipping. To test out whether it is the same problem
> try to run the image without compressing it. Therefore, you might build
> your uImage by hand:
>
> /usr/local/genode-gcc/bin/genode-arm-objcopy -O binary \
> var/run/tz_vmm/image.elf var/run/tz_vmm/image.bin
>
> and:
>
> mkimage -A arm -O linux -T kernel -C none -a 0x70010000 \
> -e 0x70010000 -d var/run/tz_vmm/image.bin var/run/tz_vmm/uImage
>
> If that works for you it's probably the same issue.
>
> Regards
> Stefan
>
> On 09/14/2014 06:47 AM, Joseph Lee wrote:
> > Hello,
> >
> > I'm trying to port genode onto i.mx53 quick start board. I followed the
> > building steps in this thread.
> > http://sourceforge.net/p/genode/mailman/genode-main/thread/9167aa55bacd5e3f00e64168280aef3e%40lcc.uma.es/#msg31683911
> >
> > Now i get /uImage/ in in the building directory(var/run/tz_vmm) with
> > other two files (/boot_modules.s/ and /image.elf/). The size of
> /uImage/
> > is 7.5MB
> >
> > I loaded the /uImage/ to memory address 0x70800000. When I tried
> to boot
> > with the same memory address (bootm 0x70800000), i get the following error.
> >
> > ## Booting kernel from Legacy Image at 70800000 ...
> > Image Name:
> > Image Type: ARM Linux Kernel Image (gzip compressed)
> > Data Size: 7858693 Bytes = 7.5 MB
> > Load Address: 70010000
> > Entry Point: 70010000
> > Verifying Checksum ... OK
> > Uncompressing Kernel Image ... Error: inflate() returned -5
> > GUNZIP: uncompress, out-of-mem or overwrite error - must RESET board to
> > recover
> > resetting ...
> >
> > I tried again with another memory address (0x78000000) if there was
> > overlap. Still I get the same result.
> >
> > I also checked if there is overlap with the physical address ranges used
> > by u-boot bootloader using /readelf/.
> >
> > Here is the output
> >
> > Elf file type is EXEC (Executable file)
> > Entry point 0x70010000
> > There are 3 program headers, starting at offset 52
> >
> > Program Headers:
> > Type Offset VirtAddr PhysAddr FileSiz MemSiz
> > Flg Align
> > EXIDX 0x077138 0x7007f138 0x7007f138 0x02578 0x02578 R 0x4
> > LOAD 0x008000 0x70010000 0x70010000 0x6ac64 0x6ac64 R E 0x8000
> > LOAD 0x073000 0x7007b000 0x7007b000 0x0b03c 0xd3ed5 RW 0x8000
> >
> > What is missing? thanks in advance
> >
> > best regards,
> > Joseph,
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Want excitement?
> > Manually upgrade your production database.
> > When you want reliability, choose Perforce
> > Perforce version control. Predictably reliable.
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
> >
> >
> >
> > _______________________________________________
> > genode-main mailing list
> > genode-main@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/genode-main
> >
>
> --
> Stefan Kalkowski
> Genode Labs
>
> http://www.genode-labs.com/ · http://genode.org/
>
> ------------------------------------------------------------------------------
> Want excitement?
> Manually upgrade your production database.
> When you want reliability, choose Perforce
> Perforce version control. Predictably reliable.
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
> _______________________________________________
> genode-main mailing list
> genode-main@lists.sourceforge.net
> <mailto:genode-main@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
>
>
>
> ------------------------------------------------------------------------------
> Want excitement?
> Manually upgrade your production database.
> When you want reliability, choose Perforce
> Perforce version control. Predictably reliable.
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
>
>
>
> _______________________________________________
> genode-main mailing list
> genode-main@...49....sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
--
Stefan Kalkowski
Genode Labs
http://www.genode-labs.com/ · http://genode.org/
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
genode-main mailing list
genode-main@...12...ceforge.net
https://lists.sourceforge.net/lists/listinfo/genode-main