Thursday, August 30, 2012

Keep updated your RPi-TC

In the GitHub repository i have added archive, this allow you to update to my last kernel build (with all the official RaspberryPi team updates) all the version of RPi-TC.
Just boot up RPi-TC then in a shell:
cd /tmp/

cp kernel.img /boot/kernel.img
cp start.elf /boot/start.elf
cp -r lib/ /

then when finished reboot the board.

UPDATE: moved from Kernel gitrepo to FS repo (fs full on vfat BOOT partition)


  1. Oups...
    after update.. won't boot.. fixed red light and 6x blinking on the green...

    1. nice... which version of RPi-TC you are using?

    2. euhm.... theoricaly: 23082012

    3. i have do it from fresh install of Release 23082012, apply the patch then reboot without problem.
      Did you have rebooted the board removing the power supply or via reboot in shell?
      If you don't see anything on the monitor the problem is in the kernel.img file. Try to re-copy it from a guest pc.

    4. Re trying from fresh install and it's work like a charm...
      My bad.. I'm sure... sorry...

  2. I can help out with testing. We have a large VMware View environment here. Is there a way to get better debugging logs out of View. All I have is "pcoip client exited due to signal 4".

    And a question... is there a possibility of switching to the armhf build of debian instead of the much slower armel?

    1. Help is always appreciated! Problem is in the vmware-remotemks-container, this binary is looking for something is missing... If you have an ARM thinclient we can take a look at it to extract the library we need...
      Sadly there is no armhf version of vmware client and citrix receiver, so we have to use armel version.

    2. Hi Gibbio,

      I'm trying to compile from sources vmware-view-client, from ubuntu repository, under archlinux arm.

      Under arch linux x86 it works nice, but it doesn't on arch arm... I ended like you, stucked when compiling and it tries to use vmware-remotemks-container...

      I found an HP thin client with is suposed to work:
      But the download leaves a .xar file and this file is only understood by the thin client HP t5335z Smart Client... If anyone has this device, would probably extract a working arm version of this binary.

    3. We cannot use it, different architecture :(

  3. -Could someone point me to formal documentation for this project, assuming this exists?

    -Is there support for VPN? This would be great for me for work.

    -Is there support for USB WiFi adapters? I realize this has been very difficult to deliver on other raspberry pi distributions but this would make deploying them in our offices a whole heck of a lot easier.

    Thanks for all your work!

    1. There is no "formal documentation" :) Just download the .img and use it, it's a Debian distro tuned to be used as thin client in a embedded board. But basically it's a debian wheezy with LXDE, so if you need to customize it (add/remove packages/services) just follow the debian/LXDE wikis.
      No VPN atm, but as i say before, tell me the package you need, then i can make some test if everything is ok on rpitc.
      I have tested just 1 WiFi adapted and it's works. RPi-TC use the same Raspberry/Raspbian Kernel with some tweak, so if your wifi is supported by the official team, is also supported by rpitc... nay if you have the right linux driver for your wifi adapted you can include it in the kernel by recompiling the official raspberry kernel.

    2. I've found this thread googling for VPN support on RPiTC. In my case, it would be great to have OpenSWAN.

  4. I just want to ask, is there any VNC client on rpitc? Playing some games need VNC (host is Vmware workstation on Windows 7 PC).

    If not, is the RDP session is good for playing facebook games and playing youtube videos (not full screen) only standard youtube video on 1366x768 monitor. Thank you before.

    1. I forgot, the game is FLASH facebook game... Like farmville (is that right?)

      If it is stable, Raspberry pi will beat most of the Chinese thin client that cost about 70-90$.

    2. there is no vnc client on rpitc, i'll include it in some release, i have tested realvnc "enterprise" linux version and it is very good, but i think you can't use it (or rdp) to play youtube videos...
      For fb games like farmville it's ok.

    3. I've tried rdesktop and xtightvncviewer on my raspbian,

      First, i tried remmina but it is VERY SLOW and keep showing black screen. Then i tried install rdesktop and it is working. Overall keyboard performance is not very smooth. Ms Paint is pretty smooth for not-very fast pencil. No audio though. Playing flash game (facebook and miniclip) is unacceptable.

      Second, i tried xtightvncviewer. Performance is pretty good. Facebook game is "playable" but moving (like in cityville) is lag but still acceptable. Miniclip games is not playable because many movement in games. Typing speed is better than rdesktop (few hiccups in fast typing) and paint is pretty smooth too. No audio too. Scrolling of webpages is not smooth also. One thing i don't like is not full screen. In my TV it is only show blackbar. On rdesktop if i use -f it is full screen.

      Or maybe rdesktop is running on 1920x1080 and VNC is running on 1366x768 window?

      I want to test the rpitc but i have no microsd left. 1 for raspbian and 1 for raspbmc. I will need to find another microSD. Or maybe backup the content to PC (how?).

    4. Just got a spare SD Card (6mb is write, 8mb in read, not so fast).

      Installed rpitc, changing arm-freq=800 because i don't want a hot system. Because it is already very hot in the environment.

      Boot no problem. The boot is way faster than Raspbian Wheezy!.

      First, i tried Remmina, it works! But it is VERY SLOW. The delay is about 3 sec. My network is Gigabit, so that not be a problem.

      The host configuration is Core2Duo 3GHz, 2GB RAM Running Win7 Ultimate with termsrv.dll patched to allow concurrent connection.

      I don't have any Citrix so i don't test that. How do i configure VMWare Client on my host? Last month before rpi, I set up a ESXi server but VMware connect client on PC is not working. I don't know how to enable it.

      Lastly, i tested rdesktop. The performance is pretty good. Almost like VNC. But, Paint is not very smooth. Miniclip games is barely playable. Excel and word performance is pretty good. It seems your build is optimized than raspbian.

      Is there any way to make rdesktop faster and more responsive?

    5. Yes, rpitc build is tuned to be a thin client :)
      The problem is in the X11 video driver... there is no accelerated 2D video driver for RaspberryPi, it's like a pc without videocard...
      When (maybe never as i remember) RaspberryPi team will release a 2D X11 video driver you can play videos and games via RDP (+RemoteFX or Citrix with HDX) without any problem.
      I can tune a bit more rpitc but without an X11 driver is just a waste of time.

    6. I have been following this project with great interest, and I do have some thoughts;
      The official team may not create a proper driver, but the community is working on it.
      Since my needs are fairly specific (PCoIP for View desktops) I am very interested in what progress you can make.
      One possibility is another project; when the official Android release comes out that may provide a functional View desktop.

    7. I'm very curious about Android on RaspberryPi, but VMWare client for Andorid/iOS is very limited, for example, to do a right click on remote desktop you have to open pad and click on right button (tested on odroid-x with Andorid 4.0.4 ICS). Maybe we can "extract" some needed library from that :)

  5. Hello, i am starting using your release as thin client. Not as testing purposes again.

    My command is rdesktop -f -u User -p password MyIP

    The performance on old 15" DVI 1024x768 is very good. Youtube video is barely watchable actually (no sound) :). Not bad for browsing and education purposes, this definitely defeat these Chinese cheap Thin Client that cost about 80$!!. The cost for raspberry itself is about 70$ include all necessary accessories not including keyboard, mouse, and a monitor.

    (1) What is the command for USB redirection? I have plan to buy powered Hub and connect the rPi, Mouse, KB to Hub. The other port is only for redirecton. How do i set that? I don't mind USB 1.1 speed, because only for accessing office and pdf document on flash drive.

    (2) Why is the sound is very bad? I tried -r sound:local and the sound is always late and playing a simple mp3 is like youtube buffering? How do i fix that? I don't mind bad quality audio.

    (3) I managed to autostart the rdesktop session to connect the server. But I cannot quit from rdesktop for maintenance (access terminal). I tried CTRL+ALT+BKSP but it keeps returning to rdesktop session. How do I return to terminal / lxde? I modified file in /etc/xdg ...

    1. 1) USB redirection in rdesktop is something like: "-r disk=/media/usb", i've tested it and it's work.
      2) Driver? Hardware? ALSA? libasoud? I don't know :(
      3) If you go with the mouse on middle top of the screen you will see the rdesktop bar? Or you can use ctrl+alt+enter. Or you can connect via ssh.

    2. I've tried -r disk=/media/usb, but it is not appearing on My Computer. And I thought this is a share folder, I went to Network Places and search for tsclient, but still no luck (empty). Or the usb must be connected before boot? I cannot test that because I already deploy the Pi as Thin Client. Maybe I will try that this saturday.

      The feature the the users requested is Audio, USB (only Flash disk), Video Playback, and Powerpoint. I don't know why Powerpoint is not working, they said the powerpoint is crashed when trying to play a slide. Games like minesweeper, solitaire, etc also failed to run.

      (3) No rdesktop bar :(. CTRL+ALT+ENTER don't do anything. The only way is log off from the host. But it isn't efficient because when users need to login again, it takes a long time to prepare the desktop (30 secs). But, if not logged off, users will connect only 5 seconds because all programs are loaded into memory.

      Can you make a system like this? When it boots, rdesktop will be launched. User cannot have access to LXDE and Terminal without password. LXDE can be accessed by logging off the client. I need LXDE automatically relaunch rdesktop on that, so user will not have chance to mess up the system. A very good example is RASPBMC. Raspmbc's XBMC when crash/closed it will show screen "Don't worry, XBMC will launch back. Or press ESC to access terminal". When Terminal is accessed, it will require password for root.

      And one more thing, how do I change the RPI-TC text on boot with full screen logo or something else? I want to display company logo or something else. I know the boot of RPITC is very fast but even 3 seconds displaying logo is not bad. Like a BIOS splash screen.

  6. Could someone please explain what (fs full on vfat BOOT partition) I'm trying to get wifi working and I'm guessing that if I install the then that will help. but I can't find in the repo. PLEASE HELP!


Note: Only a member of this blog may post a comment.