{"id":26445587,"url":"https://github.com/cisco-open/meta-fboss-export","last_synced_at":"2025-03-18T11:19:31.749Z","repository":{"id":103144797,"uuid":"555546853","full_name":"cisco-open/meta-fboss-export","owner":"cisco-open","description":"Code specifically targeted towards OpenBMC builds for FBOSS","archived":false,"fork":false,"pushed_at":"2024-06-28T21:26:11.000Z","size":30134,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-06-28T22:27:18.344Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cisco-open.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-10-21T19:58:28.000Z","updated_at":"2024-06-28T22:27:20.531Z","dependencies_parsed_at":"2023-04-12T22:40:01.420Z","dependency_job_id":null,"html_url":"https://github.com/cisco-open/meta-fboss-export","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisco-open%2Fmeta-fboss-export","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisco-open%2Fmeta-fboss-export/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisco-open%2Fmeta-fboss-export/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cisco-open%2Fmeta-fboss-export/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cisco-open","download_url":"https://codeload.github.com/cisco-open/meta-fboss-export/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244208594,"owners_count":20416110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2025-03-18T11:19:31.146Z","updated_at":"2025-03-18T11:19:31.740Z","avatar_url":"https://github.com/cisco-open.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\nThis repository provides code used to integrate FBOSS onto the following Cisco products:\n\n\t8101-32FH-O-BMC\n\t85-SCM-O-BMC\n\nThis repository is merely a snapshot of source code that will be published independently in the future. As such, PRs will be limited to emergency fixes only, as the snapshot will be completely overwritten by future releases.  The long term goal is to publish the underlying source code (such as cisco-8000-bsp) independently and have FBOSS reference that code directly.  As such, the lifetime of this repository will ideally be short.\n\nThis code builds with gcc-11 and clang-12, using c++20 standard.\n\nSupport requests should be sent to ospo-kmod@cisco.com. We will publish new snapshots periodically, including bug fixes, new features, and support for additional Cisco 8000 products.\n\n## Build\n#### Environment\n   Centos 8 \n   \n#### Prerequisite Packages:\n- ###### gcc-toolset-11\n- ###### gflags\n- ###### gflags-devel\n- ###### CMake 3.18 or higher\n\n### Build Procedure\n1. Create  directory for the cloned repository and build artifacts:\n```console\n        $ mkdir cisco-open\n        $ cd cisco-open\n```    \n2. Clone this repository \n```console\n        $ git clone git@github.com:cisco-open/meta-fboss-export.git\n        $ cd meta-fboss-export\n```\n3. Create a directory for the build artifacts\n```console\n        $ mkdir obj\n        $ cd obj\n```\n\n4. Export the following environment variables if the required packages are already available on the system. Package shall be downloaded from the GitHub if an environment variable is not provided.\n```console\n      GLOG_PATH\n      NLOHMANN_JSON_PATH\n      HOWARDHINNAN_DATE_PATH\n      FBOSS_PATH\n```\n\n        eg.\n```console\n    export GLOG_PATH=/usr\n    export NLOHMANN_JSON_PATH=/cisco/export/pull_form_upstream/external_repos/json/\n    export HOWARDHINNAN_DATE_PATH=/cisco/export/pull_form_upstream/external_repos/date-3.0.1/\n    export FBOSS_PATH=/cisco/export/pull_form_upstream/external_repos/fboss/\n```\n\n5. Generate makefiles with CMake\n```console\n        $ cmake ../\n```   \n6. Initiate the build\n```console\n        $ make\n```   \n\n\n## Release Notes\n\nRelease notes shall be found under RELEASE-NOTES.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisco-open%2Fmeta-fboss-export","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcisco-open%2Fmeta-fboss-export","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcisco-open%2Fmeta-fboss-export/lists"}