UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor alkoalko
Visitor
13,388 Views
Registered: ‎04-30-2008

PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Yes it works...

 

Here are two issues I figured out when building the linux.bin image on a Ubuntu 8.04  workstation.

 

Make failed the first time when trying to build mkcramfs. (Missing zlib.h)

I could not figure out, which devel package  I had to install so I installed mkcramfs locally (apt-get) and modified

the Makefile not to build it but use the one from /usr/sbin.

 

Second issue I ran in, the /bin/sh link pointed to the dash shell. Some string expansions in petalinux-gen-initrd didn't like that, so change the link to /bin/bash and voila, You will get a running linux.bin

 

Hopefully this will save you some hours...

0 Kudos
10 Replies
Explorer
Explorer
13,357 Views
Registered: ‎08-14-2007

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Thank you very much.

 

I'm going to try this version these days:) 

0 Kudos
Observer silva83
Observer
13,349 Views
Registered: ‎05-05-2008

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hello,

 

   I Know PetaLinux 2.6.20 with MMU suport on Spartan 3E-1600 Starter Kit, but I am not happy: My boss order me implement an linux 2.6 on Spartan 3E-500 Starter Kit!!!!! :(

 

   Can you said me if I can use PetaLinux 2.6.20 with MMU suport on Spartan 3E-500 Starter Kit or can you help me do all necessary changes to put my board on work!?...

 

   Thanks and best regards  

0 Kudos
Observer silva83
Observer
13,348 Views
Registered: ‎05-05-2008

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hello,



I Know PetaLinux 2.6.20 with MMU suport on Spartan 3E-1600 Starter Kit, but I am not happy: My boss order me implement an linux 2.6 on Spartan 3E-500 Starter Kit!!!!! :(



Can you said me if I can use PetaLinux 2.6.20 with MMU suport on Spartan 3E-500 Starter Kit or can you help me do all necessary changes to put my board on work!?...



Thanks and best regards

0 Kudos
Observer silva83
Observer
13,347 Views
Registered: ‎05-05-2008

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hello,


I Know PetaLinux 2.6.20 with MMU suport on Spartan 3E-1600 Starter Kit, but I am not happy: My boss order me implement an linux 2.6 on Spartan 3E-500 Starter Kit!!!!! :(
Can you said me if I can use PetaLinux 2.6.20 with MMU suport on Spartan 3E-500 Starter Kit or can you help me do all necessary changes to put my board on work!?...

Thanks and best regards

0 Kudos
Contributor
Contributor
13,308 Views
Registered: ‎10-02-2007

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi,

 

I tried two designs on Base System Builder of EDK10.1 for Spartan-3E 500 Starter kit.

1. Microblaze7.1 50MHz with MMU, No Cache
2. Microblaze7.1 50MHz with MMU, ICache2KB/DCache2KB

Since each design has including the following IP, basic MMULinux works logically.

mpmc4_ddr, debug_module, xps_ethernetlite, xps_gpio(button, led), xps_intc, xps_timer,

xps_uartlite, xps_mch_emc(flash)

However, FPGA utilization of each design as follows, and it may be difficult to add logic further.

 

Best Regards,

Yoshio Kashiwagi - Nissin Systems 

 

1. Microblaze7.1 50MHz with MMU, No Cache

Design Summary:
Number of errors:      0
Number of warnings:  234
Logic Utilization:
  Total Number Slice Registers:       6,087 out of   9,312   65%
    Number used as Flip Flops:        6,086
    Number used as Latches:               1
  Number of 4 input LUTs:             7,044 out of   9,312   75%
Logic Distribution:
  Number of occupied Slices:          4,647 out of   4,656   99%
    Number of Slices containing only related logic:   4,647 out of   4,647 100%
    Number of Slices containing unrelated logic:          0 out of   4,647   0%
      *See NOTES below for an explanation of the effects of unrelated logic.
  Total Number of 4 input LUTs:       7,291 out of   9,312   78%
    Number used as logic:             6,076
    Number used as a route-thru:        247
    Number used as 16x1 RAMs:             4
    Number used for Dual Port RAMs:     722
      (Two LUTs used per Dual Port RAM)
    Number used as Shift registers:     242
  Number of bonded IOBs:                109 out of     232   46%
    IOB Flip Flops:                      92
    IOB Master Pads:                      1
    IOB Slave Pads:                       1
  Number of ODDR2s used:                 22
    Number of DDR_ALIGNMENT = NONE       22
    Number of DDR_ALIGNMENT = C0          0
    Number of DDR_ALIGNMENT = C1          0
  Number of RAMB16s:                     17 out of      20   85%
  Number of BUFGMUXs:                     7 out of      24   29%
  Number of DCMs:                         2 out of       4   50%
  Number of BSCANs:                       1 out of       1  100%
  Number of MULT18X18SIOs:                3 out of      20   15%

 

2. Microblaze7.1 50MHz with MMU, ICache2KB/DCache2KB

Design Summary:
Number of errors:      0
Number of warnings:  234
Logic Utilization:
  Total Number Slice Registers:       6,087 out of   9,312   65%
    Number used as Flip Flops:        6,086
    Number used as Latches:               1
  Number of 4 input LUTs:             7,044 out of   9,312   75%
Logic Distribution:
  Number of occupied Slices:          4,647 out of   4,656   99%
    Number of Slices containing only related logic:   4,647 out of   4,647 100%
    Number of Slices containing unrelated logic:          0 out of   4,647   0%
      *See NOTES below for an explanation of the effects of unrelated logic.
  Total Number of 4 input LUTs:       7,291 out of   9,312   78%
    Number used as logic:             6,076
    Number used as a route-thru:        247
    Number used as 16x1 RAMs:             4
    Number used for Dual Port RAMs:     722
      (Two LUTs used per Dual Port RAM)
    Number used as Shift registers:     242
  Number of bonded IOBs:                109 out of     232   46%
    IOB Flip Flops:                      92
    IOB Master Pads:                      1
    IOB Slave Pads:                       1
  Number of ODDR2s used:                 22
    Number of DDR_ALIGNMENT = NONE       22
    Number of DDR_ALIGNMENT = C0          0
    Number of DDR_ALIGNMENT = C1          0
  Number of RAMB16s:                     17 out of      20   85%
  Number of BUFGMUXs:                     7 out of      24   29%
  Number of DCMs:                         2 out of       4   50%
  Number of BSCANs:                       1 out of       1  100%
  Number of MULT18X18SIOs:                3 out of      20   15%

 

0 Kudos
Observer silva83
Observer
13,305 Views
Registered: ‎05-05-2008

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi yoshio_kashiwagi,

 

 I sent some e-mails to e-mail address you gave me, but you don't answer me... Do you receive my e-mails!?... If not, can you confirm your e-mail!?...

 

 Very good!!! You get two designs on Base System Builter of EDK10.1 for Spartan-3E 500 Starter kit... Can you do me an great favour: send this two designs to my mail box!?... For me it will be an great advance of my studies!!!! Furthermore, You use Windows or Linux Platform to do Kernel Linux with MMU!?...

 

 Thanks end best regards

0 Kudos
Contributor
Contributor
13,288 Views
Registered: ‎10-02-2007

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi,

 

It may be the problem of the mail server my company that I cannot find your mail.
Would you send to my HotMail address?

yoshio_kashiwagi(a)live.jp # replace (a) to @

Since each design is the capacity of 10 MBs, I do not have the way of sending to you.

* I was mistaken in the design summary of the non-cache version. :-)

 

Best Regards,

Yoshio Kashiwagi - Nissin Systems 

 

Design Summary:
Number of errors:      0
Number of warnings:  226
Logic Utilization:
  Total Number Slice Registers:       5,090 out of   9,312   54%
    Number used as Flip Flops:        5,089
    Number used as Latches:               1
  Number of 4 input LUTs:             6,010 out of   9,312   64%
Logic Distribution:
  Number of occupied Slices:          4,397 out of   4,656   94%
    Number of Slices containing only related logic:   4,397 out of   4,397 100%
    Number of Slices containing unrelated logic:          0 out of   4,397   0%
      *See NOTES below for an explanation of the effects of unrelated logic.
  Total Number of 4 input LUTs:       6,204 out of   9,312   66%
    Number used as logic:             5,296
    Number used as a route-thru:        194
    Number used as 16x1 RAMs:             4
    Number used for Dual Port RAMs:     524
      (Two LUTs used per Dual Port RAM)
    Number used as Shift registers:     186
  Number of bonded IOBs:                109 out of     232   46%
    IOB Flip Flops:                      92
    IOB Master Pads:                      1
    IOB Slave Pads:                       1
  Number of ODDR2s used:                 22
    Number of DDR_ALIGNMENT = NONE       22
    Number of DDR_ALIGNMENT = C0          0
    Number of DDR_ALIGNMENT = C1          0
  Number of RAMB16s:                     10 out of      20   50%
  Number of BUFGMUXs:                     7 out of      24   29%
  Number of DCMs:                         2 out of       4   50%
  Number of BSCANs:                       1 out of       1  100%
  Number of MULT18X18SIOs:                3 out of      20   15%

0 Kudos
Observer silva83
Observer
13,274 Views
Registered: ‎05-05-2008

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi Yoshio,

 

   You are a very kind person. Thanks for your answer...  

   I suppose that your Hotmail address is the same address you use on msn. I add you on my msn list!... Do you use msn!?...

 

   My mail address below sending files till 10 Mb... I will send to your e-mail address an invitation to below to that e-mail group... This e-mail is free and have 2 Gbit free to your utilization... An alternative is compact your two projects on 8 Mbit files and send me this files! You can do this, through Winrar program: I send to your e-mail this program... :)

 

   Best regards and thanks

0 Kudos
Contributor
Contributor
13,267 Views
Registered: ‎10-02-2007

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi,

 

I sent the private message of this forum to you.
URL of My Internet Storage which placed two designs is shown.

 

Best Regards,

Yoshio Kashiwagi - Nissin Systems

 

0 Kudos
Newbie wangtianle
Newbie
2,881 Views
Registered: ‎05-14-2009

Re: PetaLinux 2.6.20 with MMU support on Spartan3E-1600 Starter Kit

Hi Yoshio,

 

Could you tell me your URL via Email?

 

My email is wangtianle_ty@126.com.

 

Best wishes!

0 Kudos