Yocto BSP build time

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Yocto BSP build time

Jump to solution
1,430 Views
adeel
Contributor III

Hello All,

Today, I recompiled Kernel with some minor changes. I ran following commands on bitbake to add my changes to Kernel uImage:

bitbake -c cleansstate virtual/kernel

bitbake virtual/kernel

The fetch, unpack , configure and compile steps took nearly 5 minutes. However, do_populate_sysroot and do_package_write_rpm took more than 20 minutes!

Why the above two process took so long which wasn't the case on Open Embedded?

Adeel

0 Kudos
1 Solution
1,079 Views
marius_grigoras
NXP Employee
NXP Employee

Hi Adeel,

According with my TRG settings (note that my manual is revD from 2009) it seems to be the DDR SDRAM. In the last one [1] I found the same description that you provided above.

Target interface. If this field is set to anything other than local memory space, the attributes for the transaction

must be assigned in a corresponding outbound window at the target.

0000 Reserved

0001 Reserved

0010 PCI Express

0011 Reserved

0100 Enhanced local bus

0101 Reserved

0110 Reserved

0111 Security

1000 Reserved

1001 Reserved

1010 Boot sequencer

1011 Reserved

1100 Serial RapidIO 1

1101 Serial RapidIO 2

1111 DDR SDRAM

Regards,

Marius

[1] http://cache.freescale.com/files/32bit/doc/ref_manual/MPC8569ERM.pdf

View solution in original post

0 Kudos
5 Replies
1,079 Views
marius_grigoras
NXP Employee
NXP Employee

Hi Adeel,

You can use "bitbake virtual/kernel -c compile" to avoid the last 2 operations.

Regards,

Marius

0 Kudos
1,079 Views
adeel
Contributor III

Hi Marius,

The -c compile option doesn't deploy compiled Kernel image into build directory. Anyway, I have one more PCIe question for you.

I am writing a PCIe endpoint driver on MPC8569 board. I would like to map inbound transactions to Local Bus but it seems that there is no option for Local bus in the reference manual:

Target interface. If this field is set to anything other than local memory space, the attributes for the transaction

must be assigned in a corresponding outbound window at the target.

0000 Reserved

0001 Reserved

0010 PCI Express

0011–1011 Reserved

1100 Serial RapidIO 1

1101 Serial RapidIO 2

1111 Local memory space

What is meant by Local memory space here? Is it SDRAM or can be any other memory in system? I also tried to changed the Inbound window translation address but it doesn't help.

Please help!

Adeel

0 Kudos
1,080 Views
marius_grigoras
NXP Employee
NXP Employee

Hi Adeel,

According with my TRG settings (note that my manual is revD from 2009) it seems to be the DDR SDRAM. In the last one [1] I found the same description that you provided above.

Target interface. If this field is set to anything other than local memory space, the attributes for the transaction

must be assigned in a corresponding outbound window at the target.

0000 Reserved

0001 Reserved

0010 PCI Express

0011 Reserved

0100 Enhanced local bus

0101 Reserved

0110 Reserved

0111 Security

1000 Reserved

1001 Reserved

1010 Boot sequencer

1011 Reserved

1100 Serial RapidIO 1

1101 Serial RapidIO 2

1111 DDR SDRAM

Regards,

Marius

[1] http://cache.freescale.com/files/32bit/doc/ref_manual/MPC8569ERM.pdf

0 Kudos
1,079 Views
adeel
Contributor III

Its working!! Thanks!!!!!!!!!!!!!!!!!!!!1

0 Kudos
1,079 Views
lunminliang
NXP Employee
NXP Employee

Have you installed SDK Linux Cache :Linux® SDK for QorIQ Processors Product Summary Page

0 Kudos