08-20-2019 04:39 AM
08-20-2019 05:00 AM
I know, but i am using the zedboard as computer by booting linux on it. Now i install the labview for linux on it. Problem is that the linux version provided by NI (here) donot support ARM architecture.
Suggest me solution.
Thanks.
08-20-2019 05:25 AM
08-20-2019 09:27 AM - edited 08-20-2019 09:30 AM
LabVIEW VIs are precompiled for a specific target and CPU architecture. They can only run on a target for which they are precompiled. In order for that you also need to have a LabVIEW runtime system compiled for that target.
LabVIEW for Linux is only available for the x64 architecture (used to be only for x86 until 2013 or so and since 2016 or similar it is only x64).
NI creates a runtime that works on their own ARM based RT controllers (myRIO and cRIO) but this is specifically compiled to run on these hardware targets and can't just be copied to another ARM board even though it may have a Linux OS on it ( they use the special NI build NI Linux RT kernel).
There is also Linx for LabVIEW which does support specific ARM based boards like the Raspberry Pi 2 & 3 and Beaglebone Black, but that won't help for your Zedboard either. Embedded hardware is not as simple as normal PCs. You may be able to compile a Linux kernel for most of them (sometimes with lots and lots of tinkering) but that doesn't mean that you can install specific software onto it such as LabVIEW since a system like LabVIEW interfaces pretty closely to the system and needs to be adapted for each system accordingly to make it work.
Since it is closed source you can't just recompile it from sources like most other Linux tools to adapt it to even very esoteric hardware systems.
08-22-2019 02:14 AM
Hi, abuzar963!
You are able to run LINX on Zedboard, but it will not have desired GUI (LINX doesn't have it at all).
Take a look at UP boards if you are looking for compact embedded x86 platforms.
08-22-2019 03:31 AM - edited 08-22-2019 03:32 AM
@toshas wrote:
Hi, abuzar963!
You are able to run LINX on Zedboard, but it will not have desired GUI (LINX doesn't have it at all).
Take a look at UP boards if you are looking for compact embedded x86 platforms.
That's somewhat unprecise, especially given the original request to run a LabVIEW executable on that board. Linx has two operating modes.
1) On supported boards (myRIO, Raspberry Pi 2 + 3, Beaglebone Black) you can actually compile an executable in LabVIEW and deploy it to the board. It has indeed no user interface itself but the LabVIEW VIs run effectively on the board.
2) On all other boards you can develop your own serial port or ethernet enabled application in any development environment that supports your hardware (Python on Raspian, Android Studio, Ecipse for Embedded C, etc) and then write an application in LabVIEW to communicate with that application. This doesn't strictly require Linx but it does come with some extra libraries that make it a little easier.