据说LINUX系统的操作方式是命令行的,可是嵌入式的设备不是命令行的方式输入,而是跟windows一样的按钮

那现在这些基于LINUX的嵌入式电子设备(手机等)为什么不是命令行的方式?LINUX下的开发怎么开发出按钮、这些视窗方式的东西???

按钮、视窗方式的这些东西只是一个图形界面的应用程序罢了,通用是使调用底层的各种驱动,例如触摸屏、LCD、串口等,在Linux中对应一个或多个进程,你所说的命令行界面,也是一个名叫shell进程,一般是bash,嵌入式设备在Linux系统启动时是通过配置文件来选择使用命令行界面或者图形界面,或者两个进程都启动。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-15
举个最简单的例子,你最熟悉的安卓就是Linux内核上架了一个java虚拟机,你看到的所有的应用程序,包括个这种界面都是在java虚拟机上运行的,也就是说,你看到的图形化界面使用java开发出来的,而非linux操作,如果你真的想用命令行操作的话,可以使用adb管理器或者终端管理器之类的app。当然其他的基于linux的嵌入式操作系统也是一样的,包括底层为unix的ios,其实linux也是可以跑图形化的,比如gnome、kde、xface等,只不过是cli更快,更方便,环境更简洁。本回答被提问者采纳
第2个回答  2014-02-15
setenv ORACLE_HOME /oracle/app/product/11g/db
setenv ORACLE_INSTANCE ora11g
setenv ORACLE_SID ora11g
setenv PATH ${PATH}:.:${ORACLE_HOME}/bin
setenv PATH ${PATH}:$HOME/tuxedo/bin:${ORACLE_HOME}/bin:$HOME/sms_run/bin:$HOME/sms_run/bin/suse9:$HOME/sms_run/bin:$HOME/sms_run/install:$HOME/sms_run/shell:/bin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/hparray/bin:/opt/graphics/common/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/opt/kde3/bin:/opt/gnome/bin:/opt/gnome2/bin:/usr/bin/X11:/usr/local/bin:/usr/X11R6/bin:./:/bin/:/usr/sbin:/usr/ucb:$HOME/sms_run/unicanode/j2se/bin
setenv LIBPATH $HOME/sms_run/lib:$HOME/sms_run/lib/suse10:/usr/lib:/usr/openwin/lib:${ORACLE_HOME}/lib32:${ORACLE_HOME}/lib:/usr/local/lib:$HOME/SQLAPI/lib
setenv LD_LIBRARY_PATH $HOME/sms_run/lib:$HOME/sms_run/lib/suse10:/usr/lib:/usr/openwin/lib:${ORACLE_HOME}/lib32:${ORACLE_HOME}/lib:/usr/local/lib:$HOME/SQLAPI/lib
setenv SHLIB_PATH $HOME/sms_run/lib:$HOME/sms_run/lib/suse10:/usr/lib:/usr/openwin/lib:${ORACLE_HOME}/lib32:${ORACLE_HOME}/lib:/usr/local/lib:$HOME/SQLAPI/lib
setenv UNICA_DIR ${HOME}/sms_run/unicanode
setenv BMP_HOME /home/bmp
相似回答