Skip to content

About

Umbrella project for Lenovo Y700/TB321FU Linux bring-up, builds, and hardware validation

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenovo Legion Y700 TB321FU Linux

Umbrella project for Linux bring-up, rootfs builds, boot assets, and hardware validation on the Lenovo Legion Y700 TB321FU.

This repository is the coordination and documentation entry point. Build scripts, release assets, and component-specific work live in the linked repositories below.

Current Status

Area Status Notes
Boot / GRUB Working Uses verified Y700 GRUB/FAT template and root=PARTLABEL=userdata.
Kernel / DTB Working Current shared kernel version: 7.1.1-g5df8e852ea72; DTB: sm8650-lenovo-tb321fu.dtb.
Ubuntu / Kubuntu rootfs Working Latest clean release is available from ubuntu-y700-build-ci.
Arch Linux ARM Plasma rootfs CI working Artifact-only build is green; no Arch release has been published yet.
Display / Plasma Working in images Plasma Keyboard and Fcitx 5 configuration are included.
Sensors Integrated Uses TB321FU Qualcomm SNS packages; legacy Y700 sensor glue is intentionally excluded.
Haptics Integrated Uses TB321FU AW86937 haptics package; legacy Y700 haptics glue is intentionally excluded.
Camera Integrated Uses verified TB321FU libcamera/PipeWire stack.
Audio Integrated Uses topology firmware plus WirePlumber ALSA policy fix.

Repositories

Repository Purpose
ubuntu-y700-build-ci Ubuntu/Kubuntu rootfs, GRUB image, and release pipeline.
arch-y700-build-ci Arch Linux ARM Plasma rootfs and GRUB CI pipeline.
tb321fu-sensor-debs TB321FU Qualcomm SNS sensor Debian packages.
tb321fu-haptics-debs TB321FU AW86937 haptics Debian package.
iio-sensor-proxy TB321FU Qualcomm SNS iio-sensor-proxy branch/mirror.
libssc TB321FU Qualcomm SSC lib branch/mirror.

Recommended Images

Ubuntu / Kubuntu

Current recommended Ubuntu build:

Arch Linux ARM Plasma

Current Arch status:

Asset Names

Release assets should use short, stable names:

  • boot.img.7z
  • grub.img.7z
  • rootfs.img.7z.000
  • rootfs.img.7z.001
  • SHA256SUMS.txt

If rootfs.img.7z is split for GitHub's per-asset limit, recombine it in lexical order:

cat rootfs.img.7z.* > rootfs.img.7z

Project Rules

  • Keep buildable rootfs logic in distro build repositories, not in this meta repo.
  • Keep large generated images out of git; publish them as GitHub Actions artifacts or Releases.
  • Do not reintroduce legacy Y700 sensor/haptics glue into TB321FU rootfs builds.
  • Keep Steam/FEX out of the current rootfs CI and Project tracking scope.
  • Prefer artifact-only CI validation before publishing releases.

Useful Docs

About

Umbrella project for Lenovo Y700/TB321FU Linux bring-up, builds, and hardware validation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors