The screen on my development system is only 6 inches wide. To small for serious development
We recommend native development because it is often much more convenient than cross development.
But we don't recommend using the standard 6" VGA screen on your development system for editing your source files. Instead you should consider using a PC with a much larger display.
One way to do this is by using 'minicom' or some other terminal emulation program and logging in over the debug port.
Another way (with much better performance) is to use X windows to interact with your programs remotely over your LAN. This is done by setting the DISPLAY environment variable. For example, if your PC running X windows had an IP address of 192.168.1.34, then running this command would tell subsequent x programs to use the display on your PC instead of the display on your development system:
export=DISPLAY 192.168.1.34:0
Then the commands (for example):
xterm
or emacs
will open windows on your PC that you can use for program development.
Note that you must also make sure that your systems are configued to allow remote access. When exporting the DISPLAY variable, this can be done with the 'xhost' command on the PC. You may also need to remove the '-nolisten tcp' from the Xserver command line on your PC.
Alternatively, if you use 'ssh' to access your development system from your PC then the ssh -X option will set the DISPLAY envar for you (and also encrypt the display data over the network). The /etc/ssh/config and /etc/ssh/sshd_config files on your PC may require modification to the X forwarding entries.