Embedded Linux + FPGA/SoC (Zynq Part 5) - Phil's Lab

Поделиться
HTML-код
  • Опубликовано: 24 авг 2024

Комментарии • 87

  • @MuhammadQasimRauf
    @MuhammadQasimRauf Год назад +37

    Amazing tutorial. It's very rare to find an advanced tutorial on petalinux with a personalized board bring up on the internet. Thank you Phil for occupying this niche.
    Your engineering discipline is a huge source of inspiration for me and my team. Keep up the good work.

    • @PhilsLab
      @PhilsLab  Год назад +3

      Thank you for watching, Muhammad - great to hear that!

  • @user-xx3zj3xb9b
    @user-xx3zj3xb9b Год назад +8

    Tip to anyone doing this: leave ~ 40Gb free space for petalinux

    • @givenfool6169
      @givenfool6169 Год назад +1

      Per project lol. This thing takes up an insane amount of space. And I struggle to see why sometim. I don't understand a lot of the yocto stuff, but I almost seems like recompiles a new sysroot per program. Of course I have no idea what I'm looking at so maybe that's not the case.

  • @plemli
    @plemli Год назад +1

    This brings back all the pain from the bleeding edge ~10y ago.

  • @Dinkleberg96
    @Dinkleberg96 Год назад +2

    There's no other channel with this fine level of content like yours! Really looking foward to aquire your Hardware course and hopefully when you release the Software/Kernel/Programming one (what you have made with vivado ect...). Amazing work Phil, as always!

    • @PhilsLab
      @PhilsLab  Год назад +2

      Thank you very much, I'm very glad to hear that!

  • @senceryazici
    @senceryazici Год назад +6

    First gave a thumbs up, then made a coffee, now watching the video. Everybody has different style of coffee break. Thanks Phil!

    • @PhilsLab
      @PhilsLab  Год назад

      Haha thank you, Sencer - sounds like a good coffee "break" :)

  • @AndrewKiethBoggs
    @AndrewKiethBoggs 9 месяцев назад +1

    One of my favorite series.

    • @PhilsLab
      @PhilsLab  9 месяцев назад

      Thanks, Andrew!

  • @CraigHollabaugh
    @CraigHollabaugh 4 месяца назад

    Nice to see that the BSP is 'fairly' easy to create. That slow JTAG boot reminds me of booting Sun3 workstations from tape 35 yrs ago. Cross your fingers and wait. Thanks for the video.

  • @pratikfarkase4746
    @pratikfarkase4746 Год назад +7

    Amazing Phil! Would love to see some RISC-V work too.

    • @PhilsLab
      @PhilsLab  Год назад +1

      Thanks, Pratik - haven't done much with RISC-V so far but will look into it.

    • @pratikfarkase4746
      @pratikfarkase4746 Год назад +1

      @@PhilsLab I work with a RISC -V firm as my full time. Its one of the founding member of RISC-V writing the computing if tomorrow. If you want we can collaborate.

    • @einball
      @einball Год назад

      @@PhilsLab Litex! Litex! Litex!

    • @heliumlabs
      @heliumlabs Год назад

      What a coincidence!!!!
      I started Hardware Design and kept following your videos.
      I moved on to FPGA development and lucky enough to have got your videos as a bonus. Awesome

    • @heliumlabs
      @heliumlabs Год назад

      Please move towards RISCV and Embedded Computing if it's among your interests. It's an amazing domain.

  • @asmi06
    @asmi06 Год назад +4

    I actually bought a mini-pc based on a 5900hx 8 core cpu specifically to run Linux and I found that the whole Vivado/Vitis tool toolchain works better on Linux than on Windows. Initially I was using that mini-pc just for Petalinux, but now I moved my whole FPGA development there as it seems more stable and faster, despite inferior cpu (my main desktop has 5950x). Now only Altium holds me on a Windows platform.

  • @asidesigner8542
    @asidesigner8542 2 месяца назад

    thanks for sharing, adding or bringin up some GUI over HDMI or LCD would be highly appreciated

  • @user-qf6yt3id3w
    @user-qf6yt3id3w Год назад

    I like the way they've set it up so it generates device trees from the xsa file. Very neat.

  • @TonySingh7
    @TonySingh7 Год назад +1

    This is so awesome! I had actually mentioned this in your survey!

  • @rolfdieterklein
    @rolfdieterklein Год назад

    Thanks for the excellent tutorial series. Best Znyq video I saw especially for a custom design. Keep going.

  • @DvirC-ok9ky
    @DvirC-ok9ky Год назад +1

    Amazing tutorial. Part 6??

  • @blobjair1151
    @blobjair1151 Год назад +1

    Awesome video, keep these up, love them!

  • @CuriousMaker609
    @CuriousMaker609 Год назад

    I am yet to watch the other videos. I am curious as to when your course is going to be live. Congrats on the #100th video.

    • @PhilsLab
      @PhilsLab  Год назад

      Thanks, Sai! Course will be around mid this year - there's quite a lot of content that I'm packing in.

  • @sagargondge
    @sagargondge Год назад

    Always looking for your videos.... Educational videos... Thanks for your efforts...

    • @PhilsLab
      @PhilsLab  Год назад

      Thanks for your support, Sagar :)

  • @ALTracer
    @ALTracer Год назад +1

    You should've incorporated iperf3, coremark and hdparm for speed testing. They don't require C++ unlike p7zip AFAIK (and other optional for embedded distros things like wchar and pthreads), and come with minimal dependencies.

  • @myetis1990
    @myetis1990 Год назад

    thank you phil! you are the king .
    I could not catch you for digesting such rich contents :)

    • @PhilsLab
      @PhilsLab  Год назад

      Thank you very much, Mustafa :)

  • @MadaraMr8lol
    @MadaraMr8lol Год назад

    Phil , thank very much for the video , im looking forward for the High speed design course, when its expected to be ready to pay asap :)

    • @PhilsLab
      @PhilsLab  Год назад +1

      Thanks, Juan - still working on the course! :)

    • @MadaraMr8lol
      @MadaraMr8lol Год назад

      @@PhilsLab thank you!, I'll be waiting for it

  • @martinmeijerman4131
    @martinmeijerman4131 Год назад

    Great instruction video, thanks!
    It seems that Petalinux is based on Yocto, the terminal output looks very familiar.

    • @PhilsLab
      @PhilsLab  Год назад

      Thanks, Martin - yes, it is in fact based on Yocto.

  • @oleksiybondar4460
    @oleksiybondar4460 Год назад

    i love it, thank you for your work!

  • @dhavaltarapra
    @dhavaltarapra Год назад

    too much helpful tutorial for beginners.

  • @dukenuke2690
    @dukenuke2690 11 месяцев назад

    phenomenal!!

    • @PhilsLab
      @PhilsLab  10 месяцев назад

      Thank you!

  • @tonupif
    @tonupif Год назад

    Мега круто, вот бы ещё на эту штуку QNX натянуть, 10 гироскопов на чипе и можно БУ для ракеты получить.

  • @sfnembedded
    @sfnembedded Год назад

    Thank you for the tutorial! can you make a tutorial about XADC?

  • @botsuzuki8129
    @botsuzuki8129 Год назад

    My English is poor, so I borrow a translator and thank you very much

    • @PhilsLab
      @PhilsLab  Год назад

      Thanks for watching!

  • @Stevensherah
    @Stevensherah 3 месяца назад

    Where can I get this Board just the way it is.

  • @hiteshb5606
    @hiteshb5606 2 месяца назад

    what command should I use to run the install_drivers script ?

  • @Eckmuhl29
    @Eckmuhl29 3 месяца назад

    I'm totally new to Petalinux, I don't understand why using a VM Ubuntu and not directly a Linux machine ? :/

  • @cvspvr
    @cvspvr Год назад

    that's one sexy pcb

  • @rudlu_
    @rudlu_ Год назад +1

    Hey there, awesome video! If i'm not mistaken there are two cortex A9 on the zynq and it's possible to run petalinux on one and a baremetal application on the other. The documentation for the device tree setup is rather poor. Do you have any experience on this ?

    • @PhilsLab
      @PhilsLab  Год назад +1

      Thanks! I'm afraid I don't have any experience with that type of set-up.

    • @frankfahrenheit9537
      @frankfahrenheit9537 5 месяцев назад

      Nothing in the Xilinx docs? I cannot believe they leave it up to the user to figure it out

  • @DiegoColl44
    @DiegoColl44 Год назад

    you are the best.!!

  • @Brucebina
    @Brucebina Год назад

    Great tutorial and keep up the good work.
    Just have one question, loading everything (fsbl, u-boot, kernel) consumes time since it is over jtag interface but once it is loaded why is it taking time to start the u-boot? Does it happen every time?

    • @PhilsLab
      @PhilsLab  Год назад

      Thanks, Michael!
      Even after loading u-boot, it's still loading the kernel (there's an additional message in the loader) through JTAG. And yes, it does take this long every time I'm afraid, which means it's better to put the image on an SD card, eMMC, or QSPI flash.

  • @samba8579
    @samba8579 Год назад

    Hello.. Phil , how to extract these (petalinux-v2022.2-10141622-installer.run)_file ..?

  • @nicholasdelrossi3996
    @nicholasdelrossi3996 6 месяцев назад

    Do you recommend any fpga embedded Linux development boards??

    • @PhilsLab
      @PhilsLab  5 месяцев назад

      Check out the boards by Digilent if you're into SoCs. Otherwise, something with NXP i.MX may be a good alternative.

  • @Jonathan-ru9zl
    @Jonathan-ru9zl Год назад

    This JTAG boot is very slow, and won't work properly in some of the cases. And if you are at the development phase, sd-card is the most efficient and fast way to boot Petalinux.

  • @ozcansahsuvar2269
    @ozcansahsuvar2269 Год назад

    Hardware is similar can it run NI myrio firmware ?

  • @imoldovan
    @imoldovan Год назад

    Could this be used as a starting point for an SDR radio ala Radioberry??

  • @MikeNugget
    @MikeNugget Год назад

    Is this FPGA chip expensive?

    • @PhilsLab
      @PhilsLab  Год назад

      I got them for about 25 USD a piece. They're usually two-to-three times that in small quantities.

  • @SnakePlissken1
    @SnakePlissken1 Год назад

    Question so FPGA is supposed to be faster than a GPU rtx4090 nvidia. So if I install petalinux on the FPGA & install Hashcat , I’m wondering if it would beat my RTX4090 for hash rate?

  • @sanjikaneki6226
    @sanjikaneki6226 Год назад

    How much eMMC space did you use for that PETAlinux?
    Also did you play with commands like sudo aup upgrade or install pip?
    asking since i wander how one can run a C script or a more linux type application

    • @PhilsLab
      @PhilsLab  Год назад +1

      This is booting via JTAG. Booting from eMMC is actually quite a bit more involved. I'm making a 2nd revision of this board where I'm adding an SD card to showcase how you can load an image and boot from that.
      Regarding your other question, I successfully tried out running python3 on the Zynq & PetaLinux, which was pretty cool.

    • @sanjikaneki6226
      @sanjikaneki6226 Год назад

      @@PhilsLab NICE

  • @OriginalJetForMe
    @OriginalJetForMe Год назад

    Would it be hard to add an M.2 slot on this board?

    • @PhilsLab
      @PhilsLab  Год назад

      This particular Zynq chip doesn't support PCIe. But you could use some M2 "standard" with just USB and some other I/Os (or of course use a different Zynq).

  • @pratikfarkase4746
    @pratikfarkase4746 Год назад

    Also, lets say i dont have these xilinx bring up tools like these IDE's will it be possible to bring up a system just by datasheets from scratch?

    • @PhilsLab
      @PhilsLab  Год назад

      Possibly - but that's a serious amount of work, which I wouldn't recommend unless you have specific reasons to do so.

    • @ALTracer
      @ALTracer Год назад

      If your SoC is supported by mainline Linux kernel then you could wing it with OpenEmbedded/Yocto directly (or even start with simpler Buildroot), though experience in Embedded & BSP is recommended.

    • @pratikfarkase4746
      @pratikfarkase4746 Год назад

      @@ALTracer Yeah, Port stuff using reference boards and SoC. That's how i play.

  • @LiveEnjoyment
    @LiveEnjoyment Год назад

    Just like yocto

    • @PhilsLab
      @PhilsLab  Год назад

      Yes, it's built on top of Yocto.