<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
Thanks so much for the quick response. 
<div><br>
</div>
<div>Sounds promising. I will definitely take a look on those steps.<br>
<br>
<div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);">Best regards,<br>
--<br>
Xianjun Jiao<br>
Senior researcher, imec-</span><span style="background-color: rgba(255, 255, 255, 0); font-size: 13pt;">Gent university</span>
<div><span style="background-color: rgba(255, 255, 255, 0);">210.007, IDLab, iGent, Technologiepark 126, 9052, Ghent, Belgium<br>
Mobile: <a href="tel:+32%20484%2057%2022%2032" dir="ltr" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="0">+32 484 57 22 32</a></span></div>
</div>
<div dir="ltr"><br>
<blockquote type="cite">On Dec 18, 2019, at 23:36, Hauke Mehrtens <hauke@hauke-m.de> wrote:<br>
<br>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr"><span>On 12/18/19 11:09 PM, Xianjun Jiao (UGent-imec) wrote:</span><br>
<blockquote type="cite"><span>Dear openwrt friends,</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>A message may interest you. Our openwifi project is online:</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>https://github.com/open-sdr/openwifi</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>Full stack real time SDR (Software Defined Radio) Wi-Fi implementation</span><br>
</blockquote>
<blockquote type="cite"><span>on zynq FPGA with embedded ARM Linux. Compatible with Linux mac80211</span><br>
</blockquote>
<blockquote type="cite"><span>SoftMAC framework.</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>hostapd, wpa_supplicant and other native Linux Wi-Fi tools already work</span><br>
</blockquote>
<blockquote type="cite"><span>out of the box!</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>But for openwrt, I have too little experience, only know that it is also</span><br>
</blockquote>
<blockquote type="cite"><span>a kind of embedded Linux. </span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>Is openwrt above the mac80211 subsystem?</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>How much effort do you think we need to run openwrt on the openwifi design?</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>If someone would like to work on this porting, we will definitely help!</span><br>
</blockquote>
<span></span><br>
<span></span><br>
<span>Hi,</span><br>
<span></span><br>
<span>Interesting project, I would like to see support for this in OpenWrt.</span><br>
<span></span><br>
<span>OpenWrt is a Linux distribution which also ships mac80211 and other</span><br>
<span>drivers and user space components.</span><br>
<span></span><br>
<span>The zynq target is already support in OpenWrt master, see here:</span><br>
<span>https://git.openwrt.org/?p=openwrt/openwrt.git;a=tree;f=target/linux/zynq;h=d20f848fca5d6de2e3afd88fc208aa9747b8b101;hb=HEAD</span><br>
<span></span><br>
<span>You have to add support for you broad to the zynq target, see here for</span><br>
<span>an example of an other board:</span><br>
<span>https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=64f4c3ef357815e5d8c780a0d02924b9176db794</span><br>
<span></span><br>
<span>Then you would already get images for you board using kernel 4.19.</span><br>
<span></span><br>
<span>Then you have to add your wifi driver, you can use the integration of</span><br>
<span>the mwlwifi driver as an example:</span><br>
<span>https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=package/kernel/mwlwifi/Makefile;h=aa8eea0450a2e16a460c2f18af1fa6a3dcc07a0c;hb=HEAD</span><br>
<span>This builds against mac80211 from kernel 5.4 provided by backports.</span><br>
<span></span><br>
<span>Then you should add your other user space tools as normal OpenWrt packages.</span><br>
<span>You should list the basic packages you need in the DEVICE_PACKAGES</span><br>
<span>variable in the board definition in target/linux/zynq/image/Makefile to</span><br>
<span>create images with your wifi driver by default.</span><br>
<span></span><br>
<span>Hauke</span><br>
</div>
</blockquote>
</div>
</body>
</html>