Skip to content

galooha/SFA14-11-Device-Tree

Repository files navigation

Acer SFA14-11 Linux Device Tree (宏碁 SFA14-11 设备树)

English | 中文


English

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.

📌 Background & Compatibility

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.

💻 Hardware Support Status

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.

🚀 Booting & Usage

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.

🚧 Current Roadblocks (Help Wanted!)

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.dtsix1e80100-pmics.dtsi 头文件。考虑到最新的内核源码树中可能已经移除了这些旧版头文件,为了方便大家使用,仓库内直接提供了编译好的 .dtb 文件

💻 硬件工作状态

使用本仓库的 DTB 文件,以下硬件可以正常工作:

  • 触摸板 (Touchpad)
  • 键盘 (Keyboard)
  • 屏幕 (Display)
  • 蓝牙 (Bluetooth)
  • USB (基础工作正常)
  • ⚠️ 其他模块 (如 Wi-Fi、音频等) 的驱动目前存在一定缺陷,仍需完善。

🚀 引导指南

你可以直接使用编译好的 .dtb 文件来启动通用的 ARM Linux 镜像。仓库中提供了一个 grub.cfg 示例文件,供大家参考如何在 GRUB 引导阶段正确传入 devicetree 参数。

🚧 当前开发瓶颈 (欢迎 PR)

目前高通最新的内核源码已经全面转向基于 hamoa.dtsihamoa-pmics.dtsi 的头文件体系。

我已经尝试过使用这两个新版头文件来重新编译 x1e80100-qcp.dts,但在实际测试中,将编译出的 DTB 传入 GRUB 后,系统无法启动

  • 测试环境: Fedora 44 Beta

非常欢迎各位大佬提交 PR,或者提供关于迁移到 hamoa 新版头文件的技术思路与协助!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors