board: aml-c400-plus: Fix eMMC boot format and partition layout#9911
board: aml-c400-plus: Fix eMMC boot format and partition layout#9911jomadeto wants to merge 1 commit into
Conversation
- Change default eMMC filesystem format to 32-bit (disable 64bit extension) to match legacy U-Boot capabilities. - Update fstab template to map root partition via LABEL=ROOT_EMMC instead of deprecated /dev/root. - Remove 'data=writeback' rootflag from armbianEnv.txt to improve data integrity on internal flash. - Add 'amlogic.hdmitx=cec:0' boot argument to prevent HDMI-CEC initialization conflicts during startup.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughThis PR updates the aml-c400-plus board configuration to use filesystem labeling. The partition creation script applies a ROOT_EMMC label, the filesystem table references this label instead of device paths, and boot kernel arguments add fsck fix/repair options. ChangesAML-C400-Plus Board Filesystem Labeling Configuration
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Description
This PR fixes the eMMC boot failure on the 'aml-c400-plus' (Magicsee C400 Plus) TV Box. This issue is specifically triggered when building modern OS releases bundled with recent Linux Kernels (6.x and 7.x branches), where modern 'e2fsprogs' features break compatibility with legacy U-Boot.
Changes
How Has This Been Tested?
Tested and verified fully working on live hardware booting directly from the eMMC.
Summary by CodeRabbit