一、虚拟机中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