1 下载的软件
keil5
Altium Designe
source insight
qt软件下载时的选项
2 虚拟机需要执行的指令
安装vim
sudo apt-get install vim
配置vim
打开vim配置文件
sudo vim /etc/vim/vimrc
在文本最后输入,不要改动文本内容。
"高亮显示当前
set cursorline
"启用行号
set nu
"启用鼠标
set mouse=a
"自动缩进
set autoindent
set cindent
set smartindent
imap { {<CR>}<Esc>kA<CR>
"Tab键的宽度
set tabstop=4
"统一缩进为4
set softtabstop=4
set shiftwidth=4
"不要用空格代替制表符
set noexpandtab
"搜索逐字符高亮
set hlsearch
set incsearch
安装 SSH 服务
此服务就相当于 windows 和 Ubuntu 下的桥梁,安装此服务是实现在 windows 下操作登录 ubuntu 的基础。
sudo apt-get install openssh-server
修改一下配置文件
sudo vim /etc/ssh/sshd_config
使用 ping 命令,查看 windows 和 Ubuntu 是否可以通信
xindows使用 ipconfig
ubuntu使用 ifconfig
如果 ping 失败,最简单的方式关掉防火墙再试一下,实在不行修改一下内容:
安装网络相关工具
sudo apt install net-tools
开启 FTP 服务
安装 FTP 服务:
sudo apt-get install vsftpd
修改配置文件:
sudo vi /etc/vsftpd.conf
重启功能:
sudo /etc/init.d/vsftpd restart
安装 FZ 软件:
输入 Ubuntud 的 IP 地址、用户、密码(用户是虚拟机@前的内容)
如果连接后产生的目录出现乱码,断开连接后:
开启 NFS 服务
sudo apt-get install nfs-kernel-server rpcbind
ubuntu中创建一个文件夹,保存接下来需要的共享文件
sudo mkdir nfs
修改配置文件
sudo vim /etc/exports
/home/****自己的路径****/nfs *(rw,sync,no_root_squash)
创建目录,用来保存交叉编译器
sudo mkdir /usr/local/arm
重启:
sudo /etc/init.d/nfs-kernel-server restart
交叉编译环境
作用:
是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器。交叉编译器在目标系统平台 (开发出来的应用程序序所运行的平台)难以或不容易编译时非常有用。
ARM 裸机、Uboot 移植、linux 移植这些都需要在 linux 系统上进行编译,编译就需要编译器。在 linux 系统中,可以使用 gcc 命令对
c 语言程序进行编译,但 gcc 编译器是针对 X86 架构的,现在需要对 ARM 架构的代码进行编译。所以我们现在需要一个可以对 ARM
架构的代码进行编译的 gcc 编译器,这个编译器被称为交叉编译器。
sudo mkdir /usr/local/arm
跳转到 arm 文件下进行解压
sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
修改配置文件:
sudo vi /etc/profile
最后一行输入:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
重启ubuntu后,如果可以查看到交叉编译器版本,交叉编译环境就安装成功。
arm-linux-gnueabihf-gcc -v
安装库
sudo apt-get install lsb-core lib32stdc++6
安装samba
sudo apt-get install samba
创建samba文件夹
sudo mkdir samba
查看samba的路径
修改配置文件:
sudo vi /etc/samba/smb.conf
[ubuntu_samba]
comment = arm ubuntu samba dir
#说明
path = /home/****路径****/samba
#共享的 samba #目录
available = yes
#允许访问
browseable = yes
#共享对于正在浏览的客户是否可见
public = yes
#公开
writable = yes
#可写
create mask = 0755
#当外部创建新文件时的权限
security = share
#共享模式
force user = root
#在外部添加新文件时, 文件的所有者
arm force group =root
#在外部添加新文件时, 文件的所在组
path = /home/****路径****/samba 必须是真实存在的,没有的话就建一个目录。
配置文件中添加内容,使用tab键,不能使用空格。
重启:
sudo service smbd restart
没有任何提示就是成功
查看Ubuntu的ip地址
ifconfig
在windows的网络中跳转到ubuntu中
安装TFTP