本文章主要记录在建立嵌入式开发环境中遇到的各种问题,并详细写上解决方法。

    我的开发环境为:win7+Vmware9.0+Ubuntu12.04

    之所以选择这样的开发环境是因为:1. 有些软件还是在Windows下比较好操作,例如sourceinsght,虽然在Linux下也有,但windows下的界面跟人性化。

                                                                2. 其实这样我们就更放开的去配置和操作linux,就算把linux弄坏了,重装一遍就好,不影响正常的工作。

    当安装了Ubuntu后,发现一些基本的工具根本不能运行,下面一一道来:

1. Secure CRT连不上Ubuntu, 而在windows下的cmd与Ubuntu下的终端下都是各自ping的通的,连接时出现一下部分提示:

“The remote system refused the connection”

解决方案:
1).安装openssh-server

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用sudo apt-get install openssh-server安装上即可。
1.1)输入命令:sudo apt-get install openssh-server

1.2)确认openssh-server是否启动了:
ps -e |grep ssh

正常情况下结果为:

1584 ? 00:00:00 ssh-agent
2299 ? 00:00:00 sshd
1.3)如果只有ssh-agent,则openssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明openssh-server已经启动了。


2).ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh restart

 

2. 用FileZilla客户端连接Ubuntu,实现文件传输,出现以下提示:

ECONNREFUSED - Connection refused by server

解决方案:

原因为你的linux系统没有安装vsftpd.

1. 那就安装呗,sudo apt-get install vsftpd

2. 安装完成后,编辑ftp配置文件:sudo vim /etc/vsftpd.conf

在文件中有很多都是不需要关心的,我们只需要关注某些选项就好,下面列出几个常用的:

anonymous_enable=YES # 匿名访问允许
local_enable=YES # 本地主机访问允许
write_enable=YES # 写允许
anon_upload_enable=YES

其他的选项看注释和需要开启。最后保存。

3.重启vsftpd

$ sudo service vsftpd restart

$ ps –e |grep vsftpd

到此,vsftpd已经配置完成.

 

3. Windows7下使用dnw,突然出现电脑蓝屏,重启后,dnw启动不来。

解决方案:

删掉C盘根目录下的,dnw.ini配置文件就可以启动dnw了(dnw在windows下容易蓝屏,因此还是linux下 的比较好用)

 

4. 在对linux进行裁剪配置时,执行make menuconfig出现如下提示:

simiar@simiar-pc:~/Embedded/Linux/linux-3.12.7$ make menuconfig            
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1

解决方案:

# sudo apt-get install libncurses5-dev

posted on 2014-01-12 21:08  程序马  阅读(441)  评论(0编辑  收藏  举报