[fpc-devel] Install FPC and GUI on a headless non debian ARM	device ["embedded" again]
    Mark Morgan Lloyd 
    markMLl.fpc-devel at telemetry.co.uk
       
    Fri Jan 18 18:41:19 CET 2013
    
    
  
Anton Kavalenka wrote:
> On 18.01.2013 19:25, Michael Schnell wrote:
>> On 01/15/2013 12:01 PM, Thomas Schatzl wrote:
>>> X-servers
>>>
>>> They all are reported to run stock linux. So in the "worst" case, if you
>>> cannot find the prepackaged solutions or don't want to mess with e.g.
>>> Android, just install a debian chroot on them and do an "apt-get install
>>> lazarus" and use NX.
>>
>> Hi Thomas, Mark and others.
>>
>> Another  colleague of mine now has just got the new "big" version of 
>> the Raspberry Pi. He reported that he has been  able to just apt-get 
>> Lazarus, and it's GUI runs fine in the SSH-remote X server.
>>
>> He did not know right now what the package that provides this remote X 
>> is called, but he was rather sure that same had been installed on the 
>> RPi from the beginning, and he is positive that it is an apt-get package.
>>
>> So for me a viable task would be to find the apt-get packages 
>> necessary to run Lazarus, download them to a PC, extract the necessary 
>> files and scripts and try to install them on the QNAP NAS.
> Dear Michael!
> 
> Remote X is done using X-forwarding
> 
> ssh -X your_name at your_raspberry
-X will frequently be the default when ssh is installed. This is from an 
unmodified /etc/ssh/sshd_config on a Squeeze system:
X11Forwarding yes
..and it's definitely in that state at least as far back as Lenny. So 
all you have to do is login (if your usernames are consistent a simple 
ssh your_rasperry  will suffice) and then run e.g. 
/usr/local/share/lazarus/lazarus
In order to suppress debugging messages and make sure that a casual ^C 
can't kill your session, I've got a little script /usr/local/bin/QQ 
which looks like this
#!/bin/bash
$@ >/dev/null 2>&1 &
So once you've got a shell session via ssh, and assuming you've got a 
lazarus binary on your path, all you have to do is  QQ lazarus  and it's 
running in exactly the same way as though you had it on your local 
desktop: note that the window caption /does/ tell you what machine it's 
running on.
There's other ways of doing it, for example with ssh certificates and a 
link on your local desktop. Since a high proportion of what I do is via 
shell sessions anyway, I've never felt any need to put time into that.
-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
    
    
More information about the fpc-devel
mailing list