This repository provides the Device Tree (DTS/DTB) files for the Acer SFA14-11 (Snapdragon X Elite), allowing you to boot generic ARM64 Linux images on this specific hardware.
This device tree is modified based on the reference x1e80100-qcp.dts by adding and mapping the specific hardware nodes for the Acer SFA14-11.
Important Note: The current .dts in this repository relies on the older header files: x1e80100.dtsi and x1e80100-pmics.dtsi. Because these older header files might be missing or deprecated in the latest mainline kernel trees, pre-compiled .dtb files are provided directly in this repository for out-of-the-box usage.
With the provided DTB, the following hardware components are functional:
- ✅ Touchpad
- ✅ Keyboard
- ✅ Screen / Display
- ✅ Bluetooth
- ✅ USB (Basic functionality works)
⚠️ Other Modules (Wi-Fi, Audio, etc.) currently have known defects or missing drivers.
You can use the provided .dtb file to boot generic ARM Linux images. A sample grub.cfg file is included in this repository to demonstrate how to correctly pass the devicetree parameter during the GRUB bootloader phase.
Qualcomm's newer kernel trees have migrated to using hamoa.dtsi and hamoa-pmics.dtsi as the base headers.
I have attempted to adapt and compile the x1e80100-qcp.dts using these new hamoa headers. However, when passing the newly compiled DTB to GRUB, the system fails to boot.
- Test Environment: Fedora 44 Beta
Contributions, insights, or Pull Requests to help migrate this device tree to the new hamoa headers are highly welcome!
本仓库包含用于 宏碁 SFA14-11 (骁龙 X Elite) 的设备树文件(DTS/DTB),可用于引导通用的 ARM64 Linux 镜像。
本设备树是在官方的 x1e80100-qcp.dts 基础上进行修改的,专门增加了适配 SFA14-11 的硬件节点。
重要提示: 目前仓库中的 .dts 文件依赖于旧版的 x1e80100.dtsi 和 x1e80100-pmics.dtsi 头文件。考虑到最新的内核源码树中可能已经移除了这些旧版头文件,为了方便大家使用,仓库内直接提供了编译好的 .dtb 文件。
使用本仓库的 DTB 文件,以下硬件可以正常工作:
- ✅ 触摸板 (Touchpad)
- ✅ 键盘 (Keyboard)
- ✅ 屏幕 (Display)
- ✅ 蓝牙 (Bluetooth)
- ✅ USB (基础工作正常)
⚠️ 其他模块 (如 Wi-Fi、音频等) 的驱动目前存在一定缺陷,仍需完善。
你可以直接使用编译好的 .dtb 文件来启动通用的 ARM Linux 镜像。仓库中提供了一个 grub.cfg 示例文件,供大家参考如何在 GRUB 引导阶段正确传入 devicetree 参数。
目前高通最新的内核源码已经全面转向基于 hamoa.dtsi 和 hamoa-pmics.dtsi 的头文件体系。
我已经尝试过使用这两个新版头文件来重新编译 x1e80100-qcp.dts,但在实际测试中,将编译出的 DTB 传入 GRUB 后,系统无法启动。
- 测试环境: Fedora 44 Beta
非常欢迎各位大佬提交 PR,或者提供关于迁移到 hamoa 新版头文件的技术思路与协助!