草庐IT

arm-linux-gnu-gcc

全部标签

MacBook M1 VulnHub靶机搭建(arm Mac搭建x86 ova镜像)

个人博客:xzajyjs.cn自从换了M1系的armMac后,原本的Vulnhub上的几乎所有靶场按照之前的方法都无法正常搭建了(VirtualBox),在外网论坛上找了一遍,有一个相对麻烦一些的替代方法,但效果还是不错的,并且几乎所有Vulnhub上的x86靶场镜像都可以使用了。镜像处理Vulnhub上下载靶场镜像,下载下来是ova后缀。下面以Earch.ova为例接下来将这个镜像放入Linux进行进一步处理(直接在Mac中也可以,使用brew安装qemu-img)。#解压ova镜像tar-xvfEarth.ova解压后获得vmdk的虚拟磁盘,接下来要使用qemu工具将它转换格式成qcow2

实现Arm-Linux交叉编译遇到的问题总结

引言:项目中我们要实现网络半实物节点的仿真,开发板中为ARM-Linux,我们通过交叉编译实现上板过程出现了几处棘手问题,后续对几处问题进行了解决,在这里进行总结,其中针对此问题:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.22'notfound   32位的ARM所缺少文件libstdc++.so.6.28网上很难找,我们这里便利大家,给予下载链接。https://pan.baidu.com/s/10BpGHaI6-R75bSjeCWf8Ew提取码:gwfo问题:Nosuchfileordirectory/SegmentationfaultVersio

Linux Ubuntu 手动搭建webDav

1、安装因为需要跟zotero进行交互,因此需要在服务器搭建一个webDav以下是搭建步骤:sudoapt-getupdatesudoapt-getinstallapache2Ubuntu安装apache2来实现不同于Centos安装好了之后,运行a2enmoddav_fsa2enmoddav激活模块。2、配置ports进入到/etc/apache2目录下。修改port,使得它不跟nginx起冲突Listen后面加上自己要自定义的接口3、生成密码然后我们就要生成密码了:htpasswd-c/etc/apache2/webdav.password你的用户名输入密码。4、配置要暴露的文件路径然后进

解决Ubuntu软件更新命令:sudo apt-get update的“N: 无法安全地用该源进行更新,所以默认禁用该源”错误并安装gcc

解决Ubuntu软件更新命令:sudoapt-getupdate的“N:无法安全地用该源进行更新,所以默认禁用该源”错误并安装gcc解决方法:换源(1)先确定Ubuntu的版本号(2)确定镜像源(3)添加镜像源(4)最后再在命令行下执行命令就可以更新软件,之后可以安装gcc,vim等包解决方法:换源(1)先确定Ubuntu的版本号使用快捷键:Ctrl+Alt+T打开终端进入命令行使用命令确认Ubuntu版本:cat/etc/issue(2)确定镜像源镜像源网址:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/打开之后如图所示,因为没有找到完全对应

【Linux】虚拟机安装Linux、客户端工具,MobaXterm的使用,Linux常用命令

目录一,安装Linux的centos7版本具体安装步骤:二,Linux常见的命令:三、安装客户端工具1、介绍2、安装MobaXterm3、换源四、拍照功能一,安装Linux的centos7版本介绍:具体安装步骤:这里可以参照我上篇安装service2012的博客http://t.csdnimg.cn/WMepchttp://t.csdnimg.cn/WMepc1.1在安装了vm的基础上构建虚拟机1.2根据推荐的选项进行下一步:1.3配置centos的镜像:开启虚拟机配置初始设置:这里设置的密码要记住在登录需要用到!!!进入后:输入账号密码:初始账号:root密码2.14ifconfig查看网络

Linux下ds18b20驱动开发获取温度

文章目录一、修改并且编译设备树(1)修改设备树(2)修改开发板设备树进行reboot二、硬件连接三、驱动开发与测试(1)编写设备驱动(2)编写测试代码(3)Makefile(4)运行结果四、代码重难点分析(1)ds18b20时序解析【1】宏定义【2】复位脉冲和应答脉冲【3】主机写时序【4】主机读时序(2)移位获取每个byte进行发送(3)获取ds18b20发送的数据对ds18b20不了解的可以查看这篇文章,讲解的比较详细的:STM32一线协议-DS18B20温度传感器采样实现源码是根据上一届学长的,想要参考的可以去拜访一下gitee:代码链接一、修改并且编译设备树(1)修改设备树在路径linu

Ubuntu20.04卸载gcc9.4.0,安装gcc9.3.0方法

(1)卸载旧版本gccsudoapt-getremovegcc(2)添加软件源sudoadd-apt-repositoryppa:ubuntu-toolchain-r/test(3)更新sudoapt-getupdate(4)使用apt-cachepolicygcc-9获得gcc-9安装包(5)安装指定版本gccsudoapt-getinstallaptitudesudoaptitudeinstallgcc-9=9.3.0-10ubuntu2(6)查看gcc版本

宝塔面板Linux和Windows系统区别及选择哪个更好?

宝塔面板支持Linux和Windows系统安装部署使用,包括:宝塔linux面板和宝塔Windows面板。当下有使用windows系统建站的,也有使用linux系统建站的,这两种系统的宝塔面板有何区别?哪个更好?如何选择呢?文章目录一、宝塔Linux面板环境要求二、宝塔Windows面板环境要求三、宝塔Linux面板和宝塔Windows面板区别四、如何选择五、linux和windwos简单区别一、宝塔Linux面板环境要求操作系统:全新系统(支持CentOS、Ubuntu、Debian、Fedora、Deepin),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/

【Linux】vim的使用

个人主页:zxctsclrjjjcph文章封面来自:艺术家–贤海林如有转载请先通知目录1.前言2.vim的基本概念3.vim的基本操作4.vim正常模式命令集4.1命令模式4.1.1光标定位4.2插入模式4.3底行模式这个是在网上找的一张关于vim键盘的图1.前言vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。2.vim的基本概念vim是一款多模式的编辑器,但是目前掌握这3种即可,分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功能区分如下:正常/普通/命令模式(

ST-ARM理论(4):STM32F1启动

ST-ARM理论(4):STM32F1启动前提摘要个人说明:限于时间紧迫以及作者水平有限,本文错误、疏漏之处恐不在少数,恳请读者批评指正。意见请留言或者发送邮件至:“noahpanzzz@gmail.com”参考正文启动模式(STM32F1)在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。主闪存存储器,芯片内置的FLASH。系统存储器,芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说