Draft
Conversation
Collaborator
|
/azp run Azure.sonic-buildimage |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Collaborator
|
/azp run Azure.sonic-buildimage |
|
Azure Pipelines successfully started running 1 pipeline(s). |
1399694 to
69efadb
Compare
Collaborator
|
/azp run Azure.sonic-buildimage |
|
Azure Pipelines successfully started running 1 pipeline(s). |
…eval board
Platform Introduction:
• New Aspeed platform for ARM64 architecture
• Kernel drivers via src/sonic-linux-kernel (separate PR)
• Build infrastructure: platform/aspeed + device/aspeed → sonic-aspeed.bin target
• eMMC installation tooling with ext4 image creation scripts
Installation & Image Management:
• Initial platform infrastructure under platform/aspeed and device/aspeed directories
• SONiC installer-based approach with single partition and multiple directory-based
installs (replacing two-partition setup)
• eMMC image download support via HTTP/SCP with flashing capabilities
• U-Boot environment variable configuration for proper boot management
• Fixed sonic-installer for bootonce logic and image creation
System Services & Configuration:
• New sonic-bmc-platform-aspeed debian package for BMC initialization and management
• Reorganized systemd services: added/removed/masked units as needed
• Enhanced service dependencies (config-topology, config-setup, etc.)
Build & Packaging:
• Modernized Debian packaging for debhelper-compat 13 compatibility
• Rust stable version 1.86 for build stability
• Multi-distribution support: Trixie and Bookworm
• Database Docker container support for BMC
Hardware Monitoring & Services:
• Platform support for fan, temperature sensors, thermal monitoring, reboot cause, and
watchdog
• GNMI service auto-start on BMC boot with ASIC dependencies removed
• New bmcdb database type (similar to dpudb) to avoid BMP_STATE_DB dependencies
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Minor fix: adding missing 'sudo'
- adding sudo would improve consistency and
help safeguard against potential umask changes.
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
2. Enable pmon service 3. Add code to setup /usr/share/sonic/platform link 4. Move to the target name as sonic-aspeed-arm64.bin Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
under platform/aspeed. While at this remove the common platform package. Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
machine.conf. In addition move switch_cpu_utils.sh to device scripts directory. Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
.deb package in the host as well. pmon gets the correct wheel as docker_install.sh (docker_init.j2) gets it from /usr/share/sonic/platform, whereas on the host side, its done during the image creation time (first one wins). Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
- Move device-specific settings to installer.conf - Dynamically detect boot device and storage interface - Support both eMMC and UFS storage - Remove hardcoded console and partition values - Add ONIE detection to skip U-Boot env setup during installation Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: Chandrasekaran Swaminathan <chander@nexthop.ai>
Signed-off-by: zitingguo <zitingguo@microsoft.com>
The CI build script uses make target/sonic-(GROUP_NAME).bin where GROUP_NAME=aspeed. Rename SONIC_ONE_IMAGE from sonic-aspeed-arm64.bin to sonic-aspeed.bin so the make target matches. Also revert the job name back to 'aspeed' (aspeed-arm64 caused CONFIGURED_PLATFORM=aspeed-arm64 which looked for non-existent platform/aspeed-arm64/ directory). Signed-off-by: zitingguo <zitingguo@microsoft.com>
69efadb to
9e71119
Compare
Collaborator
|
/azp run Azure.sonic-buildimage |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Include commit dac5f908e which adds nexthop-b27-r0.dts to the kernel tree, enabling nexthop-b27-r0.dtb to be built and installed for the aspeed FIT image. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Collaborator
|
/azp run Azure.sonic-buildimage |
|
Azure Pipelines successfully started running 1 pipeline(s). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why I did it
Work item tracking
How I did it
How to verify it
Which release branch to backport (provide reason below if selected)
Tested branch (Please provide the tested image version)
Description for the changelog
Link to config_db schema for YANG module changes
A picture of a cute animal (not mandatory but encouraged)