ubuntu与开发板连接基本配置

一、虚拟机中ubuntu网络配置

1,打开你windows端的网络适配器,启动VM的两个虚拟网卡

2,设置你的虚拟机是桥接模式,复制物理的状态

3,你一定要获取或者切换root权限
sudo -s    或者是sudo su
4,更改你的ubuntu的物理网卡的默认ip
    vim /etc/network/interfaces
    auto ens33  
    iface ens33 inet static
    //这个是静态设置IP,如果你想要动态,把static改成dhcp
    address 192.168.5.123   //IP

    gateway 192.168.5.1 //网关

    netmask 255.255.255.0   //掩码
    dns-nameserver 202.96.128.166 8.8.8.8


5,重启虚拟机,永远生效了
    reboot

apt:ubuntu里面的软件下载命令
    1,设置软件源
    system setting-》software&updates-》download from-》select best server

    2,更新软件:
        例如:
            1,需要有root权限才可以
                sudo -s
            2,用apt服务器安装
                apt-get install vim

            离线包安装:
            dpkg -i  包名

    使用网络注意事项

    1,检查windows防火墙有没有关闭

    2,两个系统互相ping一下看看通不通

    3,配置文件是否出错

    4,软件源现在我们统一选阿里云(上课要求,可以根据个人喜好选择)

    5,  软件安装如果失败了,你要看提示,它有没有依赖哪个包,
        如果它需要依赖于某一个包的情况下,先安装哪个对应的支持包
        如果是系统已经有了这个包,但是版本却不对的情况下,
        先卸载原来的包,然后再安装

二、虚拟机中ubuntu共享文件夹设置

1,安装vmtools
vmtools是一个虚拟机为了提高虚拟机内部的系统与外部的
windows系统的兼容性而专门设计的一套在linux内部使用配置

2,共享文件夹
3,各种驱动共享
4,一次配置就可以了


如何安装:
1,在vm虚拟机当中选择更新vm-tools
2,  当下载更新完之后会在ubuntu系统当中的
    /media/用户名/VMware\ Tools/VMwareTools-10.0.10-4301679.tar.gz
3,将这个文件解压过来家目录
    tar xzvf /media/chen/VMware\ Tools/VMwareTools-10.0.10-4301679.tar.gz  -C  .
4,进入该路径
    cd vmware-tools-distrib
5,如果你是首次安装则直接运行安装脚本就可以
    ./vmware-install.pl
    一直敲回车即可,
    如果你是第N次安装,需要先卸载之前vmtools进入到bin路径
    cd bin
    ./vmware-uninstall-tools.pl

6,装完后重启你的ubuntu


7,配置共享文件夹:

player-》管理-》虚拟机设置-》选项-》共享文件夹-》选择总是启用-》选择一个文件夹-》设置它即可

共享文件夹配置好之后会在ubuntu里面变成一个路径
    /mnt/hgfs/文件夹的名字

三、ubuntu16.04如何更新软件源

使用apt-get:(前提是能够联网),这是一个ubuntu给在线更新软件的一个命令
当你新安装一个ubuntu的时候,你需要更改ubuntu软件源

    更新软件源命令:sudo apt-get update

如何安装卸载软件
    安装:apt-get install vim

    卸载:apt-get remove ... 

    用deb的安装包直接安装(离线)
        dpkg -i *.deb

四、安装Samba的支持包

apt-get install samba samba-common

更改samba配置文件:
    vi /etc/samba/smb.conf

在里面添加一下内容:
[homes]
   comment = Home Directories
   browseable = no
   path = /home/用户名
   valid users = 用户名
   read only = no

设置samba登录用户的密码
    smbpasswd -a 用户名

重启samba服务器
    /etc/init.d/samba restart

测试一下:
    在window这一边输入
        \\ubuntu的IP\设置的路径文件夹的名字
    例如:
        \\192.168.2.2\scenery

五、更新ssh

安装命令:apt-get install openssh-server

用vim打开如下文件夹并输入相对应的内容

vim /etc/ssh/ssh_config

插入以下内容:

    # Site-wide defaults for various options
    Host *
    ForwardAgent no
    ForwardX11 no
    RhostsAuthentication no
    RhostsRSAAuthentication no
    RSAAuthentication yes
    PasswordAuthentication yes
    FallBackToRsh no
    UseRsh no
    BatchMode no
    CheckHostIP yes
    StrictHostKeyChecking no
    IdentityFile ~/.ssh/identity
    Port 22
    Cipher 3des

重启ssh:
    /etc/init.d/ssh restart

    sshd:使能ssh
    netstat -vat:查看状态

六、使用CRT登录看看

File ----> Quick connect
Protocol:SSH2
Hostname:对方主机的ip地址
Uesername:对方主机名

其他默认。
Connect,一切正常以后填写用户名和密码登录上去即可

七、nfs服务器使用

nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。

1、安装软件包
        #apt-get install nfs-common nfs-kernel-server portmap

2、配置
        #mkdir /nfs
        #vim /etc/exports

        增加下面一行的内容
            /nfs *(rw,sync,no_root_squash)
            /nfs    :要共享的目录
          *     :允许所有的网段访问
          rw    :读写权限
          sync:资料同步写入内在和硬盘
            no_root_squash:nfs客户端共享目录使用者权限

 3、重启服务
        #/etc/init.d/portmap restart                --重启portmap
        #/etc/init.d/nfs-kernel-server restart      --重启nfs服务器
        #/etc/init.d/nfs-kernel-server status           --查看nfs是否开启
        #netstat -a | grep nfs                  --或用这个查看nfs是否开启

    4、测试nfs服务器
        #mkdir /mnt/nfs                         --在/mnt下创建nfs目录
        #touch /nfs/nfstest                     --在/nfs目录下创建一个文件nfstest
        #mount -t nfs localhost:/nfs /mnt/nfs       --将主机/nfs目录挂载到/mnt/nfs下
        #ls /mnt/nfs/                           --查看/mnt/nfs/目录下有nfstest文件
        #umount /mnt/nfs/                   --测试完后卸载掉 

    5.mount -o nolock,tcp 服务器IP:/共享目录   /tmp

八、fttp配置

1、安装软件包
    sudo apt-get install tftpd tftp xinetd

2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp

sudo vi /etc/xinetd.d/tftp

    内容如下:

    service tftp   
    {   
        socket_type = dgram   
        protocol = udp   
        wait = yes   
        user = root   
        server = /usr/sbin/in.tftpd   
        server_args = -s /tftpboot   
        disable = no   
        per_source = 11   
        cps = 100 2   
        flags = IPv4   
    }  

3、建立tftp服务文件目录

    在上面的配置中有server_args = -s /tftpboot,
    其中/tftpboot这个目录就是上传文件与下载文件的位置。

    sudo mkdir /tftpboot          --创建/tftpboot目录
    sudo chmod 777 /tftpboot -R   --设置权限为777

4、重新启动tftp服务
    sudo /etc/init.d/xinetd restart  --重启tftp服务器

5、测试
    sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*


    板子测试:
    板子连接好网线,设置IP:ifconfig eth0 192.168.1.4
    tftp 192.168.1. 3  –g   –r  xxx

    192.168.1.3:服务器IP地址
    Xxx:你要下载的文件名

九、板子串口配置笔记

1,  板子安装一下usb转串口线的驱动,如果失败,
    插上usb转串口线,再装一次(去看设备管理器)
    蓝色线CH341驱动包,黑色线:PL2303

2,安装过后,查看好这个驱动是COM?(设备管理器会显示)

3,打开CRT软件,点击file->quick connect->
        protocol  serial
        port      COM?
        baud rate 115200
        其他都不变
        点击connect

4,如果成功则是个绿色的钩钩

十、交叉编译配置方式配置

1,解压arm-2009q3工具链
    sudo -s
    mkdir /usr/local/arm
    tar xjvf arm-2009q3.tar.bz2 -C /usr/local/arm

2,进入这个工具链路径创建软链接
        cd   /usr/local/arm/arm-2009q3/bin
        ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc

3,配置环境变量:
        vi ~/.bashrc

        到最后一行添加一下内容:
        export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

4,新开一个终端,旧终端千万不要关掉,试试这个arm-linux-gcc的命令能不能用

        如果不能,则安装32位兼容包:sudo apt install libc6:i386


5,如何编译一个针对板子运行的程序:
        arm-linux-gcc  hello.c  -o  hello

6,如何串口传输:
        在开发板这一端输入:
        rx  文件名
        将文件拖过来
        松手之后选择send X-modem

7,如何运行:
        chmod  777  hello
        ./hello

十一、烧写笔记

    1,板子先插上usb线

    2,板子通电的5秒内按下回车

    3,输入fastboot,敲入回车

    4,  此时电脑提示需要安装驱动,打开设备管理器看一下,
        看看有没有对应的android phone的驱动,如果没有装个驱动精灵网上更新下

    5,安装成功后进入工具链文件夹中的6818镜像中,双击auto.bat

    6,重启一下,看看能不能成功,如果不能成功,再烧一次,如果还是不能成功,举手求救


    vi /etc/init.d/rcS
    ifconfig eth0 你的IP

你可能感兴趣的:(ubuntu与开发板连接基本配置)