1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: use CA Client in Xilinx MicroBlaze system |
From: | "Johnson, Andrew N. via Tech-talk" <[email protected]> |
To: | 肖麟阁 <[email protected]>, "[email protected]" <[email protected]> |
Date: | Tue, 10 Sep 2019 14:58:34 +0000 |
Hi, On 9/9/19 11:09 PM, 肖麟阁 wrote:
- To build EPICS base3.15 on a linux PCPretty much. You don't actually need to extract the libraries and headers though since you can use the EPICS build system to cross-compile and link your application as well, then just copy the resulting program binary to your target system. You almost certainly want to set SHARED_LIBRARIES=NO in your CONFIG_SITE.Common.linux-microblaze file so you don't need to copy the libCa.so and libCom.so files to the target as well. my problem are:You could build the linux-microblaze using a recent 3.14 rather than 3.15 if you prefer, there should be no difference in the result. However there are no incompatibilities between different versions of Base, 3.15 CA clients can talk to IOCs using versions of Base back to 3.12 (20 years ago) and vice versa. I expect the cross-compiler has been updated and moved, but I'm sure Xilinx must have a pointer to it somewhere. If you find it please let me know so I can update the comments in that file. Good luck! - Andrew -- Complexity comes for free, Simplicity you have to work for. |