|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en"> |
| 3 | +<head> |
| 4 | +<meta charset="UTF-8"> |
| 5 | +<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 6 | +<title>404 - Page Not Found - EmbeddedOS</title> |
| 7 | +<meta name="description" content="The page you're looking for doesn't exist. Navigate back to EmbeddedOS documentation and resources."> |
| 8 | +<meta property="og:type" content="website"> |
| 9 | +<meta property="og:url" content="https://www.embeddedos.org/404.html"> |
| 10 | +<meta property="og:title" content="404 - Page Not Found - EmbeddedOS"> |
| 11 | +<meta property="og:description" content="The page you're looking for doesn't exist. Navigate back to EmbeddedOS documentation and resources."> |
| 12 | +<meta property="og:image" content="https://www.embeddedos.org/og-image.png"> |
| 13 | +<meta name="twitter:card" content="summary_large_image"> |
| 14 | +<meta name="twitter:title" content="404 - Page Not Found - EmbeddedOS"> |
| 15 | +<meta name="twitter:description" content="The page you're looking for doesn't exist. Navigate back to EmbeddedOS documentation and resources."> |
| 16 | +<meta name="twitter:image" content="https://www.embeddedos.org/og-image.png"> |
| 17 | +<link rel="canonical" href="https://www.embeddedos.org/404.html"> |
| 18 | +<link rel="preload" href="style.css" as="style"> |
| 19 | +<link rel="stylesheet" href="style.css"> |
| 20 | +</head> |
| 21 | +<body> |
| 22 | + |
| 23 | +<nav class="navbar"><div class="nav-inner"> |
| 24 | +<a href="index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a> |
| 25 | +<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">☰</button><div class="nav-links"><a href="index.html">Home</a><a href="getting-started.html">Get Started</a><a href="docs/index.html">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="kids.html">Kids 🎮</a><a href="hardware-lab.html">Hardware Lab 🔌</a><a href="flow.html">Flow</a> |
| 26 | +<a href="https://github.com/embeddedos-org" class="nav-github">★ GitHub</a> |
| 27 | +<button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">🔍</button> |
| 28 | +</div></div></nav> |
| 29 | + |
| 30 | +<section class="hero" style="padding:6rem 2rem 4rem;min-height:60vh;display:flex;align-items:center"> |
| 31 | +<div class="hero-content" style="text-align:center;max-width:600px;margin:0 auto"> |
| 32 | +<h1 style="font-size:6rem;margin-bottom:0.5rem;background:linear-gradient(135deg,var(--blue),var(--purple),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text">404</h1> |
| 33 | +<p style="font-size:1.5rem;color:var(--text-primary);margin-bottom:0.5rem">Page Not Found</p> |
| 34 | +<p style="color:var(--text-secondary);margin-bottom:2rem">The page you’re looking for doesn’t exist or has been moved.</p> |
| 35 | +<div class="hero-buttons"> |
| 36 | +<a href="index.html" class="btn btn-primary">Go Home</a> |
| 37 | +<a href="docs/index.html" class="btn btn-secondary">Documentation</a> |
| 38 | +<a href="getting-started.html" class="btn btn-outline">Get Started</a> |
| 39 | +</div> |
| 40 | +</div> |
| 41 | +</section> |
| 42 | + |
| 43 | +<div class="content-wrapper" style="max-width:700px;text-align:center;padding-bottom:4rem"> |
| 44 | +<h2 style="border:none;font-size:1.4rem">Looking for something?</h2> |
| 45 | +<p style="color:var(--text-secondary)">Try one of these popular pages:</p> |
| 46 | +<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.5rem"> |
| 47 | +<a href="docs/eos.html" class="btn btn-outline" style="display:block">EoS Kernel</a> |
| 48 | +<a href="docs/eai.html" class="btn btn-outline" style="display:block">EAI Framework</a> |
| 49 | +<a href="docs/eosim.html" class="btn btn-outline" style="display:block">EoSim Simulator</a> |
| 50 | +<a href="hardware-lab.html" class="btn btn-outline" style="display:block">Hardware Lab</a> |
| 51 | +</div> |
| 52 | +</div> |
| 53 | + |
| 54 | +<footer class="footer"><div class="footer-inner"> |
| 55 | +<div class="footer-brand"><h3>EmbeddedOS</h3><p>Open-source embedded OS for intelligent devices.</p></div> |
| 56 | +<div><h4>Docs</h4><ul><li><a href="getting-started.html">Get Started</a></li><li><a href="docs/eos.html">EoS</a></li><li><a href="docs/eboot.html">eBoot</a></li><li><a href="docs/ebuild.html">ebuild</a></li></ul></div> |
| 57 | +<div><h4>Components</h4><ul><li><a href="docs/eai.html">EAI</a></li><li><a href="docs/eni.html">ENI</a></li><li><a href="docs/eipc.html">EIPC</a></li><li><a href="docs/eosuite.html">eApps</a></li><li><a href="docs/eosim.html">EoSim</a></li></ul></div> |
| 58 | +<div><h4>Community</h4><ul><li><a href="https://github.com/embeddedos-org">GitHub</a></li><li><a href="https://github.com/embeddedos-org/eos/discussions">Discussions</a></li></ul></div> |
| 59 | +</div><div class="footer-bottom">© 2025 EmbeddedOS Project • MIT License</div></footer> |
| 60 | + |
| 61 | +<button class="scroll-top-btn" onclick="window.scrollTo({top:0,behavior:'smooth'})" aria-label="Scroll to top">↑</button> |
| 62 | + |
| 63 | +<div id="eos-search-overlay" class="search-overlay" hidden> |
| 64 | +<div class="search-modal"> |
| 65 | +<div class="search-header"> |
| 66 | +<span class="search-icon">🔍</span> |
| 67 | +<input type="text" id="eos-search-input" class="search-input" placeholder="Search EmbeddedOS docs..." autocomplete="off"> |
| 68 | +<kbd class="search-kbd">Esc</kbd> |
| 69 | +</div> |
| 70 | +<ul id="eos-search-results" class="search-results"></ul> |
| 71 | +</div> |
| 72 | +</div> |
| 73 | + |
| 74 | +<script> |
| 75 | +const EosSearch={pages:[ |
| 76 | +{t:'Home',u:'index.html',d:'The Operating System for Every Device'}, |
| 77 | +{t:'Get Started',u:'getting-started.html',d:'Choose your path and get running in minutes'}, |
| 78 | +{t:'Documentation Hub',u:'docs/index.html',d:'Complete developer documentation for all components'}, |
| 79 | +{t:'Platform Flow',u:'flow.html',d:'EoS platform build and deployment flow'}, |
| 80 | +{t:'Kids Guide',u:'kids.html',d:'Welcome young explorers to EmbeddedOS'}, |
| 81 | +{t:'Hardware Lab',u:'hardware-lab.html',d:'Pick your board and get EoS running on real hardware'}, |
| 82 | +{t:'App Store',u:'https://embeddedos-org.github.io/eApps/',d:'60+ apps across all platforms'}, |
| 83 | +{t:'EoS Kernel',u:'docs/eos.html',d:'Modular RTOS kernel with HAL and multicore framework'}, |
| 84 | +{t:'eBoot Bootloader',u:'docs/eboot.html',d:'Secure A/B bootloader with verified boot chain'}, |
| 85 | +{t:'ebuild CLI',u:'docs/ebuild.html',d:'Unified build system with cross-compilation'}, |
| 86 | +{t:'EIPC Protocol',u:'docs/eipc.html',d:'Secure real-time IPC framework'}, |
| 87 | +{t:'EAI Framework',u:'docs/eai.html',d:'Embedded AI for on-device LLM inference'}, |
| 88 | +{t:'ENI Neural Interface',u:'docs/eni.html',d:'Brain-computer interface framework'}, |
| 89 | +{t:'EoSim Simulator',u:'docs/eosim.html',d:'Multi-architecture simulation platform'}, |
| 90 | +{t:'EoStudio',u:'docs/eostudio.html',d:'Unified design suite with 12 editors'}, |
| 91 | +{t:'eApps Suite',u:'docs/eosuite.html',d:'60+ apps for all platforms'}, |
| 92 | +{t:'eDB Database',u:'docs/edb.html',d:'Unified multi-model database'}, |
| 93 | +{t:'eBowser Browser',u:'docs/ebowser.html',d:'Lightweight web browser engine'}, |
| 94 | +{t:'eOffice Suite',u:'docs/eoffice.html',d:'AI-powered office suite with 11 apps'}, |
| 95 | +{t:'eServiceApps',u:'docs/eserviceapps.html',d:'Flutter mobile service apps'} |
| 96 | +], |
| 97 | +overlay:null,input:null,results:null, |
| 98 | +init(){this.overlay=document.getElementById('eos-search-overlay');this.input=document.getElementById('eos-search-input');this.results=document.getElementById('eos-search-results')}, |
| 99 | +open(){if(!this.overlay)this.init();this.overlay.hidden=false;this.input.value='';this.render(this.pages);this.input.focus()}, |
| 100 | +close(){if(this.overlay)this.overlay.hidden=true}, |
| 101 | +render(items){this.results.innerHTML=items.map(p=>'<li class="search-result-item"><a href="'+p.u+'"><strong>'+p.t+'</strong><span>'+p.d+'</span></a></li>').join('')||'<li class="search-result-item" style="color:var(--text-secondary)">No results found.</li>'}, |
| 102 | +filter(q){const l=q.toLowerCase();this.render(this.pages.filter(p=>p.t.toLowerCase().includes(l)||p.d.toLowerCase().includes(l)))} |
| 103 | +}; |
| 104 | +document.addEventListener('keydown',e=>{if(e.key==='/'&&!['INPUT','TEXTAREA'].includes(document.activeElement.tagName)){e.preventDefault();EosSearch.open()}if(e.key==='Escape')EosSearch.close()}); |
| 105 | +document.addEventListener('DOMContentLoaded',()=>{const i=document.getElementById('eos-search-input');if(i)i.addEventListener('input',e=>EosSearch.filter(e.target.value));const o=document.getElementById('eos-search-overlay');if(o)o.addEventListener('click',e=>{if(e.target===o)EosSearch.close()}); |
| 106 | +const s=document.querySelector('.scroll-top-btn');if(s)window.addEventListener('scroll',()=>{s.style.display=window.scrollY>300?'flex':'none'})}); |
| 107 | +</script> |
| 108 | + |
| 109 | +</body> |
| 110 | +</html> |
0 commit comments