discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Devices for embedded GNUstep development


From: David Chisnall
Subject: Re: Devices for embedded GNUstep development
Date: Mon, 26 May 2008 23:38:47 +0100

On 26 May 2008, at 09:35, hns@computer.org wrote:

Since desktop systems are decreasing in popularity, notebooks are at
their top attractivity and UMPCs/Handhelds at the horizon, I think we
have to put a little more public emphasis on smaller embedded devices.

I really can't agree with this strongly enough. Laptops outsold desktops for the first time last year, but mobile phones outsold PCs (laptops and desktops) about three to one worldwide. A lot of developing countries are buying relatively smartphones as computers.

My current phone is two years or so old and was cheap when I got it, but it has more RAM and almost 10x as much CPU power as the original NeXTStation. It has a tiny screen, but this is not the case in newer models. Samsung are doing some very interesting work with Xen which will allow you to migrate a VM from your phone to your TV in a few years, which gets rid of this problem in situations where you have space for a big screen.

I think the main problem for the GNUstep developers is to have a
common handheld device platform to develop for. I know some of you
have a N770 or N800, some others have a Sharp Zuarus. But I don't know
of anyone to own a Neo 1973 (besides me).

I would say the biggest problem is the difficulty of getting GNUstep to work on these devices. I own a Nokia 770, and have never done any development work on it because I was so frustrated with the cross- build environment that I gave up on it shortly after finally persuading it to install. I'm quite happy to have a toolchain installed on the device to

To change that, I want to offer something to the community. My company
still has some brand new Acer n30 devices in stock and does a stock
clearing sale at 99 EUR each. And I have the Letux Linux distribution
(based on Angstrom / GPE) which converts the n30 into a nice Linux
PDA. It fits onto a >= 256 MB SD card.

It looks interesting, but the screen is very low res. The two Linux- based[1] portable devices I own are a Nokia 770 and an iRex iLiad. Both are ARM-based and both use the same Scratchbox environment for development. GNUstep .debs for ARM and either a QEMU image containing GNUstep and the ARM cross-compiler toolchain[2] or a native build environment for the device that I can access via SSH (I tend to do most of my development via SSH anyway, so having the remote end being a palmtop really makes no difference to me).

So, I suggest that everyone who wants to have such a developer
platform, gets one, I provide the files for programming Letux on an SD
card and we can organize ourselves towards developing embedded
GNUstep.

While I'm not hugely interested in the hardware, I would be very interested in working with anyone interested in mobile GNUstep and especially with mobile Étoilé - I think CoreObject and EtoileUI will make a lot of sense in a mobile environment.

In particular, I would be interested in defining a set of defaults and behaviours for small-screen devices where things like overlapping windows don't make so much sense and floating palettes want to be hidden most of the time.

Here is the link into the shop:
http://www.handheld-linux.com/wiki.php?page=Acer%20n30



David

[1] The low-memory behaviour with Linux is spectacularly broken, so I'd be much more interested in something running OpenBSD - which also has a much smaller kernel footprint.

[2] Since these devices have ARM chips, and QEMU supports ARM, does anyone know why these devices don't just ship with an ARM QEMU image? Then you could run exactly the same binary in the emulator and on the machine.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]