Skip to content

GPL Source Code Request – TB321FU (Kernel 6.1.112 not published) #5

Description

@XeNS1

Device Information

Product: Lenovo Legion Tab (8.8", Gen 3)
Model Number: TB321FU
SoC: Qualcomm Snapdragon 8 Gen 3
Operating System: Android 15

Kernel version running on the device:

Linux 6.1.112-android14-11

Issue Description

The Lenovo Legion Tab (TB321FU) is currently being distributed with incomplete corresponding kernel source code availability.

While a kernel source package for this model is available on the Lenovo Open Source Portal:

https://support.lenovo.com/solutions/ht511330

the published package contains only an older kernel tree:

Linux kernel version 6.1.68

This does not match the kernel version currently running on the device (6.1.112).

Additionally, device tree source files (.dts/.dtsi) and complete build artifacts are not included.

Technical Impact

Because the running kernel is configured with:

CONFIG_MODVERSIONS = y

it is not possible to build or load external kernel modules without access to the exact corresponding kernel source code and symbol version data (Module.symvers).

This prevents:

Building kernel modules for hardware support

Performing kernel security research

Developing custom kernel configurations

Ensuring compatibility with external devices

GPL Compliance Requirements

Under GPLv2 Section 3, distributors must provide complete corresponding source code, including:

• The exact kernel source matching the distributed binary
• All device tree source files used in the build process
• Build configuration files and scripts required to compile the kernel
• Symbol version data necessary for module compatibility

Request

I respectfully request that Lenovo:

Publish the complete kernel source code corresponding to the currently distributed kernel version 6.1.112 for the TB321FU model.

Include all device tree source files (.dts/.dtsi) used in the kernel build.

Provide build configuration files and artifacts necessary to reproduce the kernel build.

Ensure that future firmware updates are accompanied by matching updated source code releases.

Additional Context

The currently available source package appears to correspond to an early development or initial release kernel and does not reflect the kernel currently shipped on retail devices.

This situation prevents users from exercising their rights under the GPL license and from performing legitimate development and research activities.

Suggested Timeline

Given that this device is actively sold and distributed, I would appreciate:

• An acknowledgment of this request within 30 days
• Publication of the corresponding source code within 60 days

Closing

I am raising this request in good faith and in accordance with Lenovo's GPL Cooperation Commitment.

I appreciate Lenovo’s participation in open source compliance efforts and look forward to a constructive resolution of this issue.

Thank you for your attention.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions