Raspberry Pi Thin Client Project


56 posts   Page 1 of 3   1, 2, 3
by gibbio » Thu May 17, 2012 10:08 am
New Release! RPi-TC ARMv6j Ready!

What's new in this release:
- Debian SID ARMv6j completely rebuilded from source
- Dual Kernel (standard and tuned)
- Bootup from poweron to X take about 23secs
- VMWare Horizon View Client 2.0.0
- Citrix Receiver 12.1
- vWorkspaces 7.0b
- xFreeRDP 1.1.0 (git 24042013)
- RDesktop 1.7.1
- OpenNX 0.16.0.725
- X2GO Client 4.0.1.1
- SPICE GTK+ 0.19 Client (virt-viewer)
- Iceweasel with ICA & Spicy plugins enabled
- New "boot loader" :)

Readme:
- Right-Click menù and autostart applications config files can be changed directly from Right-Click->Configuration submenù.
- Dual Kernel: just change config.txt (inside BOOT partition) and change the line: kernel=kernel.img in kernel=kernel-std.img to use standard RaspberryPi Kernel.
- If you need some packages not included in ARMv6j release just add standard SID debian repository in source.list and then apt-get update.
- Sound redirection is now good (bit better in RDesktop than in FreeRDP). Default output is HDMI, to change it to analog just: amixer cset numid=3 1
- "boot loader" and desktop wallpaper are located in /root/ folder.

Donwload link on my blog: http://rpitc.blogspot.com
Last edited by gibbio on Mon Apr 29, 2013 7:52 am, edited 1 time in total.
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by keving » Thu May 17, 2012 7:34 pm
Hi

I've had a Pi for a few days now :D and can report remmina works straight out the box (well from apt-get!) as one would expect.
Posts: 5
Joined: Sun Dec 04, 2011 8:23 am
by KMcc » Fri May 18, 2012 12:29 am
Your blog is great! I followed your instructions and was able to easily hook up to my company's Citrix infrastructure with my RPi. The user experience was good enough that I'm going to try using the RPiTC next week instead of my Xenith Pro.

Only issue was a time sync error with cert when using Access Gateway. Syncing the time fixed this.
Posts: 1
Joined: Thu May 17, 2012 11:45 pm
by felix123 » Fri May 18, 2012 12:33 pm
I got rdp working on Debian, now I'm thinking of trying the same with Arch. See if I can build an image that runs nothing but rdp. The users turn it on and they get a windows login screen, they don't know it is a raspberry pi underneath. :D
Posts: 153
Joined: Tue May 15, 2012 6:06 am
by spudy12 » Fri May 18, 2012 12:56 pm
oohh this defiantely sounds like an interesting idea! Going to give this a try when my Pi arrives!
Posts: 10
Joined: Tue Jan 24, 2012 12:29 pm
by spytfyre » Tue May 29, 2012 3:58 pm
I'd like to do the same with the logon screen only for Citrix to replace a WYSE client on my first Pi
I have managed to install the receiver but am lost after that.
With my 2nd Pi I'm thinking some media streaming thing to stick on the back of my TV or a simple school device which again would need to require no logon or complicated business
Hoping Ubuntu gets the finger out and brings out an ARM version soon.
Posts: 8
Joined: Wed May 23, 2012 10:02 pm
by NikTheGeek » Tue May 29, 2012 7:32 pm
We've got Vmware View (open) client working. Check out:

http://www.youtube.com/watch?v=ok5sKzlH8es&feature=plcp

excuse the rubbish video and no sound, but at least you get to see Windows 7 Pro (one of our staff machines) running on a little Pi
Posts: 7
Joined: Tue May 29, 2012 7:29 pm
by spytfyre » Tue Jun 12, 2012 11:23 am
nice video thanks for posting
where did you download the client from and how did you get it to run at startup please?
Posts: 8
Joined: Wed May 23, 2012 10:02 pm
by gibbio » Tue Jun 12, 2012 3:41 pm
Finally the RPI-TC Release Candidate 1 is out!

Features:
- Remmina RPD Client (support up to Microsoft RDP 7.1)
- Citrix Receiver 12.1
- VMWare View Client 4.6
Details of tuning:
- Reconfigured Debian wheezy, installed from netinstall iso
- Removed getty spawn and tuned rc boot
- Removed unnecessary services
- Added commit and barrier on rootflags
- Added noatime, nodiratime, data=writeback to ext4
- Changed disk scheduler to deadline
- Updated kernel.img with SquashFS + AuFS module
- Squashed+AuFS /usr
- Changed arm_freq to 800Mhz and put arm224_start.elf firmware
- Other change to sysctl.conf and rebuilded kernel to gain mem and removing i/o

Boot time from power on to X is about 35-40secs (with my Lexar 8Gb SD). Some details in my blog: http://rpitc.blogspot.com

If you want to try it just download the torrent file that contains the.img file here: http://www.mediafire.com/?f3gmqbm45wu781f
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by gibbio » Wed Jun 13, 2012 10:27 am
RC2 update:
- Internal SDCardReader tuning (thanks to lb)
- Added support to wireless usb dongle
- Added policykit to allow change user/reboot/shutdown from X
- Fixed networking service and added network-manager

NEW version here: http://www.mediafire.com/?4ucfwui6jx8cjg1
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by NikTheGeek » Mon Jun 18, 2012 12:10 pm
spytfyre wrote:nice video thanks for posting
where did you download the client from and how did you get it to run at startup please?


You can download it here, with instructions:
https://skydrive.live.com/?cid=58702cef ... 4C559B!190

Nick
Posts: 7
Joined: Tue May 29, 2012 7:29 pm
by spytfyre » Tue Jun 19, 2012 2:24 pm
swish
got it up and running but the clock is set to 1970, could this be why I'm not getting an IP address web access or citrix working (SSL errors)?
How do I set the time please?
Posts: 8
Joined: Wed May 23, 2012 10:02 pm
by spytfyre » Wed Jun 20, 2012 8:06 pm
Just downloaded the most recent version - now got web working OK and can get to the citrix page my company uses but when I try to run the app from the link the VDI is disconnected from my WYSE box as if it is being connected but nothing happens
It's also running pretty slow as far as I can tell.
Getting closer though
Posts: 8
Joined: Wed May 23, 2012 10:02 pm
by danielrostron » Tue Jun 26, 2012 7:48 pm
So with this I could use my Pi to connect to my Citrix server at work and use it as a thin client?
Posts: 1
Joined: Tue Jun 26, 2012 7:47 pm
by CCitizenTO » Wed Jun 27, 2012 4:39 am
spytfyre wrote:swish
got it up and running but the clock is set to 1970, could this be why I'm not getting an IP address web access or citrix working (SSL errors)?
How do I set the time please?


Could be. Remember SSL certs are signed for a certain period of time. Thus if your computer thinks its 1970 and the cert says it's good for 2012 to 2014... yeah.

That said you would think the clock would update when it gets a connection to the internet and can determine network time. Perhaps something in the distro you are using needs to set itself up to auto-update time on boot because I'm guessing there is no CMOS/battery to store such things.
Posts: 81
Joined: Sun May 20, 2012 2:14 am
by gibbio » Mon Jul 02, 2012 9:28 am
Newer version almost done with VMWare View Client 5.0 (v1.4.0 b639205) installed and working (atm no PCoIP support, SSL ok). You can see the video here:
http://www.youtube.com/watch?v=rnu1I4RR74w
If there are some ppl that want to partecipate/get involved in the project read here: http://rpitc.blogspot.com

Bye!
Gibbio
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by wjb100 » Sat Jul 07, 2012 9:29 pm
Just fixed the SSL error by setting the time and date using ntpd - http://en.wikipedia.org/wiki/Ntpd
Bill B
Posts: 2
Joined: Fri May 18, 2012 7:42 pm
by wjb100 » Mon Jul 09, 2012 7:34 pm
(Re setting time & date correctly to avoid SSL error).

Better still, follow this - http://www.cyberciti.biz/faq/debian-ubu ... tall-ntpd/

I had to edit the /etc/ntp.conf file; appending "dynamic" to the following lines -

server 0.debian.pool.ntp.org iburst dynamic
server 1.debian.pool.ntp.org iburst dynamic
server 2.debian.pool.ntp.org iburst dynamic
server 3.debian.pool.ntp.org iburst dynamic

Now boots up with the correct time and date.
Bill B
Posts: 2
Joined: Fri May 18, 2012 7:42 pm
by bastian94 » Fri Jul 13, 2012 8:05 pm
is it's possible to get just the programs file without the operating system
Posts: 64
Joined: Fri Jun 08, 2012 7:57 pm
Location: Sweden
by spytfyre » Mon Jul 16, 2012 11:30 am
Hello
Still having issues
I tried the http://www.cyberciti.biz/faq/debian-ubu ... tall-ntpd/
Set the dynamic on the required lines
Still booting up in the 1970's though
I looked at the wiki and tried
ntpq -p localhost
and got:
localhost: timed out, nothing received
***Request timed out

I checked out /var/log/ntp.log and it is blank
Any tips?
Posts: 8
Joined: Wed May 23, 2012 10:02 pm
by gibbio » Tue Jul 17, 2012 10:38 am
Im proud to announce the RPi-TC Release is out for everyone! (http://rpitc.blogspot.com)
You can download it by torrent here: http://www.mediafire.com/?d3mx4varp8sbkrw
In this version (based on Debian Wheezy armel):
- Citrix Receiver 12.1
- VMWare View Client 5.0 (no PCoIP)
- RDesktop 1.7.1
- Remmina 0.9.99
- IceWeasel 10.0.5
- All the driver and bootloader update made by RaspberryPi team
- Full tuned with custom Kernel and SquashFS+AuFS, image fit in a 1Gb SDCard, boot from poweron to LXDE is about 21secs on my Lexar 8Gb SDCard.

Fast HowTo:
- Write the image file with dd in Linux (dd bs=1M if=RPi-TC_Release_17072012.img of=/dev/mmcblk0) or with Win32DiskImager under Windows.
- Power on your RaspberryPi and wait (not so much) for LXDE. Please change your keyboard/locales/datetime by using the "configure TC" script under Accessories or via LXterminal with dpkg-reconfigure tzdata, dpkg-reconfigure keyboard-configuration and dpkg-reconfigure locales

Further info:
- ssh server is installed but disabled by default, if you want to activate it just shot a update-rc.d ssh defaults in LXterminal
- all the default kernel module and driver for RaspberryPi is in this custom kernel, so if an wifi dongle is working on standard RaspberryPi Debian official release is working also with rpitc.
- default username and password is root/raspberry
- if you want to remove autostart of startx just rename the /root/.bash_profile file
- i have overclocked the arm_freq parameter to 900, so, use this image at your own risk!

Future improvment:
- VMWare View Client 5.1 with PCoIP -> end September
- Reducing RAM usage on LXDE -> end of August
- Add vWorkspaces Connector -> when Roger give me the source :)
- Rebuild all the system to HardFloat -> stuk on CitrixReceiver
- Working Adobe Flash Player -> just when ARMHF version is ready...

Thanks to all the people helped me! Casey, Brian, Paul, Martin, Mike, Thomas, Marco and all the other ppl i forgot :)

Gibbio
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by abhhba » Wed Jul 18, 2012 7:56 pm
I really want just be able to install the citrix receiver on my pi, I have downloaded the .deb and the .tar.gz files but I cannot seem to install it at all! ( using the latest Raspbian 'Wheezy" image)

Any help would be greatly appreciated
Posts: 1
Joined: Wed Jul 18, 2012 7:44 pm
by gibbio » Thu Aug 02, 2012 1:47 pm
I have started a new version of RPi-TC, minimal install (via net-install), is lighter and use less RAM than before... For the moment it is a beta (not tuned etcetc) version, but works!
Few days ago i decided to host the file system and the kernel with compiled options in two GitHub repository, opened to everyone.
You can find the full file system here: https://github.com/Gibbio/RPiTC and the builded Kernel with configuration file here: https://github.com/Gibbio/RPiTC-Kernel.
I have created a Linux script (rpitcCreator.sh) to easily format the sd card, download the filesystem and kernel from GitHub and make some final configuration to have an ready to use beta to test.
Please, test it and use GitHub to report all the issue you i'll find! Also who want to help me on that, just contact me at gibbio@gmail.com, i'll give you full access to the repository!

But... what's new on this beta version???

VMWare View Client 1.5.1 (5.1) PCoIP library seem ok but i didn't test it yet! i need tester! USB redirection not work...
Citrix Receiver for Linux System on a Chip (SoC) 12.2.3 (thanks Sven!)
Quest vWorkspaces 7.0 beta1 (deep test needed)
RDesktop 1.7.1 and xFreeRDP 1.0.1

Remmina was removed, performance is a bit slow compared to RDesktop and FreeRDP.
http://rpitc.blogspot.com
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by gibbio » Tue Aug 07, 2012 8:52 am
After lot of request and as i promised the last week i release a barebone, cutted down version of RPi-TC with "only" Citrix Receiver.
About this version:

- Citrix Receiver for Linux System on a Chip (SoC) 12.2.3
- 500Mb image file (after boot more than 100Mb is free), fill into 512Mb sdcard
- Cutted down LXDE, just openbox session with easy access, minimal menu
- Just 120Mb out of 240Mb of RAM used with X, openbox, ntp, ssh server, network-manager, ctxusb and Citrix Receiver up&running
- IceWeasel with CitrixReceiver pluging already enabled
- 3.38Mb Kernel image size with lastest official update for fast boot and less memory usage
- Fast boot: about 25 seconds from power on to ready desktop

Just burn .img file with your preferred software (ImageWriter for Windows or dd for Linux), power on your RaspberryPi board then when ready right click on desktop to activate the menu for customization or run applications
Download links:
.torrent: http://www.mediafire.com/download.php?4f6cdrw236e2ous
Mediafire: part1: http://www.mediafire.com/?mqid3f8r2d8vkx3 && part2: http://www.mediafire.com/download.php?4lgxjsz22vyc3l8

Let me know if there are some issues. If you need more customization just contact me :-)
http://rpitc.blogspot.com
Posts: 14
Joined: Fri Oct 14, 2011 6:15 am
by Stonehouse » Wed Aug 15, 2012 11:02 am
Hello,

I have a thin client network with edubuntu as a demo unit in my office.

I replaced one of the thin client machines with a RPi and followed the instructions at www.berryterminal.com and it is working fine.

I'm very happy :-)
Posts: 6
Joined: Thu Apr 05, 2012 9:33 am