我开始尝试Adacore Gnat 2016 for Raspberry Pi。在Raspberry Pi 2上做了几次琐碎的测试后,我切换到Raspberry Pi Zero W,一切都失败了。我有点天真,完全忽略了RPi 2上有一个ARMv7,而它是RPi Zero上的ARMv6。现在我想知道是否有可能为ARMv6和RPi Zero重建Adacore Gnat。
有人能给我个提示吗?或者以前有人这么做过吗?
发布于 2018-10-22 20:49:26
正如你已经发现的,FSF只适用于Raspberry Pi 2和3。但是在AdaCore中,有一个本地的FSF工具链,请参阅https://www.makewithada.org/entry/ada_linux_sensor_framework。这对你有用吗?
可以为ARMv6重新编译。源代码可以在与您已经下载的二进制文件相同的位置找到。交叉编译有点麻烦,但按照说明耐心地去做是可以做到的,例如ARMv6的例子见https://solarianprogrammer.com/2017/12/07/raspberry-pi-raspbian-compiling-gcc/。下载GNAT源代码并按照说明进行操作,例如在上面的示例中将'ada‘添加到--enable-languages中。
https://stackoverflow.com/questions/44746053
复制相似问题