raspberry pi 1 的正确架构

Correct architecture for the raspberry pi 1

在为 raspberry pi 1 编译时使用 -march gcc 选项时,要使用的正确体系结构是什么?我看过 armv6、armv6h 和 armv6l,但不确定哪个是正确的。

如果您可以访问 r 上的命令行。 pi 你可以用命令检查架构

uname -a

cat /proc/cpuinfo

如果您有随 r 提供的任何文档来源。 pi - 您可以浏览它或 post 在这里,以便人们可以浏览它。

我正在从 raspberry pi 堆栈交换中复制它,以防 raspberry pi 堆栈交换消失。 https://raspberrypi.stackexchange.com/questions/2046/which-cpu-flags-are-suitable-for-gcc-on-raspberry-pi

“RPI ARM 内核是 ARM 1176jzf-S,那么合适的标志应该是

-march=armv6zk -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp 在软浮动发行版上删除 -mfloat-abi=hard -mfpu=vfp。

这些标志可以通过 运行 gcc -mcpu=native -march=native -Q --help=target on gcc >= 4.7`

找到