首页 > 系统相关 >虚拟机-Linux开发板交叉编译问题记录

虚拟机-Linux开发板交叉编译问题记录

时间:2024-04-11 23:34:25浏览次数:24  
标签:32 虚拟机 sudo 开发板 ssh Linux

遇到一堆很久之前见过的问题,重新解决一次。

1、虚拟机没法上网

发现虚拟机浏览器上不了网,运行ifconfig查看,发现要么没有IP地址,要么只有IPv6的地址。最后发现是昨天VMware卡死了,启动任务管理器把相关任务全停了,dhcp服务没启动。于是点进计算机-管理-服务,重新启动。再把网络设置成NAT模式,然后在命令行输入命令重新启动网络(或者重启虚拟机)。

最后能上网了。

2、ssh传输文件到开发板失败

两种情况(只解决了第二种):


网上的解决办法都是针对云服务器的,但我这是直接和电脑连接的开发板。把ssh公钥删了后就能正常传输文件了:
cd ~/.ssh
ssh-keygen -f "ssh文件" -R "IP"

3、下载到开发板后运行失败

-sh: ./example-server: No such file or directory
有几种可能:
(1)没有权限
(2)系统位数与该可执行文件不匹配
要在64位系统上与运行32位程序,需要安装32位lib库。安装两个软件:
lib32ncurses5
lib32z1
可能还要更改bash:
sudo dpkg-reconfigure dash

开发板上的Linux系统要具有完整的功能,至少具有sudo apt等常用命令。本人的开发板系统相当简陋,缺少这些命令导致更新不了缺少的库,因此后面先寻找合适的开发平台,再来解决这个问题。

标签:32,虚拟机,sudo,开发板,ssh,Linux
From: https://www.cnblogs.com/csuftnju/p/18130248

相关文章

  • linux mint下好用的微信来了
    微信安装包地址链接:https://pan.baidu.com/s/1uFIvFodL_F5pwh6-RJfSxg提取码:vna3直接安装展示效果 功能比之前强大不少,公众号和小程序也都可以看了卸载不了,执行以下命令:sudodpkg--remove--force-remove-reinstreqwechat-beta如果提示:已安装wechat-beta软件包post......
  • Linux的档案属性和目录配置
    一、用户与用户组当组1内的用户文件设置为-rwxrwx---时,组2内的用户4不可以读写执行组1内的任何文件和档案当组1内的用户文件设置为-rwxrwxrwx时,组2内的用户4可以读写执行组1内的任何文件和档案当组1内的用户文件设置为-rwx------时,组1内的其他用户和组2内的用户不可以读写执行......
  • VM Linux磁盘扩容
    VM扩容在VM中先扩展磁盘将磁盘容量从10G扩展到15G分区查看当前分区状态fdisk-l创建新分区fdisk/dev/sda查看分区结果fdisk-l格式化新分区mkfs-text3/dev/sda3如果提示没有找到文件或目录,重启后再试修改分区格式fdisk/dev/sda查看VGvgdisplay......
  • 虚拟机windows7创建共享文件夹
    我们在桌面新建一个文件夹,最好重命名成英文或者数字的名称,我这里命名为“fix”。接下来,右键文件夹-属性-共享-高级共享-勾选“共享此文件夹”。开启共享此文件夹点击,权限-勾选允许完全控制-应用-确定-应用-确定-确定。给予读写权限接着我们查看虚拟机的IPv4地址,虚拟机的网络连......
  • Linux系统中如何部署php
    1.在线安装Apache服务器ubuntu可通过“apt”等命令在线安装,centos用yum。#ubuntusudoapt-getinstallapache2#centosyum-yinstallhttpd安装完成后需要手动启动apache服务.#ubuntusudo/etc/init.d/apache2start#centossystemctlrestarthttpd测试A......
  • [转帖][译] 使用 Linux tracepoint、perf 和 eBPF 跟踪数据包 (2017)
    http://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/ 译者序本文翻译自2017年的一篇英文博客 Tracingapacket’sjourneyusingLinuxtracepoints,perfandeBPF ,并添加了章节号以方便阅读。由于译者水平有限,本文不免存在遗漏或错误之处。如......
  • linux环境安装——redis集群安装复习——集群
                  ......
  • 不同虚拟机之间的docker容器互相访问
    虚拟机平台VMwareWrokStationPro16虚拟机环境Unbuntu22.04目标:在VM2中创建1个bridge虚拟网络,在VM2中,创建容器x,并能访问VM1中的容器,在两个虚拟机中创建birdge网络,虚拟机中的容器可以互相访问解决方案:使用overlay来实现不同虚拟机中的容器的互相访问在虚拟机1使用命令do......
  • Linux命令行
    一、命令行执行的方式在命令行模式执行命令,命令行模式是指,在登入Linux的时候得到一个Shell。Shell提供给用户一些工具,用户通过这些工具,来控制核心的动作command[-options]parameters1parameter2...1、一行命令中第一个输入的绝对是"命令"或"可执行文件"。2、command为命......
  • Linux如何查看系统版本
    在Linux系统中,查看系统版本是非常重要的,因为它可以帮助我们了解系统的基本情况,包括内核版本、发行版类型等等。以下是几种常见的查看Linux系统版本的方法:一、使用命令行查看1、使用uname命令uname-a   该命令会输出系统的基本情况,包括操作系统、主机名、内核版本、硬......