*** andycooper <andycooper!uid246432@gateway/web/irccloud.com/x-pqsaeofsnxzamebk> has quit IRC | 00:05 | |
zeddii_home | RP: acked. I’ll spawn a build for beaglebone-yocto, qemuarm and the mpc on 4.14 | 00:05 |
---|---|---|
*** kyle is now known as Guest2661 | 00:20 | |
mithro | RP: So, I think I'm about to accidently reinvent bitbake / yocto but I haven't been able to find the time to test using bitbake for our FPGA based soft-CPU SoCs.... | 00:34 |
mithro | RP: Any chance you know someone who might have time to whip together a bitbake / yocto proof of concept? | 00:37 |
mithro | If I could get to a stage were I had proof that what I wanted to do would work under bitbake / yocto it would give me the push needed to investigate it myself | 00:39 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 00:56 | |
fitzsim | mithro: I've used this before: https://github.com/nathanrossi/meta-hdl | 01:24 |
*** arielmr <arielmr!~quassel@187-163-217-93.static.axtel.net> has quit IRC | 01:24 | |
mithro | fitzsim: Do you have an example of how to use that? | 01:26 |
fitzsim | mithro: with that layer I've successfully built FPGA bit files for the Lattice iCE40-HX8K | 01:26 |
fitzsim | I wrote a recipe for the bit file (Verilog source) and running bitbake on that recipe built the entire FPGA toolchain native, then build the bit file | 01:27 |
fitzsim | not sure if that's the sort of thing you're looking for | 01:27 |
fitzsim | *built the bit file | 01:27 |
mithro | fitzsim: Potentially - except I need a couple of steps in front of that to get to the verilog stage... | 01:28 |
fitzsim | KO | 01:28 |
fitzsim | OK | 01:28 |
mithro | fitzsim: And a couple of steps after that to generate the code which would run on the fpga's SoftCPU | 01:28 |
fitzsim | are you using a proprietary FPGA toolchain? | 01:28 |
mithro | fitzsim: In most cases, but just adding support for the open tools | 01:28 |
mithro | fitzsim: https://github.com/timvideos/litex-buildenv | 01:29 |
mithro | fitzsim: And https://docs.google.com/document/d/1V47Zc0eyjUUGBNsJuYORdb4TqH4C1WjzrX9odX0YdZE/edit is the doc were it feels like we are about to reinvent bitbake / OE | 01:30 |
fitzsim | oh, Migen, I think I've seen that | 01:30 |
fitzsim | is that the Python based HDL toolchain? | 01:30 |
mithro | fitzsim: One of them (there is also MyHDL and a few others) | 01:30 |
fitzsim | yeah, very interesting project | 01:31 |
mithro | fitzsim: We also support a *bunch* of boards / configurations - see https://travis-ci.org/timvideos/litex-buildenv/builds/425975970 | 01:31 |
fitzsim | the stuff to generate code for the FPGA's SoftCPU, Yocto is definitely perfect for | 01:33 |
fitzsim | assuming a cross GCC toolchain, for example | 01:33 |
mithro | fitzsim: Specially since we are starting to get Linux and Zephyr support for running on the SoftCPUs | 01:33 |
fitzsim | you can also generate SDKs so that users of the SoftCPU, so that they don't have to build everything, they can start from a self-extracting shell script | 01:34 |
* mithro use to contribute to bitbake back when it was just really doing OpenZarus stuffd :-P | 01:34 | |
fitzsim | *for users | 01:34 |
mithro | Apparently some of my code scarelly might still be in use inside bitbake - RP was poking me about it a year or two ago.... | 01:35 |
fitzsim | nice | 01:35 |
mithro | But I haven't really done anything with bitbake for 10+ years... | 01:35 |
fitzsim | the Verilog generator stuff is probably doable too, but you might have to write some classes | 01:36 |
fitzsim | I haven't used any "point at an external proprietary toolchain" features of Yocto | 01:37 |
mithro | fitzsim: I would love some help proving it out if you have some experience in this area -- I also know that there are layers floating around for things like RISC-V and external FPGA proprietary toolchain stuff... | 01:37 |
mithro | fitzsim: Proving the openflow works here would also be super helpful | 01:38 |
mithro | fitzsim: I also work on https://symbiflow.github.io/ in my spare time :-) | 01:38 |
fitzsim | mithro: e.g., iverilog in your requirements document is already packaged in meta-hdl | 01:39 |
mithro | Using the vendor tools makes me sad :-P | 01:40 |
mithro | fitzsim: we also provide pre-built FPGA gateware for people who don't want to install the vendor tools and are happy to not modify the soc | 01:44 |
fitzsim | yeah, makes sense | 01:45 |
fitzsim | yeah, it was on bunnie's blog that I read about this before, re-reading... | 01:45 |
fitzsim | mithro: does LiteX target a Lattice iCE40 today, and are there good non-trivial example projects for it? | 01:49 |
fitzsim | mithro: oh yeah, SymbiFlow, I read about that on Clifford Wolf Twitter feed | 01:50 |
fitzsim | mithro: that's a really exciting one, in that it might be able to target Xilinx FPGAs too | 01:51 |
*** mattsm <mattsm!~mattsm@76.205.175.243> has quit IRC | 01:51 | |
mithro | fitzsim: cr1901_modern in the #timvideos channel is in the process of sending pull requests at this exact moment | 01:53 |
mithro | (ice40 support in litex-buildenv for the tinyfpga-b2) | 01:54 |
mithro | Gah | 01:54 |
mithro | tinyfpga-bx | 01:54 |
mithro | Then I'll add support for a bunch of other ice40 based boards | 01:54 |
mithro | The main reason is for fupy.github.io support | 01:55 |
*** mattsm <mattsm!~mattsm@76.205.175.243> has joined #yocto | 01:55 | |
mithro | MicroPython for firmware on a soft-CPU based SoC generated from Python! :-) | 01:55 |
mithro | Python all the things! | 01:56 |
*** jacques <jacques!~jacques@nslu2-linux/jacques> has quit IRC | 01:56 | |
mithro | fitzsim: more info at https://j.mp/fupy2018 around recent stuff... | 01:59 |
mithro | Phone is going flat so might disappear for a bit as I finish walking home... | 01:59 |
mithro | Lightning talk I gave at pycon au a week or two ago | 02:01 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 02:13 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 02:18 | |
*** kaspter <kaspter!~Instantbi@125.118.58.116> has quit IRC | 03:13 | |
*** kaspter <kaspter!~Instantbi@125.118.58.116> has joined #yocto | 03:13 | |
*** dmoseley <dmoseley!48b86a4a@gateway/web/cgi-irc/kiwiirc.com/ip.72.184.106.74> has quit IRC | 03:34 | |
yocti | New news from stackoverflow: How to enable dbus-X11 in the yocto <https://stackoverflow.com/questions/52231808/how-to-enable-dbus-x11-in-the-yocto> | 04:05 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 04:09 | |
*** dc13ff <dc13ff!uid190567@gateway/web/irccloud.com/x-jhzhopnbgqecwuwp> has joined #yocto | 04:28 | |
jdel | how does a task dependency on another recipe's do_populate_sysroot task work? | 05:07 |
jdel | is do_prepare_recipe_sysroot required to be exceuted for those to actually take effect in a build? | 05:07 |
jdel | (ie if your tasks never run do_prepare_recipe_sysroot, the files gleaned from <other package>:do_populate_sysroot never make it to your recipe-sysroot dir) | 05:08 |
jdel | i'm trying to chase down an issue with a class where RDEPS are not being determined properly when restoring from sstate | 05:09 |
jdel | but package_qa catches it and throws an error | 05:10 |
jdel | but if I cleanall and remake no error ( and pkgdata/runtime/foo actually changes to include RDEPS lines after that rebuild) | 05:10 |
*** ryansturmer <ryansturmer!~ryansturm@rrcs-198-24-75-34.midsouth.biz.rr.com> has quit IRC | 05:42 | |
*** ryansturmer_ <ryansturmer_!~ryansturm@rrcs-198-24-75-34.midsouth.biz.rr.com> has joined #yocto | 05:42 | |
jdel | ugh I figured it out | 05:52 |
jdel | do_package_qa has the dependency of ${POPULATESYSROOTDEPS} | 05:52 |
jdel | while do_package does not | 05:52 |
jdel | but do_package's shlibs function won't work without binutils | 05:52 |
jdel | so do_package doesn't add the RDEPS it should, then do_package_qa comes along, plops the sysroot into place, and calls the same binaries succesfully | 05:53 |
jdel | this is compounded by the fact that "deploy" build runs do_populate_sysroot, which (when not run from setscene) also populates ${POPULATESYSROOTDEPS} | 05:53 |
jdel | s/populates/depends on/ | 05:53 |
jdel | so it would *only* fail when do_package was being run not from setscene, but populate_sysroot was | 05:54 |
*** varjag <varjag!~user@ti0040a400-6639.bb.online.no> has joined #yocto | 07:13 | |
*** varjag <varjag!~user@ti0040a400-6639.bb.online.no> has quit IRC | 07:17 | |
*** gtristan <gtristan!~tristanva@110.11.179.72> has joined #yocto | 07:25 | |
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-pjyqzscijeujnouz> has quit IRC | 07:36 | |
*** dc13ff <dc13ff!uid190567@gateway/web/irccloud.com/x-jhzhopnbgqecwuwp> has quit IRC | 07:37 | |
*** agust <agust!~agust@p508862E3.dip0.t-ipconnect.de> has joined #yocto | 07:59 | |
nrossi | mithro: litex/migen is on my list of tools to try out, and on the list to add to meta-hdl :). Wanted to get the nextpnr-ecp5 going first though | 08:00 |
*** gtristan <gtristan!~tristanva@110.11.179.72> has quit IRC | 08:04 | |
*** dv_ <dv_!~dv@62-178-50-190.cable.dynamic.surfer.at> has quit IRC | 08:36 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 08:50 | |
*** dv_ <dv_!~dv@62.178.50.190> has joined #yocto | 08:51 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 09:00 | |
*** khem <khem!~khem@unaffiliated/khem> has quit IRC | 09:20 | |
*** khem <khem!~khem@unaffiliated/khem> has joined #yocto | 09:23 | |
*** awe00 <awe00!~awe00@unaffiliated/awe00> has quit IRC | 10:03 | |
*** gtristan <gtristan!~tristanva@121.131.81.168> has joined #yocto | 10:08 | |
*** rburton <rburton!~textual@35.106.2.81.in-addr.arpa> has joined #yocto | 10:14 | |
*** gtristan <gtristan!~tristanva@121.131.81.168> has quit IRC | 11:29 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 11:39 | |
*** xtron <xtron!~mentor@110.93.212.98> has quit IRC | 12:39 | |
*** xtungvu90 <xtungvu90!uid313450@gateway/web/irccloud.com/x-egaresxotmtmigbo> has joined #yocto | 14:28 | |
*** fitzsim <fitzsim!~user@69-165-165-189.dsl.teksavvy.com> has quit IRC | 14:37 | |
*** dc13ff <dc13ff!uid190567@gateway/web/irccloud.com/x-icbgatrmyoylmcmy> has joined #yocto | 14:38 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 14:40 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 14:59 | |
*** awe00 <awe00!~awe00@unaffiliated/awe00> has joined #yocto | 15:09 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:7da7:aee9:aa08:ff3c> has quit IRC | 15:16 | |
*** armpit <armpit!~armpit@2601:202:4180:c33:298f:c8f9:a134:db17> has joined #yocto | 15:19 | |
*** fitzsim <fitzsim!~user@69-165-165-189.dsl.teksavvy.com> has joined #yocto | 15:20 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 15:24 | |
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-fgdcgjchaqgkimlm> has joined #yocto | 15:24 | |
*** fitzsim <fitzsim!~user@69-165-165-189.dsl.teksavvy.com> has quit IRC | 15:25 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 15:32 | |
*** fitzsim <fitzsim!~user@69-165-165-189.dsl.teksavvy.com> has joined #yocto | 16:09 | |
*** awe00 <awe00!~awe00@unaffiliated/awe00> has quit IRC | 17:04 | |
*** awe00 <awe00!~awe00@unaffiliated/awe00> has joined #yocto | 17:26 | |
*** dc13ff <dc13ff!uid190567@gateway/web/irccloud.com/x-icbgatrmyoylmcmy> has quit IRC | 17:37 | |
*** peniwize <peniwize!~peniwize@63.140.26.14> has quit IRC | 18:24 | |
mithro | hey nrossi | 18:25 |
mithro | hi jdel | 18:25 |
mithro | opps wrong channel | 18:25 |
mithro | nrossi: You should join us on #timvideos channel | 18:25 |
mithro | nrossi / fitzsim: I send people free hardware btw :-) | 18:26 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 18:31 | |
*** vmeson <vmeson!~rmacleod@192-0-133-18.cpe.teksavvy.com> has quit IRC | 18:37 | |
*** xtungvu90 <xtungvu90!uid313450@gateway/web/irccloud.com/x-egaresxotmtmigbo> has quit IRC | 18:53 | |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has joined #yocto | 19:13 | |
*** khem <khem!~khem@unaffiliated/khem> has quit IRC | 19:19 | |
*** pohly <pohly!~pohly@p54BD55A3.dip0.t-ipconnect.de> has joined #yocto | 20:32 | |
*** varjag <varjag!~user@ti0040a400-6639.bb.online.no> has joined #yocto | 20:36 | |
*** ant_home <ant_home!~ant__@host215-117-dynamic.54-82-r.retail.telecomitalia.it> has joined #yocto | 20:44 | |
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-fgdcgjchaqgkimlm> has quit IRC | 21:04 | |
*** varjag <varjag!~user@ti0040a400-6639.bb.online.no> has quit IRC | 21:31 | |
*** gattuso <gattuso!~gattuso@pompel.me> has quit IRC | 22:16 | |
*** gattuso <gattuso!~gattuso@pompel.me> has joined #yocto | 22:18 | |
*** agust <agust!~agust@p508862E3.dip0.t-ipconnect.de> has quit IRC | 22:52 | |
mithro | nrossi / fitzsim: If you happen to be around, I would love some help getting started with that fpga overlay? | 22:56 |
*** olani <olani!~user@proxy02.se.axis.com> has left #yocto | 23:00 | |
mithro | nrossi / fitzsim: Putting my notes here -> https://docs.google.com/document/d/1hBvcE83vDRn5EVzcv4Qv_dcGlDuXp5pNI-_yzrEOwxs/edit#heading=h.w74uc35et1g3 | 23:04 |
*** Son_Goku <Son_Goku!~King_InuY@fedora/ngompa> has quit IRC | 23:45 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!