最近在一个瑞芯微平台安装一个CAN卡驱动时,(基于致远电子CAN卡)导致安装不成功。
咨询技术支持后,使用uname -a看到系统架构时aarch64.
才明白这个架构不同于X64,或者X86,根据这个项目经验带来的教训。
总结下各个架构之间的区别。
首先总结下CPU的分类:
按照CPU体系架构,主要分为两类:
X86:复杂指令集。
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,intel官方文档里面称为“IA-32”。
x84_64是x86 CPU开始迈向64位的时候形成的指令,
86-64有时会简称为“