-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PennAI image for raspberrypi #302
Comments
All of the individual dependencies can be installed on the Raspberry Pi 4 (I have a 2GB model - the 4GB or 8GB model would definitely be better). The main issue is that most (all?) of the Python packages need to be compiled from source. Therefore, in most configurations I've tested, 1 of 2 things seems to happen:
|
We need a 8Gb one. 1 or 2Gb is not reality for building those packages or running PennAI. Or compiling from another powerful arm64 machine may be alternative solution. |
Agreed. I'm currently working on building the dependencies on an x86_64 version of Ubuntu using aarch64 cross-compiling tools. If this works, we can try to distribute the compiled Python packages as wheel files. However, that won't solve the issue of needing more resources to actually run all of the components of PennAI once it's installed. |
Thanks @weixuanfu @JDRomano2! Please make new Dockerfiles for the raspberry pi builds (perhaps |
PR #305 provides initial support for building on Raspberry Pi. As requested above, there are separate Dockerfiles and a separate The Docker application can be built by running I think we should hold off on closing this issue until #306 is resolved and we can verify that the AutoML features of PennAI work on the Raspberry Pi 400. |
I pushed a branch called raspberrypi for trying building docker images of PennAI in raspberrypi.
This issue is for discussion of solution for transporting PennAI based on x86 (most Intel and AMD CPU) to ARM (raspberrypi's CPU and Apple M1)
Below are things I have tested:
But some python packages (like numpy and pandas) were failed to installed due to ARM6 architecture, we may find a way to re-complile them from source codes.
The text was updated successfully, but these errors were encountered: