Hey! Looks impressive and that really took you an afternoon? I just took a look (when I say look, I mean ~2hrs) at the uClinux code and it doesn't look particularly trivial to port (i was thinking in the order of man week(s))...
Couple of questions:
1) Are you going to be posting the patch against the uClinux tree for this so that other people can give it a go? (or just upload a zip of your source)
2) Did you create a custom driver for the display? If so what was your implementation method? Simple driver to external i/o or did you use a driver that outputs to a separate thread that handles buffering etc?
3) How are you typing in commands?
4) What did you do about the timers & interrupts that are required?
5) Do you have a realtime clock on there? I noticed you have a somewhat plausible time in 'uptime'
6) What did you do about bootstrapping?
I hope I don't sound too sceptical - I am just incredibly intrigued as to how you did it so quickly!
I think the way to do it is to write a MIPs emulator for the xcore. Assuming it can be fit into 64K.
Then use the MIPs emulator to run uClinux from external RAM.
Perhaps there is an even an architecture simpler than the MIPS that could be used.
well ..i am not too sure, may be we can add external ram? may be even like battery-backed ram
could be fun :)
making a board with a decent aount of ram and flash could be the right thing to port linux to xcore!
there is AVR32 port ..
nothing is imposible i'd say ;')