ארכיטקטורת AOSP מלאה
Custom ROM architecture
מיפוי שכבות AOSP, kernel, HAL, framework ו-system apps לטובת ROM מותאם ומוכן לתחזוקה ארוכת-טווח.
iGates היא בית תוכנה ישראלי בתל אביב המתמחה בפיתוח Android Internals ו-Custom ROM כבר מעל 15 שנה. אנו עובדים ברמת מערכת ההפעלה — kernel customization, HAL development, שינויים ב-AOSP framework, SELinux policy hardening, ו-OTA infrastructure — עבור פלטפורמות סייבר, מכשירים תעשייתיים, מוצרי OEM ומערכות ביטחוניות. דוגמה מרכזית: ה-R&D של פלטפורמת Consensio Cyber Security יצא ממעבדת iGates.
פיתוח Android Internals הוא הדיסציפלינה של עבודה ברמת מערכת ההפעלה של אנדרואיד — בניגוד לפיתוח אפליקציה שרצה עליה. במקום להשתמש ב-Android SDK ולכתוב Kotlin שרץ מעל ל-framework, מפתח Android Internals כותב את ה-framework עצמו, את ה-HAL לחומרה ייעודית, מתאים את ה-kernel, מגדיר מדיניות SELinux מותאמת, ומספק build מלא של AOSP (Custom ROM) שעובר אופטימיזציה לחומרה ולצרכי המוצר.
זאת דיסציפלינה נדירה. בישראל יש מספר מצומצם ביותר של חברות שמסוגלות לקחת פרויקט כזה מ-feasibility ועד למוצר במדף, עם תחזוקה ארוכת-טווח של עדכוני אבטחה. iGates היא אחת מהן.
שפות: C, C++ (11/17/20), Java, Kotlin, Assembly (ARM, x86)
AOSP versions: Android 14, 15, 16 ו-LTS branches
Kernel: Linux mainline + Android patches, binder, ashmem, low memory killer ו-wakelocks
HAL: AIDL, HIDL legacy ו-Treble-compliant design
SELinux: targeted policy, mac_permissions.xml ו-policy compilation pipeline
Bootloader: U-Boot, Little Kernel, EDK2 / Tianocore for ARM
SoCs: Qualcomm Snapdragon, MediaTek, Samsung Exynos, NXP i.MX ו-Rockchip
Security: OP-TEE, Verified Boot, AVB ו-hardware-backed keystore
Consensio Cyber Security — פלטפורמת אבטחה על AOSP מותאם. iGates הייתה אחראית על ה-R&D של הפתרון: שילוב Android Internals מעמיק, custom kernel work, SELinux hardening ברמת defense-grade, ו-framework modifications לתוך מוצר אבטחה שלם.
פרויקטים אמבדד וסייבר נוספים שאנחנו לא חופשיים לדבר עליהם בפומבי בגלל סיווג, NDA או מדיניות לקוח. נדבר עליהם תחת NDA בשיחה ראשונית.
מתכננים פלטפורמה שיושבת בתוך אנדרואיד ולא מעליה — מוצר סייבר, מכשיר תעשייתי, secure platform לארגון, או OEM customization? הצעד הראשון הוא feasibility study של 3-4 שבועות שיגיד לכם בדיוק מה ניתן ומה לא, באיזו עלות, ובאיזה לוח זמנים. דברו איתנו לסקירה טכנית ראשונית ללא התחייבות.
לקריאה מעמיקה יותר ראו את המאמר שלנו על פיתוח Custom ROM ו-Android Internals. לשירותים קרובים ראו גם פיתוח אמבדד ולינוקס קרנל, פיתוח אפליקציות לאנדרואיד, פיתוח IoT לתעשייה, פיתוח תוכנה לארגונים ושירותי iGates.
Custom ROM architecture
מיפוי שכבות AOSP, kernel, HAL, framework ו-system apps לטובת ROM מותאם ומוכן לתחזוקה ארוכת-טווח.
HAL and hardware bring-up
כתיבת HAL, התאמת drivers ו-bring-up לחומרה ייעודית, כולל Treble-compliant partitioning ו-Device Tree.
Defense-grade hardening
SELinux policy engineering, Verified Boot, signed OTA updates ותחזוקת security updates לטווח ארוך.
אנחנו עובדים על פלטפורמות סייבר על אנדרואיד, מכשירים תעשייתיים עם דרישות kiosk-mode, OEM customizations, מערכות ביטחוניות עם דרישות סיווג, ומכשירים רפואיים או פיננסיים עם דרישות compliance. הקריטריון הבסיסי: המוצר חייב להתערב בתוך מערכת ההפעלה ולא רק להשתמש בה.
אנחנו חברת תוכנה ולא יצרני חומרה, אבל יש לנו ניסיון רב עם SoCs נפוצים כמו Qualcomm Snapdragon, MediaTek, Samsung Exynos, NXP i.MX ו-Rockchip. אנחנו עוזרים ללקוחות לבחור חומרה בשלב ה-feasibility ומשתלבים גם מול ODM או OEM של חומרה.
POC על reference hardware קיים נמשך בדרך כלל 3-4 חודשים. Production-grade ROM עם OTA, signed builds ו-security hardening מלא נמשך 8-14 חודשים. פלטפורמת סייבר מלאה עם defense-grade hardening ו-multi-year support יכולה להגיע ל-18+ חודשים.
כן. אנחנו עוקבים אחר Android Security Bulletins חודשיים של Google, מתעדכנים על kernel CVEs, מבצעים merges עם vendor BSP, ובונים pipeline שמייצר signed OTA updates. ROM ללא תהליך תחזוקה מתבגר תוך חודשים.
אנחנו עובדים עם Android 14, 15 ו-16. עבור פרויקטים שדורשים תמיכה ארוכת-טווח, אנחנו ממליצים על LTS branches. בפרויקטים legacy שכבר רצים על גרסאות ישנות, אנחנו מסייעים גם בתהליך upgrade מסודר.
כן. פרויקטי Android Internals נוגעים לעיתים קרובות במידע רגיש — IP, hardware roadmaps, ו-security architecture. אנחנו רגילים לחתום NDA לפני שיחת היכרות, גם הדדי כשנדרש.