Hardware
- Raspberry Pi 4 Model B
- Official Raspberry Pi 7 in Touchscreen
I've downloaded the ArcGIS Runtime SDK for Embedded Arm64 devices from this website in an attempt to build an embedded Qt app that runs on Raspbian 64 bit on the Raspberry Pi 4 Model B. I've somehow managed to get the application compiled with the ArcGIS Runtime Arm SDK for Qt by slightly modifying it to fit the file structure of current ArcGIS Runtime SDKs for Qt. You can find the exact compressed modified SDK file here: https://github.com/appliedengineering/arcgisarmruntime.
Anyways, the Qt app that I am using to run this SDK with can be found here: https://github.com/appliedengineering/pilotapp. The app compiles perfectly fine on my Macbook with an x86 instruction set and the 100.7 ArcGIS Runtime SDK for Qt (Mac version). However, once moving to the Raspberry Pi, on the linking step of compilation, an error occurs where there is an "undefined reference to 'Esri::ArcGISRuntime::GeoModel::basemap()'". This would lead me to believe that there is no basemap in this beta SDK for Arm. Would I be correct?
When removing the debug print statement that prints the address of the basemap of the arcGISMapView object in mapView.cpp (which also causes the aforementioned error), the program does compile fine. This particular file can be found here: https://github.com/appliedengineering/pilotapp/blob/main/pilotapp/Source/Widgets/Widgets/MainContentSlate/ContentWidgets/Map/mapWidget.cpp. I am able to read off of an .mmpk that I made and it seems to be loaded properly. However, the actual map view itself does not display any sort of map but is instead a gray blank screen. Is it possible that there is a lack of implementation of the 2D map in this beta SDK?
Any help would be greatly appreciated. I am on a time crunch right now so I would need a solution within the week. Thanks.