zoukankan      html  css  js  c++  java
  • Ubuntu嵌入式开发环境配置问题集锦(不断更新)

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

        我的开发环境为: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

  • 相关阅读:
    Thinkphp随堂笔记【模型初步上】
    Thinkphp随堂笔记【MVC模式和URl访问的四种方式】
    C# set get 个人学习笔记
    关于文件的操作r、r+、w、w+
    HTTPS的通信步骤02
    HTTPS的通信步骤01
    python六剑客之reduce()函数
    python六剑客之filter()函数
    python六剑客之map()函数
    TCP/IP四层模型
  • 原文地址:https://www.cnblogs.com/lixiaoming90/p/3516544.html
Copyright © 2011-2022 走看看