You will get I will build a Custom Yocto Linux OS with Kiosk Mode for your Device
Top Rated

Top Rated

Project details
Stop using bloated, unstable stock operating systems for your commercial product.
I don't just "install Linux"; I engineer a custom, production-grade Yocto distribution optimized specifically for your hardware. While other developers might give you a modified Raspberry Pi OS script, I deliver a true embedded firmware image designed for mass deployment.
What sets this service apart:
Industrial Reliability: I configure Read-Only filesystems and robust Watchdogs, ensuring your device never gets "bricked" by power loss or application crashes.
True Kiosk Performance: Your application launches in seconds, with no desktop flicker, bypassing the bloat of standard distributions.
Hardware Expertise: I specialize in deep kernel customization for i.MX6, Zynq, and Rockchip, not just standard Raspberry Pis.
Security First: I strip away unused services and ports to minimize the attack surface, keeping your IoT device secure.
I deliver a professional BSP (Board Support Package) that is fast, secure, and factory-ready
I don't just "install Linux"; I engineer a custom, production-grade Yocto distribution optimized specifically for your hardware. While other developers might give you a modified Raspberry Pi OS script, I deliver a true embedded firmware image designed for mass deployment.
What sets this service apart:
Industrial Reliability: I configure Read-Only filesystems and robust Watchdogs, ensuring your device never gets "bricked" by power loss or application crashes.
True Kiosk Performance: Your application launches in seconds, with no desktop flicker, bypassing the bloat of standard distributions.
Hardware Expertise: I specialize in deep kernel customization for i.MX6, Zynq, and Rockchip, not just standard Raspberry Pis.
Security First: I strip away unused services and ports to minimize the attack surface, keeping your IoT device secure.
I deliver a professional BSP (Board Support Package) that is fast, secure, and factory-ready
Project Type
Development, Cybersecurity, Data Protection, ITWhat's included
| Service Tiers |
Starter
$400
|
Standard
$900
|
Advanced
$1,500
|
|---|---|---|---|
| Delivery Time | 6 days | 12 days | 23 days |
Number of Revisions | 2 | 4 | 5 |
Optional add-ons
You can add these on the next page.
Fast Delivery
+$200 - $500
12 reviews
(12)
(0)
(0)
(0)
(0)
This project doesn't have any reviews.
BR
Ben R.
Nov 23, 2025
Linux SBC Engineer Needed — Buildroot / Yocto Kiosk OS for Dedicated Display Device
Professional and capable. I highly recommend.
LK
Libor K.
Apr 28, 2024
Adding security option to MQTT for PIC32
All was perfect, I hope for further future cooperation.
MM
Mahr M.
Mar 7, 2024
measurement application refinement , based on Linux
Amr has good experience in the field of Linux based embedded systems, he supported our team with building up a QT application.
RS
Rodney S.
Oct 8, 2023
Design Proof of Concept Solution for AWS IoT MQTT
EB
Earnest B.
Mar 6, 2023
Need help for Twain Development
Amr is wonderful to work with. He is super-responsive, communicative, and delivers exactly what you want and need. He will remain at the top of my Upwork freelancers for the foreseeable future.
About Amr
Full-Stack IoT & AI Architect | PCB, Embedded Linux, AWS & Agents
100%
Job Success
Giza, Egypt - 2:32 pm local time
I engineer complete, production-ready autonomous systems. From routing a custom 4-layer PCB to deploying self-prompting AI agents in the cloud, I architect solutions that are secure, scalable, and fully integrated from the silicon up.
Most developers specialize in either hardware or high-level software. I bridge the gap. Whether you are building an industrial IoT network, a smart robotics platform, or an AI-driven edge device, I deliver commercial-grade reliability.
🛠️ 1. Custom Hardware & Embedded Linux (The Foundation)
I do not rely on bloated stock OS images or generic dev boards. I engineer the physical hardware and the highly optimized BSPs to run it.
Custom PCB Design: Schematic capture and board layout (up to 4 layers) using KiCad, with a focus on signal integrity, power management, and EMI mitigation for microcontrollers and SoCs.
Custom Linux OS: Yocto Project (Poky) distributions optimized for ultra-fast boot times, Kiosk Mode, and read-only filesystems.
Hardware Bring-up: Deep kernel hacking, custom device tree (DTS) configuration, and driver development for NXP i.MX series, Rockchip (RK3568/RK3588), and custom boards.
Bare-Metal & RTOS: C/C++ firmware for STM32 and ESP32, including hardware-level motor control, sensor fusion, and MFi/iAP2 protocol bridging.
☁️ 2. IoT Infrastructure & Security (The Pipeline)
Hardware is useless if it cannot communicate securely. I build bank-grade data pipelines capable of managing thousands of devices.
AWS IoT Core: End-to-end architecture using MQTT, Mutual TLS (mTLS), and X.509 certificates.
Fleet Management: Implementing AWS Device Shadows, OTA update pipelines, and real-time telemetry routing (DynamoDB/Timestream).
Networking Security: Advanced NAT traversal (STUN, ICE), P2P networking, and secure firewall configurations (OP-TEE, Secure Boot).
🤖 3. Agentic AI & Autonomous Workflows (The Brain)
I do not just build chatbots; I build AI systems that interact with your data and infrastructure to execute real-world tasks without human intervention.
RAG Integration: Grounding Large Language Models in your proprietary technical documentation, sensor databases, and internal wikis.
Model Context Protocol (MCP): Giving LLMs direct, secure "hands" to interface with external APIs, cloud services, and your physical hardware.
Autonomous Agents: Designing intelligent loops that can analyze telemetry, debug system logs, or trigger AWS alarms automatically.
Steps for completing your project
After purchasing the project, send requirements so Amr can start the project.
Delivery time starts when Amr receives requirements from you.
Amr works on your project following the steps below.
Revisions may occur after the delivery date.
Hardware & Requirement Analysis
We confirm your specific hardware model (Board/SoC), display interfaces, and the application details you need to auto-start.
BSP & Layer Configuration
I set up the Yocto build environment, configure the necessary Meta-layers (BSP), and apply patches to the Device Tree (DTS) if required.
