Thesis documents

Many people had contact me asking for references about my thesis and decide to post them online so any one could take a look at the work I did last year, hope this helps to every one interested; The general goal was:

Hardware/software co-design approach for re-configurable architectures based on the Xilinx ML507 PowerPC 440 platform.
This thesis aims to find a reliable solution for bringing the Linux operating system on embedded devices, focusing on Xilinx re-configurable architectures as a base platform.

I will continue to maintain Yoctoproject Xilinx meta layer [1] as soon I get some free time, hope in the next week’s I will publish some patch’s, I’m going to set a personal goal, meta-xilinx should get official BSP layer by Yoctoproject release 1.2 target for April 2012.

For now thesis is located here [alligator-os]
and presentation at [alligator-
os_17012011
].

Advertisements

7 thoughts on “Thesis documents

  1. amal 2012/05/23 / 2:52 pm

    Hi,
    I want to display the booting of the linux kernel on a screen.
    My architecture is based on a PowerPc440 in Virtex 5 ML507 board.
    I follow your steps but please can you give me more details or documents to make an openembedded xserver support.

    Best Regards!

    • aalonso 2012/05/24 / 1:51 am

      Hi Amal,

      You probably need to do a few hardware adjusments so the TFT display could work,
      take a look at https://github.com/aalonso/xilinx-ml507-updated
      The project has an bare bones test app that prints a color bar at the screen.

      Regards

  2. peppe 2014/02/03 / 6:26 pm

    hello,
    to configure the system to use linux on the board of xilinx ise or another?
    linux works directly on startup or you have to start it manually?
    Finally, you would have a tutorial that you can follow to load linux on ml507 board?
    I’d need for a thesis.
    thanks
    peppe

    • aalonso 2014/02/04 / 3:52 am

      Hi, the only tutorial is in the thesis, Xilinx ISE 11.4 was used to create the hardware project;
      you can take a look at https://github.com/aalonso/xilinx-ml507-updated

      The process described in the thesis creates and ACE image which is bit stream plus and executable “elf” in this case uboot that prepares the board to execute Linux kernel and then load the root file system. So Linux starts directly.

      If nothing of what i just explain makes sense to you, then you need a lot of reading about Embedded Linux.
      Additionally you can refer to Xilinx official wiki page. http://www.wiki.xilinx.com/

      Regards

      • peppe 2014/02/04 / 11:13 pm

        Hi
        I see your link git and don’t see the file for the compact flash.
        Your system is stand alone or manualy?
        Thanks

      • aalonso 2014/02/06 / 6:11 am

        It’s custom project, there was an application note from Xilinx which explains how to build an ISE project for XML507 to run Linux; But can’t find it, but you might want to look this slides http://www.xilinx.com/products/boards/ml507/ml507_12.1/docs/ml507_bsb_ppc440_design_creation.pdf

        Now the trick of using Openembedded was that all files needed to run Linux was automagically generated, if you check the last page of my thesis (81) there is a part that configures OE to inspect the Xilinx ISE project and by using own Xilinx tools from OE.

        Look at meta-xilinx-community and the part that makes the magic is http://git.yoctoproject.org/cgit/cgit.cgi/meta-xilinx-community/tree/classes/xilinx-boot.bbclass

        Regards

      • peppe 2014/02/06 / 5:04 pm

        Hi,
        in your project after the porting use a cable rs232 null-modem for connect or ethernet?
        it’s possible use the lcd on the board for output?
        thanks
        peppe

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s