This repository builds and packages the Intel IPU7 camera stack and the TechNexion Linux kernel for Panther Lake platforms.
The build process produces a self-contained deployment bundle containing:
- TechNexion Linux kernel Debian package
- Intel IPU7 camera userspace Debian package
- Target installation script
| Branch | Camera configuration | Kernel overlay branch |
|---|---|---|
main |
Standard TechNexion Panther Lake build | main |
lexcom |
Lexcom-specific build | lexcom |
Kernel configurations and patches are provided by:
TechNexion-Vision/tn-intel-linux-kernel-overlay
The matching kernel overlay branch is selected automatically by
ptl-camera.sh.
Use an Ubuntu x86-64 build host with:
- Git
- Docker
- Debian packaging tools
- Linux kernel build dependencies
- Sufficient disk space for a complete kernel build
The complete build can take a significant amount of time and disk space.
git clone https://github.com/TechNexion-Vision/tn-intel-camera-deploy.git
cd tn-intel-camera-deploy
git switch main
./ptl-camera.sh --allThis builds the standard Panther Lake package using the main branch of
tn-intel-linux-kernel-overlay.
Use a separate working directory to avoid mixing build outputs:
git clone --branch lexcom \
https://github.com/TechNexion-Vision/tn-intel-camera-deploy.git \
tn-intel-camera-deploy-lexcom
cd tn-intel-camera-deploy-lexcom
./ptl-camera.sh --allThis builds the Lexcom package using the lexcom branch of
tn-intel-linux-kernel-overlay.
With --all, ptl-camera.sh performs the following operations:
- Clones the Intel IPU7 camera components and the matching kernel overlay.
- Builds the camera userspace components in Docker.
- Builds the TechNexion Linux kernel Debian package.
- Creates the IPU7 camera userspace Debian package.
- Creates the final deployment bundle.
Running ./ptl-camera.sh without --all only rebuilds the camera package and
deployment bundle from an existing build tree.
After a successful build:
ptl-camera-out/ipu7-camera-ptl.deb
ptl-camera-out/tn-camera-ptl.tar.gz
tn-camera-ptl.tar.gz is the final deployment bundle. It contains:
tn-camera-ptl/
├── install.sh
├── ipu7-camera-ptl.deb
└── linux-image-*.deb
Copy the deployment bundle to the target:
scp ptl-camera-out/tn-camera-ptl.tar.gz <user>@<TARGET_IP>:~/Log in to the target and install it:
ssh <user>@<TARGET_IP>
tar xf tn-camera-ptl.tar.gz
sudo ./tn-camera-ptl/install.sh
sudo rebootAfter rebooting, the target loads the newly installed kernel and IPU7 camera stack.
- Do not reuse the same build directory between
mainandlexcom. - Camera firmware is not included; the target operating system provides the required firmware.
- Upstream Intel camera components remain subject to their respective licenses.