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: | embedded linux target with uClibC and PREEMPT_RT needs caRepeater |
From: | "Ernest L. Williams Jr." <[email protected]> |
To: | EPICS Techtalk <[email protected]> |
Date: | Tue, 22 May 2012 18:07:06 -0700 |
Hi, We are now starting to do a lot of run time testing with our new embedded linux target IOC: We are calling it: "linuxRT-x86" Some Ingredients: Linux Kernel = 3.2.13-rt22 #1 SMP PREEMPT RT Mon May 21 16:55:55 PDT 2012 i686 GNU/Linux uClibc busybox PREEMPT_RT ========================================= Thanks to Till Strauman for this work. :) ========================================= Meanwhile, I would like to know of any others out there doing this sort of thing as well? What are you using? What has been your experience? And now a technical EPICS build related question: I found that I need to have caRepeater available for my target but EPICS BASE does not build it. How have others done this? We build our target as a CROSS, so caRepeater only gets built for HOST builds. Now for vxWorks and RTEMS, they use "repeater.cpp" which gets linked in. What I have done for our embedded linux target is the following, is this acceptable? ===================================================== Modify, <BASE>/src/ca/Makefile And added: ifeq ($(T_A),linuxRT-x86) PROD_DEFAULT += caRepeater catime acctst caConnTest casw caEventRate endif Then, I did a build like so, make CROSS_COMPILER_TARGET_ARCHS=linuxRT-x86 Thanks in advance for your comments and help. Cheers, Ernest |