01x02 - IntroToPetalinux
01x02 - IntroToPetalinux
Introduction to Petalinux
Fernando Rincón
[email protected]
● Why Petalinux?
● Petalinux Tools & Flow
– Project creation
– Project confguration
– Project building
– Project booting
– Project packaging
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 2
Why Petalinux?
(rootfs)
chain & Debugger
Kernel
Linux Kernel Device Drivers Image
U-boot
Boot
Loader
First Stage Boot Loader
Hardware QEMU
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 3
Why Petalinux?
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 4
Why Petalinux?
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 5
Why Petalinux?
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 6
Petalinux requirements
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 7
Petalinux Tools Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 8
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 9
Petalinux Project Flow
● From a BSP:
– Previously packed from a working confguration
– May include more hw & sw than required
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 10
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 11
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 12
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 13
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 14
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 15
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 16
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 17
Petalinux Project Flow
Introduction to Petalinux Smr3143 – ICTP & IAEA (Aug. & Sept. 2017) 18