Skip to content

Commit 11a555e

Browse files
authored
Merge pull request #298 from open-edge-platform/update-branch
774 user story restructure devkit documentation (#796)
2 parents 38b3708 + eda6f3c commit 11a555e

File tree

16 files changed

+526
-121
lines changed

16 files changed

+526
-121
lines changed

README.md

Lines changed: 83 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,58 @@
1+
12
# Edge Developer Kit Reference Scripts
23

3-
This repository provides simplified developer kit reference setup scripts for various Intel platforms and GPUs.
44

5-
> **Note:** The main branch contains the latest development version of the project. It may include experimental features, work in progress, or unstable code.
5+
**Transform your Intel® hardware into a powerful AI and edge computing platform in minutes, not hours.**
6+
7+
8+
Whether you're an ODM/OEM developer, AI/ML engineer, university student, or hardware enthusiast, this repository provides everything you need to unlock the full potential of Intel® latest processors and GPUs.
9+
10+
11+
This repository provides simplified developer kit reference setup scripts for various Intel® platforms and GPUs.
12+
13+
> **⚡ Quick Start:** Get running in 5 minutes with our [one-line installer](#-5-minute-quick-start)
14+
15+
> **🚧 Note:** The main branch contains the latest development version of the project. It may include experimental features, work in progress, or unstable code.
16+
17+
## 🎯 Who Is This For?
18+
19+
| **Your Background** | **What You'll Get** | **Start Here** |
20+
|-------------------|-------------------|----------------|
21+
| 🏭 **ODM/OEM Developer** | Production-ready platform setup with validated hardware configurations | [Hardware Setup Guide](#-validated-hardware--configurations) |
22+
| 🤖 **AI/ML Developer** | Ready-to-use AI workloads: LLMs, computer vision, speech processing | [AI Use Cases](#-ai--ml-use-cases) |
23+
| 🎓 **Student/Researcher** | Learning-oriented tutorials with step-by-step explanations | [Learning Path](./docs/getting-started/README.md) |
24+
| 🔧 **Hardware Enthusiast** | Experiment with cutting-edge Intel* hardware and software | [Quick Start](#-5-minute-quick-start) |
25+
| 🏆 **ESQ Users** | System validation and certification for hardware qualification | [ESQ Overview](https://www.intel.com/content/www/us/en/developer/articles/guide/edge-software-device-qualification.html)|
26+
27+
28+
## 🚀 5-Minute Quick Start
29+
30+
**Just bought an Intel developer kit?** Get up and running immediately:
31+
32+
```bash
33+
# One command to rule them all
34+
sudo bash -c "$(wget -qLO - https://raw.githubusercontent.com/intel/edge-developer-kit-reference-scripts/refs/heads/main/main_installer.sh)"
35+
```
36+
37+
> **First time?** → Follow our [detailed setup guide](./docs/getting-started.md) for a guided experience.
38+
39+
### 🚀 **Next Steps**
640

7-
## Table of Contents
41+
1. **Explore all use cases** from [our gallery](./docs/use-cases.md)
42+
2. **Discover more ingredients** in [Open Edge Platform Software Catalog](https://edgesoftwarecatalog.intel.com/) and [Open Edge Platform GitHub](https://github.com/open-edge-platform)
43+
2. **Join the community** on [GitHub Discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions)
44+
3. **Share your projects** and help others learn!
845

9-
- [Recommended Edge Design Support](#recommended-edge-design-support)
10-
- [Architecture Overview](#architecture-overview)
11-
- [System Requirements](#system-requirements)
12-
- [Quick Start](#quick-start)
13-
- [Use Cases](./docs/use-cases.md)
14-
- [Troubleshooting](./docs/troubleshooting.md)
15-
- [Support](#support)
16-
- [Disclaimer](#disclaimer)
46+
## 📋 Table of Contents
1747

18-
## Recommended Edge Design Support
48+
- [🎯 Who Is This For?](#-who-is-this-for)
49+
- [🚀 5-Minute Quick Start](#-5-minute-quick-start)
50+
- [💻 Validated Hardware & Configurations](#-validated-hardware--configurations)
51+
- [🤖 AI & ML Use Cases](./docs/use-cases.md)
52+
- [❓ Need Help?](#-need-help)
53+
- [⚠️ Important Notes](#️-important-notes)
54+
55+
## 💻 Validated Hardware & Configurations
1956

2057
| Product Collection | Code Name | Support | Validated Hardware |
2158
|--------------|--------------|-------------------|--------------------|
@@ -41,106 +78,44 @@ The following table lists the validated hardware combinations using Developer Ki
4178
| **Bartlett Lake (BTL)** | 2 x Arc B60 (dGPU) | ✅ Supported |
4279
| **Raptor Lake (RPL)** | Arc B60 (dGPU) | ✅ Supported |
4380

44-
## Architecture Overview
4581

46-
```
47-
edge-developer-kit-reference-scripts/
48-
├── main_installer.sh # Main entry point
49-
├── platform_detection.sh # Platform and hardware detection
50-
├── npu_installer.sh # NPU drivers (Core Ultra)
51-
├── gpu_installer.sh # GPU drivers and tools
52-
├── openvino_installer.sh # OpenVINO and camera use cases
53-
├── print_summary_table.sh # Summarize post installation
54-
└── usecases/ # Reference implementation
55-
```
82+
## ❓ Need Help?
83+
84+
85+
### 🚑 **Quick Solutions**
86+
- **Installation Issues?**[Troubleshooting Guide](./docs/troubleshooting.md)
87+
- **Common Questions?**[FAQ](./docs/faq.md)
88+
- **Community Support?**[GitHub* Discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions)
89+
90+
### 📞 **Get Support**
91+
| Issue Type | Where to Go |
92+
|------------|-------------|
93+
| **Bug Reports** | [GitHub* Issues](https://github.com/intel/edge-developer-kit-reference-scripts/issues) |
94+
| **Feature Requests** | [GitHub* Discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions) |
95+
| **General Questions** | [Community Forum](https://community.intel.com/) |
96+
97+
98+
---
5699

57-
## System Requirements
58-
59-
- **Operating System:** Ubuntu 24.04 LTS (Desktop)
60-
- **Kernel:** HWE kernel (auto-installed by script)
61-
- **User Privileges:** Requires sudo/root access
62-
- **Internet Connection:** Needed for package installation
63-
- **Graphics:** Integrated (iGPU) and/or discrete (dGPU) GPU
64-
>**Note:** Ensure the Resizable BAR option is enabled in BIOS [Intel® Arc™ Graphics – Desktop Quick Start Guide](https://www.intel.com/content/www/us/en/support/articles/000091128/graphics/intel-arc-dedicated-graphics-family.html#aSeries).
65-
66-
67-
## Quick Start
68-
69-
1. **Install Operating System**
70-
Install the latest [Ubuntu* 24.04 LTS Desktop](https://releases.ubuntu.com/noble/). Refer to the [Ubuntu Desktop installation tutorial](https://ubuntu.com/tutorials/install-ubuntu-desktop) if needed.
71-
72-
2. **Run Setup Script**
73-
74-
This step will configure the basic setup of the platform. Ensure all requirements have been met before proceeding.
75-
76-
```bash
77-
sudo bash -c "$(wget -qLO - https://raw.githubusercontent.com/intel/edge-developer-kit-reference-scripts/refs/heads/main/main_installer.sh)"
78-
```
79-
80-
During the installation process, you may be asked to reboot your system. Reboot when prompted.
81-
82-
3. **After Reboot**
83-
84-
Rerun `openvino_installer.sh` and `print_summary_table.sh` after system reboot.
85-
86-
```bash
87-
sudo ./openvino_installer.sh
88-
```
89-
90-
```bash
91-
sudo ./print_summary_table.sh
92-
```
93-
94-
Installation is completed when you see this message:
95-
96-
```
97-
========================================================================
98-
Running Installation Summary
99-
100-
==================== System Installation Summary ====================
101-
Item | Value
102-
------------------------ -+-----------------------------------------
103-
Kernel Version | 6.14.0-27-generic
104-
HWE Stack | Installed
105-
Ubuntu Version | Ubuntu 24.04.3 LTS
106-
NPU Status | Detected
107-
NPU Package | intel-level-zero-npu
108-
NPU Version | 1.19.0.20250707-16111289554
109-
intel-driver-compiler-npu | 1.19.0.20250707-16111289554
110-
intel-fw-npu | 1.19.0.20250707-16111289554
111-
intel-level-zero-npu | 1.19.0.20250707-16111289554
112-
level-zero | 1.22.4
113-
GPU Type | Intel
114-
GPU Count | 4 Intel graphics device(s) detected
115-
GPU Driver | i915 (loaded)
116-
GPU Device 1 | 00:02.0 VGA compatible controller: Intel Corporation Arrow Lake-U [Intel Graphics] (rev 06)
117-
GPU Device 2 | 03:00.0 VGA compatible controller: Intel Corporation Device e20b
118-
GPU Device 3 | 08:00.0 VGA compatible controller: Intel Corporation Device e20b
119-
GPU Device 4 | 80:14.5 Non-VGA unclassified device: Intel Corporation Device 7f2f (rev 10)
120-
------------------------ -+-----------------------------------------
121-
Intel Graphics Packages |
122-
------------------------ -+-----------------------------------------
123-
i965-va-driver:amd64 | 2.4.1+dfsg1-1build2
124-
intel-gsc | 0.9.5-0ubuntu1~24.04~ppa1
125-
intel-media-va-driver-non-free:amd64 | 25.3.1-0ubuntu1~24.04~ppa1
126-
intel-opencl-icd | 25.27.34303.9-1~24.04~ppa1
127-
libegl-mesa0:amd64 | 25.0.7-0ubuntu0.24.04.1
128-
------------------------ -+-----------------------------------------
129-
Platform Status | [✓] Platform is configured
130-
=====================================================================
131-
132-
========================================================================
133-
Installation completed: 2025-08-11 10:11:54
134-
Log file saved: /var/log/intel-platform-installer.log
135-
========================================================================
136-
```
137-
138-
For further assistance, open an issue on GitHub with detailed information.
139-
140-
## Disclaimer
100+
## ⚠️ Important Notes
141101

102+
103+
### 🛡️ **Development Status**
142104
This repository contains pre-production code and is intended for testing and evaluation purposes only. The code and features provided here are in development and may be incomplete, unstable, or subject to change without notice. Use this repository at your own risk.
143105

144106
The reference scripts provided in this repository have been validated and tested on the hardware listed in the documentation. While we strive to ensure compatibility and performance, these scripts may not function as expected on other hardware configurations. Users may encounter issues or unexpected behavior when running the scripts on untested hardware. If you encounter any issues or have suggestions for improvements, we welcome you to open an issue.
145107

146-
**GStreamer License Notice:** GStreamer* is an open source framework licensed under LGPL. See https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/licensing.html. You are solely responsible for determining if your use of GStreamer requires any additional licenses. Intel is not responsible for obtaining any such licenses, nor liable for any licensing fees due, in connection with your use of GStreamer.
108+
### 📄 **License Notes**
109+
110+
- **GStreamer*:** LGPL licensed - you're responsible for additional licenses if needed → [Learn more](https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/licensing.html)
111+
- **Intel* Components:** Check individual component licenses in installation logs
112+
113+
### 🤝 **Contributing**
114+
We welcome contributions! Check our [Contributing Guide](./CONTRIBUTING.md) to get started.
115+
116+
---
117+
118+
119+
**🎉 Ready to start building amazing AI applications with Intel* hardware? Let's go!**[Choose your first project](./docs/use-cases.md)
120+
121+
---

docs/faq.md

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
# Frequently Asked Questions (FAQ)
2+
3+
Quick answers to common questions about Intel Edge Developer Kits.
4+
5+
## Table of Contents
6+
7+
- [Getting Started](#getting-started)
8+
- [Hardware Compatibility](#hardware-compatibility)
9+
- [Installation Issues](#installation-issues)
10+
- [Performance & Optimization](#performance--optimization)
11+
- [Use Cases & Applications](#use-cases--applications)
12+
- [Troubleshooting](#troubleshooting)
13+
14+
## Getting Started
15+
16+
### **Q: I'm new to AI development. Where should I start?**
17+
**A:** Follow this learning path:
18+
1. Complete our [Getting Started Guide](getting-started/README.md)
19+
2. Try the [OpenWebUI + Ollama](../usecases/ai/openwebui-ollama/README.md) use case (10 minutes)
20+
3. Read [AI Development Basics](guides/ai-development-basics.md) for concepts
21+
4. Join our [community discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions) to ask questions
22+
23+
### **Q: Do I need to buy specific hardware?**
24+
**A:** The scripts work with many Intel platforms, but we recommend:
25+
- **Students/Beginners:** Any Core Ultra system with integrated graphics
26+
- **Professionals:** Core Ultra + Intel Arc GPU (B580 or better)
27+
- **Researchers:** High-end CPU + Arc B60 Pro for maximum performance
28+
29+
Check our [Hardware Selection Guide](getting-started/hardware-selection.md) for detailed recommendations.
30+
31+
### **Q: How long does installation take?**
32+
**A:**
33+
- **Quick install:** 15-30 minutes (automatic)
34+
- **With reboot:** Add 5-10 minutes for system restart
35+
- **Full validation:** 45-60 minutes including use case testing
36+
37+
## Hardware Compatibility
38+
39+
### **Q: Is my Intel hardware supported?**
40+
**A:** Check the [compatibility matrix](../README.md#-validated-hardware--configurations). Supported platforms include:
41+
- Intel® Core™ Ultra (Series 1 & 2)
42+
- Intel® Arc™ Graphics (A-Series, B-Series)
43+
- Intel® 14th Gen Core™ processors
44+
- Intel® Core™ N-series
45+
46+
47+
### **Q: What about older Intel hardware?**
48+
**A:** Older hardware may work with reduced functionality:
49+
- **10th-12th Gen Intel CPUs:** Basic functionality, no NPU features
50+
- **Older Intel GPUs:** Limited AI acceleration
51+
- **Very old systems:** May require manual driver installation
52+
53+
For best results, use hardware from our [validated list](../README.md#-validated-hardware--configurations).
54+
55+
## Installation Issues
56+
57+
### **Q: The installer says "unsupported kernel version"**
58+
**A:** You need the HWE (Hardware Enablement) kernel:
59+
```bash
60+
sudo apt install linux-generic-hwe-24.04
61+
sudo reboot
62+
# Then rerun the installer
63+
```
64+
65+
### **Q: Installation fails with permission errors**
66+
**A:** Make sure you're running with sudo:
67+
```bash
68+
sudo ./main_installer.sh
69+
```
70+
Not just `./main_installer.sh`
71+
72+
### **Q: GPU not detected after installation**
73+
**A:** Try these steps:
74+
1. Reboot your system
75+
2. Enable Resizable BAR in BIOS (for Arc GPUs)
76+
3. Run the GPU installer separately: `sudo ./gpu_installer.sh`
77+
4. Check detection: `lspci | grep -i vga`
78+
79+
### **Q: Docker permission denied errors**
80+
**A:** Add your user to the docker group:
81+
```bash
82+
sudo usermod -aG docker $USER
83+
# Log out and log back in
84+
```
85+
86+
## Performance & Optimization
87+
88+
### **Q: AI models are running slowly. How can I speed them up?**
89+
**A:** Check these optimization steps:
90+
1. **GPU Memory:** Ensure you have enough VRAM for your model
91+
2. **Resizable BAR:** Enable in BIOS for Intel Arc GPUs
92+
3. **Model Size:** Try smaller model variants for faster inference
93+
4. **Device Selection:** Verify workloads are using GPU, not CPU
94+
95+
### **Q: How do I check if NPU is being used?**
96+
**A:** NPU usage depends on the application:
97+
- **Check detection:** `ls /dev/intel-npu*`
98+
- **Monitor usage:** Some apps show device utilization in logs
99+
- **Configure manually:** Set environment variables like `STT_DEVICE=NPU` in docker-compose files
100+
101+
### **Q: Can I run multiple AI models simultaneously?**
102+
**A:** Yes, but consider:
103+
- **Memory limits:** Each model needs GPU/system memory
104+
- **Performance impact:** Multiple models compete for resources
105+
- **Multi-GPU setups:** Distribute models across different GPUs
106+
107+
## Use Cases & Applications
108+
109+
### **Q: Which use case should I try first?**
110+
**A:** Based on your interests:
111+
- **AI Beginner:** [OpenWebUI + Ollama](../usecases/ai/openwebui-ollama/README.md) - Like ChatGPT but local
112+
- **Computer Vision:** [AI Video Analytics](../usecases/ai/ai-video-analytics/README.md) - Analyze video content
113+
- **Enterprise AI:** [RAG Toolkit](../usecases/ai/rag-toolkit/README.md) - Build knowledge systems
114+
115+
### **Q: Can I modify the use cases for my needs?**
116+
**A:** Absolutely! The use cases are starting points:
117+
- **Code:** All source code is available and modifiable
118+
- **Models:** Swap AI models for different capabilities
119+
- **Configuration:** Adjust settings via environment variables
120+
- **Integration:** Use as components in larger applications
121+
122+
### **Q: How do I deploy to production?**
123+
**A:** Consider these steps:
124+
1. **Security:** Review and harden configurations
125+
2. **Monitoring:** Add logging and health checks
126+
3. **Scaling:** Use Kubernetes or similar orchestration
127+
4. **Updates:** Establish model and software update processes
128+
129+
## Troubleshooting
130+
131+
### **Q: Where can I find detailed error logs?**
132+
**A:** Check these locations:
133+
- **Installer logs:** Terminal output during installation
134+
- **System logs:** `/var/log/` directory
135+
- **Docker logs:** `docker logs [container_name]`
136+
- **Application logs:** Usually in the use case directory
137+
138+
### **Q: Use case containers won't start**
139+
**A:** Common fixes:
140+
1. **Check ports:** Ensure required ports aren't in use
141+
2. **Docker status:** Verify Docker is running: `systemctl status docker`
142+
3. **Permissions:** Check file permissions in the use case directory
143+
4. **Resources:** Ensure enough disk space and memory
144+
145+
### **Q: Models won't download or load**
146+
**A:** Try these solutions:
147+
- **Internet connection:** Verify network connectivity
148+
- **Disk space:** Ensure enough space for model files (often several GB)
149+
- **Permissions:** Check that Docker can write to volume mounts
150+
- **Alternative sources:** Some models have mirror download locations
151+
152+
### **Q: Performance is worse than expected**
153+
**A:** Optimization checklist:
154+
- ✅ Latest drivers installed
155+
- ✅ Resizable BAR enabled (Intel Arc GPUs)
156+
- ✅ Adequate cooling (check for thermal throttling)
157+
- ✅ Power settings optimized for performance
158+
- ✅ Models running on GPU, not CPU fallback
159+
160+
## Still Need Help?
161+
162+
### **Found a Bug?**
163+
- **Report it:** [GitHub Issues](https://github.com/intel/edge-developer-kit-reference-scripts/issues)
164+
- **Include:** System info, error messages, steps to reproduce
165+
166+
### **Have a Question?**
167+
- **Community:** [GitHub Discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions)
168+
- **Documentation:** [Troubleshooting Guide](troubleshooting.md)
169+
170+
### **Want to Contribute?**
171+
- **Improvements:** Submit pull requests with fixes or enhancements
172+
- **Documentation:** Help improve guides and examples
173+
- **Use Cases:** Share your custom implementations
174+
175+
---
176+
177+
**Didn't find your answer?** Ask in our [community discussions](https://github.com/intel/edge-developer-kit-reference-scripts/discussions) - we're here to help!

0 commit comments

Comments
 (0)