首先点击 虚拟机->电源->关机 关闭虚拟机。 然后
点击 编辑->虚拟网络编辑器。
最后选择桥接模式的虚拟网卡 VMnet0,将该网卡桥接到以太网控制器。
确定。
添加网卡
首先点击 编辑虚拟机设置。
然后点击 添加->选择网络适配器->改为桥接模式。确定。
设置 IP 地址
首先 打开虚拟机->打开 terminal->输入 ifconfig 命令,可得添加的网卡名为
eth4。
然后 su root, 输入密码,再输入:
sudo ifconfig ens38 192.168.1.94
配置 eth4 的 ip 地址,再次输入 ifconfig 命令可查看是否配置成功
配置开发板的 ip 地址
可通过开发板上的终端查看 ip 地址是否已配置。 开发板默认已配置
为 192.168.1.230。若未配置,需配置为 192.168.1.230。
修改开发板 root 的密码
点击开发板终端程序 -> 输入 passwd root 命令 -> 输入两次密码 12345,从
主机连接到开发板。
开发板连接电源,通过网线与电脑连接,打开开发板电源。
SSH 是 Secure Shell 的缩写,专为远程登录会话和其他网络服务提供安全性的协议。通过 ssh 可在其他主机上远程执行本机的命令。
输入命令 ssh root@192.168.1.230
提示是否继续(yes/no) 输入 yes -> 输入 root (开发板)的密码 1234
自行百度ubuntu安装ssh
此时,已经可以访问开发板的文件了。
通过 sftp 从主机上传或下载文件。
rm -rf ~/.ssh/known_hosts
sftp hangover@192.168.1.94
(虚拟机)主机名@之前配置的ip地址
lls: 显示本地主机的目录列表 cd:进入远程主机的目录
lcd: 进入本地主机的目录 pwd:显示远程主机的当前位置
lpwd:显示本地主机的当前位置
get:从本地主机上传文件到远程主机
put:从远程主机下载文件到本地主机
quit:退出 sftp
exit:退出远程连接
CC=arm-linux-gcc
EXEC=hello
OBJS=hello.o
CFLAGS+=
LDFLAGS+=
all:$(EXEC)
$(EXEC):$(OBJS)
$(CC) $(lLDFLAGS) -o $@ $(OBJS)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
CC 指明编译器
EXEC 表示编译后生成的执行文件名称
OBJS 目标文件列表
CFLAGS 编译参数
LDFLAGS 链接参数
All: 编译主入口
clean :清除编译结果
实验二:
Linux下生产者消费者问题(使用互斥锁和条件变量)
Ubuntu 18.04安装arm-linux-gcc交叉编译器(超简单,附安装包下载地址)
ubuntu如何跑arm程序
sudo apt-get install qemu sudo apt install qemu-user qemu-arm hello
运行,报错/lib/ld-linux.so.3: No such file or directory
解决
find / -name "ld-linux.so.3"
cp ld-2.9.so /usr/local/arm32/arm-linux-gcc-4.4.3/lib ln -s ld-2.9.so ld-linux.so.3
(linux)ubuntu配置arm-linux-gcc交叉编译器32位,64位
64位linux(ubuntu)使用32位的软件所需的环境
apt-get update apt-get install libncurses5-dev apt-get install lib32z1 apt-get install libc6-dev-i386



