UPDATE 05/08/2015

Set up Citrix Receiver on the Pi 2! Find out more HERE.

It’s been a long wait, but I’ve finally put together an updated Receiver for Pi! This is a “community” Beta release and is being provided without any support from Citrix or any of its employees.

This version includes the following:

+ Storefront support (*)

+ H.264 hardware decoding (for XenDesktop 7 and later, or HDX 3D Pro servers)

+ USB redirection

(*) SSL connections (https) to Storefront servers are supported. However, SSL connections to XenDesktop and XenApp servers (i.e., session connections) are currently unsupported.

 
You can find the installation package here (UPDATED 16/04/2014). Once uncompressed, you’ll see that I’ve written a small installation script (“setup.sh”) to do all the hard work for you. I’ve tested it on clean Raspbian and NOOBS images. An rpi-update is done as part of the setup, so if you want to install on an existing OS image, be aware that the firmware may be updated as part of this installation.

Some custom settings (arm_freq, core_freq, force_turbo=1) are also applied to overclock the Pi to 950 MHz. I’ve tested Receiver on a number of Pis or varying generations, and all were stable after several days use. Whilst it is not a requirement to overclock by this amount, it certainly offers the best performance. Please consult “http://elinux.org/RPiconfig” for more details on overclocking your Raspberry Pi.

 
Installation Instructions

1. Have a clean Raspbian or NOOBS image handy. Ensure that the file system is expanded to use all of the available space on the SD card.

2. Download “cr13pi.tar.gz” and untar it to some install media e.g., a USB stick or some file share accessible from the Pi.

3. If your Storefront server requires certificates for authentication, now is the time to copy them into the “Certificates” folder which was created in step #2.

4. Making sure you have a valid network & Internet connection, from a root terminal, run “setup.sh”.

5. Wait a while. The setup script will first perform an rpi-update, followed by a couple of dependency installations and then installs Citrix Receiver along with any certificates that were copied into the “Certificates” folder.

6. Once complete, the Pi will reboot, and with any luck, Citrix Receiver will automatically launch prompting you for a Store address.

 
Known Issues

1. Mouse cursor flickers on left and top edges of a full screen session.

2. Ctrl-F2 and then Alt-Tab will switch out of a full screen session to a local window. When this happens, the session window will be drawn black.

3. SSL connections to XenDesktop/XenApp currently do not work.

4. Only one H.264 session can be launched. Trying to launch another will currently result in the newly launched session terminating.

5. For non-HDMI connections, audio may not work. Audio can be re-routed to the 3.5mm jack using the “amixer cset numid=3 1” command.

6. Lossless text is currently not supported for H.264 sessions.

 
IMPORTANT NOTICE

THIS BETA RELEASE IS NOT SUPPORTED IN ANY WAY WHATSOEVER BY CITRIX SYSTEMS, INC. OR ANY OF ITS EMPLOYEES. IT IS PROVIDED AS-IS AND MAY NOT BE FULLY DOCUMENTED OR TESTED. CITRIX SYSTEMS, INC. OR ANY OF ITS EMPLOYEES TAKE NO RESPONSIBILITY FOR ANY LOSS OR DAMAGE WHATSOEVER INCURRED BY USE OF THIS SOFTWARE.

DEPLOYING THIS BETA IN A PRODUCTION ENVIRONMENT IS HIGHLY DISCOURAGED AND IS DONE AT YOUR OWN RISK.