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!

Showing results for 
Search instead for 
Did you mean: 
Observer keyshavmor2611
Registered: ‎06-07-2018

Modifying U-boot and external kernel source in Petalinux


I want to create a CentOS for my Zynq Ultrascale+ MPSoC. I am unsure how to proceed.  I am thinking of proceeding with replacement of the Kernel and u-boot source in Petalinux tools and including the u-boot and kernel of CentOS instead of the xilinx linux kernel currently used. Is this the correct approach? If yes, how to do it ?

I have read the Petalinux installation guide and the section on External u-boot and kernel source. However, it is not answering my questions sufficiently :

1. What should be the file format of u-boot and kernel? What should be the extension of these files? Should it be like a compressed folder?

2. What is the role of root file systems in developing distributions? Are RootFS decoupled from the Kernel ?



0 Kudos
1 Reply
Registered: ‎02-07-2018

Re: Modifying U-boot and external kernel source in Petalinux

HI @keyshavmor2611 

For running CentOS on Zynq Ultrascale+ MPSoC, no need to replace the u-boot & kernel in petalinux. You need to use the xilinx u-boot & linux only which came along with petalinux.

You just need to chnage only rootfs.

Please follow below link for refernce (used ubuntu as rootfs) You need to follow silimar steps.


I doubt if you use  u-boot and kernel of CentOS ,  instead of the xilinx linux kernel currently used. it may not build, mostly you will face build issues.


Thanks & regards


Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.



0 Kudos