When you launch a devshell on a machine that doesn't have an appropriate terminal installed, you get "No valid terminal found, unable to open devshell". It would be nice if it listed what it tried (or even better suggested options for what to install) so that the user knows what to do. The implementation for this is in meta/classes/terminal.bbclass and meta/lib/oe/terminal.py.
Fix merged to master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=93e8db222444a7aac24c5153d187bf23613c1768
Verified on commit : 9e63f81c78e284c9b325fe04a1b59e61c7ad8a1a is working as expected ----- output ----- ERROR: matchbox-desktop-2.1-r0 do_devshell: OE_TERMINAL: Invalid choice 'ddddd'. Valid choices: auto none custom tmux-running tmux-new-window xfce terminology mate gnome konsole rxvt xterm tmux screen