{"id":20502229,"url":"https://github.com/robotpy/roborio-atlas","last_synced_at":"2026-02-24T18:39:08.495Z","repository":{"id":141823255,"uuid":"110351277","full_name":"robotpy/roborio-atlas","owner":"robotpy","description":"ATLAS/LAPACK binaries for the RoboRIO","archived":false,"fork":false,"pushed_at":"2018-12-30T00:19:08.000Z","size":2,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-28T15:35:50.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robotpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-11T14:20:39.000Z","updated_at":"2018-12-30T00:19:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"b275ce1e-d28d-4042-abf2-1b464ca4fe26","html_url":"https://github.com/robotpy/roborio-atlas","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/robotpy/roborio-atlas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Froborio-atlas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Froborio-atlas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Froborio-atlas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Froborio-atlas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robotpy","download_url":"https://codeload.github.com/robotpy/roborio-atlas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotpy%2Froborio-atlas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29795303,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T16:37:37.581Z","status":"ssl_error","status_checked_at":"2026-02-24T16:37:37.074Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T19:20:34.381Z","updated_at":"2026-02-24T18:39:08.474Z","avatar_url":"https://github.com/robotpy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"ATLAS prebuilt binaries (NI LabVIEW 18.0)\n=========================================\n\nATLAS is tricky to build, so the binaries are provided here (in the releases\ndirectory) instead of providing makefiles to build them. However, if you need\nto build it, here's how I did it.\n\nVersions:\n\n* libgfortran 6.3.0\n* ATLAS 3.10.3\n* LAPACK 3.7.1\n\nThere are two pieces that need to be built -- a fortran compiler (cross compiled\nfrom Ubuntu 16.04) and then ATLAS itself.\n\nCross compiling the fortran compiler\n====================================\n\nSystem setup (Ubuntu 16.04)\n---------------------------\n\n\tapt install build-essential python diffstat chrpath texinfo\n\nBuild fortran\n-------------\n\n\tgit clone https://github.com/ni/nilrt.git\n\tcd nilrt\n\tgit checkout nilrt/18.0\n\n\tMACHINE=xilinx-zynq DISTRO=nilrt ./nibb.sh config\n\nModify `conf/local.conf', add the following to the end:\n\n\tFORTRAN_forcevariable = \",fortran\"\n\tRUNTIMETARGET_append_pn-gcc-runtime = \" libquadmath\"\n\t\n\tPREFERRED_VERSION_libgfortran=\"6.3.0\"\n\tPREFERRED_VERSION_nativesdk_libgfortran=\"6.3.0\"\n\nThe openembedded release that NI is using requires some patches:\n\n\tpushd sources/openembedded-core/meta/recipes-devtools/gcc/\n\tgit fetch https://github.com/openembedded/openembedded-core\n\tgit cherry-pick 2c2f20a9756eccafac776e45e319af7666e6da96\n\tgit cherry-pick 00fba52c8a6f6383137cf89fc7aa34cc3e2ff45f\n\tgit cherry-pick 753de3328d36b95c029d2946660f80e083823678\n\tpopd\n\nNow, you can build fortran:\n\n\t. env-nilrt-xilinx-zynq\n\tbitbake gcc\n\tbitbake libgfortran\n\nInstall fortran\n---------------\n\nThere will be ipk files in `build/tmp_nilrt_3_0_xilinx-zynq-glibc/deploy/ipk/cortexa9-vfpv3/`.\nCopy these to the roborio:\n\n* libgfortran\n* libgfortran-dev\n* gfortran\n* gfortran-symlinks\n\nSSH as admin, install the packages:\n\n\topkg install *.ipk\n\nNow you're ready to build ATLAS.\n\nBuilding ATLAS (RoboRIO)\n========================\n\nWarning: ATLAS needs a lot of memory, so grab an empty USB memory stick (4GB+)\nand convert it to a linux swap partition, and then activate the swap.\n\nDownload ATLAS 3.10.3 and LAPACK 3.8.0. Copy to the RoboRIO, and unpack\nATLAS. Execute:\n\n\topkg install bzip2 gcc-symlinks binutils-symlinks make\n\tulimit -s 8096\n\ttar -xf atlas3.10.3.tar.bz2\n\n\tcd ATLAS\n\tmkdir BUILD\n\tcd BUILD\n\n\t../configure --shared --with-netlib-lapack-tarfile=/home/admin/lapack-3.8.0.tgz -m 667\n\tmake\n\tmake check\n\tmake install\n\nBe warned that ATLAS will take the RoboRIO to the edge of it's disk space\ncapacity, so remove anything from the system that you don't need. I found that\nI had to delete a lot of NI builtin stuff that wasn't needed for the system to\nrun. I also deactivated a lot of system services that were eating large\namounts of memory.\n\nThe ATLAS files will be installed to /usr/local/atlas, you can grab them\nremotely into a tar.gz file via:\n\n\tssh roborio \"cd /usr/local/atlas; tar -c .\" | gzip \u003e atlas.tar.gz\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotpy%2Froborio-atlas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobotpy%2Froborio-atlas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotpy%2Froborio-atlas/lists"}