论2022年的嵌入式开发机配置 -- 配置kali2022下的arm-linux交叉编译环境

arm-linux交叉编译配置
通过apt包管理快速配置:
sudo apt-get install gcc-arm-none-eabi
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf

现在的apt包能很方便的支持arm的交叉编译链的配置(arm-cross-compiler-toolchain)
这里是预装一些未来配置的时候很可能会缺的库,不过也可以先不装,体会一下这个百度error的过程

sudo apt-get install libfdt-dev
sudo apt-get install pkg-config
sudo apt-get install libglib2.0-dev
sudo apt-get install libpixman-1-dev
写一个demo
vim hello_world.c
#include<stdio.h>
int main()
{
printf("1");
}
编译与检查

这里的arm-编译命令按你tab出的即可,末尾是gcc即代表gcc编译器,前头是一些编译相关的标志如“gnueabihf”代表了一种浮点运算规则

arm-linux-gnueabihf-gcc hello_world.c -o hello
file hello      
hello: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=7feff20a2a2bd760d66a6b1c4a662aab217776be, for GNU/Linux 3.2.0, not stripped
配置qemu
wget https://download.qemu.org/qemu-5.1.0.tar.xz
tar -xvf qemu-5.1.0.tar.xz
cd qemu-5.1.0.tar.xz
sudo ./configure
sudo make
sudo make install
qemu-#tab  此时可获得支持的系统列表
emu-              
Completing external command
qemu-aarch64              qemu-system-aarch64     
qemu-aarch64_be           qemu-system-alpha       
qemu-alpha                qemu-system-arm         
qemu-arm                  qemu-system-avr         
qemu-armeb                qemu-system-cris        
qemu-cris                 qemu-system-hppa        
qemu-edid                 qemu-system-i386        
qemu-ga                   qemu-system-lm32        
qemu-hppa                 qemu-system-m68k        
qemu-i386                 qemu-system-microblaze  
qemu-img                  qemu-system-microblazeel
qemu-io                   qemu-system-mips        
qemu-m68k                 qemu-system-mips64      
qemu-microblaze           qemu-system-mips64el    
qemu-microblazeel         qemu-system-mipsel      
qemu-mips                 qemu-system-moxie       
qemu-mips64               qemu-system-nios2       
qemu-mips64el             qemu-system-or1k        
qemu-mipsel               qemu-system-ppc         
qemu-mipsn32              qemu-system-ppc64       
qemu-mipsn32el            qemu-system-riscv32     
qemu-nbd                  qemu-system-riscv64     
qemu-nios2                qemu-system-rx          
qemu-or1k                 qemu-system-s390x       
qemu-ppc                  qemu-system-sh4         
qemu-ppc64                qemu-system-sh4eb       
qemu-ppc64abi32           qemu-system-sparc       
qemu-ppc64le              qemu-system-sparc64     
qemu-riscv32              qemu-system-tricore     
qemu-riscv64              qemu-system-unicore32   
qemu-s390x                qemu-system-x86_64      
qemu-sh4                  qemu-system-xtensa      
qemu-sh4eb                qemu-system-xtensaeb    
qemu-sparc                qemu-tilegx             
qemu-sparc32plus          qemu-x86_64             
qemu-sparc64              qemu-xtensa             
qemu-storage-daemon       qemu-xtensaeb 


┌──(kali㉿kali)-[~/Desktop]
└─$ qemu-arm -L /usr/arm-linux-gnueabihf/ hello_world
1  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
"kali-linux-2022-2-vmware-amd64-7z"是指Kali Linux 2022.2版本的虚拟映像文件,该版本适用于AMD64架构。文件格式为7z压缩格式。如果你想要下载这个文件,可以按照以下步骤进行操作。 首先,你需要一个可靠的网络连接。确保你的网络连接稳定,并且可以顺畅地访问互联网。 然后,打开一个网络浏览器,比如谷歌浏览器或火狐浏览器等。 在浏览器的搜索栏中,输入"kali-linux-2022-2-vmware-amd64-7z下载",然后按下回车键进行搜索。 搜索结果页面会显示多个来源可以下载该文件,你可以选择其中一个可信赖的下载源。常见的下载源包括Kali Linux官方网站、软件下载平台等。 点击所选下载源的链接,进入下载页面。 在下载页面上,你会看到有关该文件的详细信息,例如文件大小、版本号等。确保你选择的是与你的系统兼容的版本。 点击下载按钮开始下载该文件。下载速度会取决于你的网络连接和文件大小。请耐心等待直至下载完成。 下载完成后,你可以在你的电脑上找到这个文件。它可能存在于默认的下载文件夹中,或者你可以选择将其保存到你想要的位置。 下载完成后,你可以解压缩这个文件。7z格式的文件可以使用相应的解压缩软件进行解压缩。常见的解压缩软件包括7-Zip、WinRAR等。 在解压缩后,你将得到一个虚拟映像文件,可以用于在虚拟软件(如VMware)中安装和运行Kali Linux 2022.2。 通过上述步骤,你可以顺利地下载并准备使用"kali-linux-2022-2-vmware-amd64-7z"文件。记得在使用Kali Linux时,遵守法律和道德准则,并确保你具备足够的技术知识来正确使用和管理这个操作系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值