Somehow the desktop platform is working now. (I'll proceed to explore its capability in the meantime.) I suspected interference from the redirection right away yesterday. So I'd already re-tested without that. And I repeated the same commands (with & without redirection) today, and it worked both ways today. The machine wasn't rebooted or touched in any way between days. I suspect the make clean is what fixed it, as I did not do a make clean before every single attempt yesterday. Only some of them.
So... moving on to the AVR build...
fails horribly when i follow the instructions in the readme (unmodified makefile - standard AVR part number and clock frequency):
make clean
cd src/platform/avr
make
... (does first invocation of avr-gcc)
in file included from bytearray.c:27: pm.h:35:20: error: stdint.h: no such file or directory
... and goes way downhill from there. Hundreds of messages due to the missing header declarations. This machine has installed avr-gcc and all related packages I could find (binutils etc.).
So, try it another way:
cd ~/python-on-a-chip
make clean
make PLATFORM=avr 2>&1 | tee make.out
... fails with an illegal bytecode (89/0x59/BUILD_CLASS). See attached make.out. Are we still supporting the AVR platform or is it history?
Fails the same way without redirection.
Alternatively, I've gotten my hands on a NXP LPC2478 (ARM 7 TDMI-S core with Thumb, 64 Kbyte RAM) on a decent board. Is there a generic ARM platform or some other platform in p14p that can run on that? Closest match I see in the code is the mbed platform. How would it react to that chip? I realize there would be no peripheral drivers. I'd add those as soon as I've seen it start up and not throw an error when I type "1".
Thanks for your advice so far.
cb750