addons icon indicating copy to clipboard operation
addons copied to clipboard

Raspberry Pi 64 OS + Jetson Nano configure.py

Open Qengineering opened this issue 4 years ago • 5 comments

Description

Modified configure.py for installation on an aarch64 linux machine like Raspberry Pi 64-bit OS or Jetson Nano. Extra lines to get CUDA and cuDNN working for the Jetson Nano.

Fixes # none

Type of change

Checklist:

  • [ ] I've properly formatted my code according to the guidelines
    • [ ] By running Black + Flake8
    • [ ] By running pre-commit hooks
  • [ ] This PR addresses an already submitted issue for TensorFlow Addons
  • [ ] I have made corresponding changes to the documentation
  • [ ] I have added tests that prove my fix is effective or that my feature works
  • [ ] This PR contains modifications to C++ custom-ops

How Has This Been Tested?

Installed the Addons successfully on the RPi 64 OS and the Jetson Nano *

Qengineering avatar Mar 20 '21 11:03 Qengineering

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

:memo: Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

google-cla[bot] avatar Mar 20 '21 11:03 google-cla[bot]

@googlebot I signed it!

Qengineering avatar Mar 20 '21 11:03 Qengineering

sudo nano configure.py Change 2 lines to the following:-

def is_raspi_arm(): return (os.uname()[4] == "armv7l") or (os.uname()[4] == "aarch64")

if is_macos() or is_linux():

write("build --copt=-mavx") <-not known in gcc aarch64

    write("build --cxxopt=-std=c++14")
    write("build --host_cxxopt=-std=c++14")

sudo ln -s /home/pi/google-kws/venv/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so /usr/lib/lib_pywrap_tensorflow_internal.so

Works for Aarch64 just do the normal install after

StuartIanNaylor avatar Apr 05 '21 09:04 StuartIanNaylor

Any chance we could get this pull request merged as it doesn't actually change existing just adds support for missing architecture?

StuartIanNaylor avatar Apr 12 '21 11:04 StuartIanNaylor

Tests are failing

bhack avatar Apr 12 '21 13:04 bhack