ASELSANMicrokernel
RPi5 TELEFON KİTİ

Gerekli parçalar

Önce harici laboratuvar kitini doğrula; sonra aynı ölçülü ön şasi, iç taşıyıcı ve arka kapağa geç. 12 adımda hiçbir parça havada kalmaz.

Lego montajıTek koordinatlı teknik sahne

1 / 12 · Referans kart

Soluk çizimler yer rezervini, dolu parçalar takılmış donanımı gösterir. Laboratuvar ekipmanı kasaya eklenmez.

Laboratuvar kurulumuŞimdi al
Laboratuvar
Telefon içi
Kapatma
Referans kart: Raspberry Pi 5Raspberry Pi 5 laboratuvar kurulumunun sabit bağlantı şeması. Harici ekipman kart yığınının dışında gösterilir.LAB MASASI85 × 56 mm kart referansı85 mm56 mmBCM2712Raspberry Pi 540-PIN GPIO85 × 56 mm SABİT KART DÜZLEMİMONTAJ NOKTASILaboratuvar sehpası · 4 × M2.5TAM OTURDU

Şema montaj ilişkisini gösterir; üretim kasası için üretici STEP dosyalarıyla tolerans kontrolü gerekir.

0–2 hafta
Şimdi · 5 parça

Pi 5, soğutucu ve A2 microSD içeride; 27W PD ile debug UART harici. Hedef: throttle’suz HELLO.

RP1 sonrası
Telefon · 5 parça

5″ DSI panel, UPS HAT E, Sixfab S121 + EG25-G, SIM/anten ve ses cepleri. Hedef: kayıt + SMS.

ertele
Sonra · 2 parça

CSI kamera braketi ve havalandırmalı tuğla kasa. ISP sürücüsü arama oturmadan yazılmaz.

Güç bütçesi

lab ~6 W · yük 12–15 W

RPi5 telefon için tasarlanmadı. Bütçe 5 V / 5 A tavanına göre. 3 A adaptör veya zayıf UPS = undervolt, sahte kernel bug’ı. Seçilen UPS HAT E tavanı 5 V / 6 A.

ParçaIdleYükNot
Raspberry Pi 52.7 W8–12 WA76; 5V/5A PD şart
Aktif soğutucu0.3 W1.0 WThrottle olursa log kirlenir
5″ Touch Display 21.5 W2.5 WDSI + GPIO güç
EG25-G modem0.8 W2–4 WTX tepe akımı yüksek
UPS kaybı0.3 W0.6 WBoost + BMS verimi
Kamera (sonra)0.4 W1.5 Wİlk turda kapalı tut
Laboratuvar idle
~6 W
Ekran + modem yük
12–15 W
Batarya ömrü
1.5–3 saat

Ürün sonrası yazılım kapıları

Firmware sayfasında G0–G5 fiziksel olarak tamamlandı; G6 da gerçek UART10 kaydında runtime DTB'den RAM=2, RESERVED=4 ve CMA=1 buldu, 4 KiB guard'ı eşlenmemiş bıraktı, tam 8 MiB LockedHeap kurdu ve BOOT6 DT+RAM+HEAP=OK BOX=0xa5a51234 verdi. SEC1–SEC78 boyunca 7.800 tick boşluksuz ve drift +0 µs ilerledi. 50a802e7…b266 G7a paketiyle alınan yeni gerçek UART10 kaydı CPU0 MODE=COOP TASKS=2 FPEN=3 başlangıcını, A1→B1→A2→B2 sırasını ve start_ticks=102 değerinden tam 100 tick sonra BOOT7 SCHED=OK ORDER=ABAB STEPS=4 TICKS=202 marker'ını doğruladı. Böylece G7a fiziksel PASS'tir; kapsam yalnız CPU0'daki iki EL1 kernel görevinin açık yield smoke'udur. IRQ preemption, EL0 ve SMP kanıtlanmadı; iki 64 KiB kernel stack toplam 128 KiB sınırlı leak olarak kalır. Karttaki 140432 bayt / 7f0ba2b9…1720e2 G7b paketi 3/3 manifest ve dört cmp doğrulamasına rağmen gerçek Pi 5'te BOOT3/RAM0/RAM1 sonrasında pre-MMU RPI5_PMM.lock LDAXRB erişiminde data abort verdi; BOOT4/G7B0/BOOT7B oluşmadı ve güç kesildi. PMM state artık pre-MMU stack üzerinde hazırlanıp MMU enable + final ISB sonrasında publish ediliyor. Düzeltmeli 140432 bayt / c065bbd7…db5f paket fiziksel microSD'ye formatsız reflash edildi; 3/3 + dört cmp geçti, sync edilip güvenle çıkarıldı. Yeni gerçek UART10 kaydında BOOT0–BOOT7B on altı marker exact-once ve sırada geçti. G7B0 RANGES=3 TOTAL_FRAMES=2073380 ALLOC=1 FRAME=0x18c8000 KERNEL_DATA RW/EXCLUDED OK REMAINING=2073379ve BOOT7B BASE_TICKS=203 TICKS=303 fiziksel PASS verdi. Canonical 20339 B akış strict validator'dan geçti; SEC1–SEC213 boşluksuz, mismatch/drift sıfır ve forbidden marker yoktu. Bu yaklaşık 213 saniyelik tek boot ve tek-frame/24 B RW smoke; exhaustion, deallocation/reuse, bütün RAM, EL0, preemption veya SMP testi değildir. G7c tek EL0 hello/SVC/exit sıradaki dar kapıdır. G7d timer preemption ve G8 PSCI/SMP ayrı kapılardır. RP1 yokken DSI veya USB modem yolu açılmaz.

  1. P0
    Fiziksel RPi5 boot kanıtı

    PASS: 0x80000 düzeltmeli paketle UART10'da BOOT0–BOOT4 ve MMU=ON fiziksel olarak gözlendi; önceki erken tablo panic'i tekrarlanmadı.

  2. P1
    Güvenli DT/RAM + heap

    Fiziksel PASS: runtime DTB'de RAM=2, RESERVED=4 ve CMA=1 ölçüldü; 4 KiB guard eşlenmedi, tam 8 MiB LockedHeap kuruldu ve BOOT6 BOX=0xa5a51234 görüldü.

  3. G7a
    CPU0 kooperatif scheduler

    FİZİKSEL PASS: gerçek UART10 kaydında CPU=0 MODE=COOP TASKS=2 FPEN=3, A1→B1→A2→B2 ve start_ticks=102 → end_ticks=202 doğrulandı; BOOT7 SCHED=OK ORDER=ABAB STEPS=4 görüldü.

  4. G7b
    Reserved-aware PMM

    FİZİKSEL PASS: düzeltmeli c065bbd7…db5f paket gerçek UART10 kaydında BOOT0–BOOT7B exact-once/sırada geçti. G7B0 RANGES=3 TOTAL_FRAMES=2073380 ALLOC=1 FRAME=0x18c8000 KERNEL_DATA RW/EXCLUDED OK REMAINING=2073379; BOOT7B BASE_TICKS=203 TICKS=303 verdi. Bu yalnız tek boot ve tek-frame smoke kanıtıdır.

  5. G7c
    Tek EL0 hello · SVC · exit

    FİZİKSEL PASS: 226448 bayt 276d568b…a99d0 paket 3/3 + dört cmp ile karta yazıldı. 12436 B / ef2f6758…610a3 raw UART10 kaydı G7C0 üç frame, ayrı EL0 hello, exact WRITE/EXIT, EL1h teardown ve BOOT7C BASE_TICKS=305 TICKS=405 zincirinde strict PASS verdi; SEC1–SEC36 boşluksuz ve hata taraması sıfırdır.

  6. G7d
    Timer preemption

    FİZİKSEL PASS: 230560 bayt 0927d195…39f9 paket exact karta 3/3 + dört cmp ile yazıldı. İlk capture yedi leading NUL ile reddedildi; ikinci 11909 B / 1993361c…26bf2 immutable raw strict PASS verdi. Gerçek PPI27 üzerinde G7D0, 416/426/436/446 tick'lerinde A→B→A→B→A dört switch, iki görevin resume-progress'i, CANARY=OK, RETURN=MONITOR ve BOOT7D 405→505 doğrulandı. Yalnız CPU0, iki sabit 64 KiB EL1 stack ve integer-frame smoke'udur.

  7. G8
    PSCI + SMP

    G8a FİZİKSEL PASS: 242848 bayt dca4ab20…ae863 paket exact karta 3/3 + dört cmp ile yazıldı. Değişmemiş 12154 B / 1f4b0e34…21f67 UART10 raw, PSCI 1.1 CPU_ON64 ile gerçek CPU1 MPIDR=0x100 bring-up'ını, shared TTBR0, coherent mailbox ve BOOT8 506→600 zincirini strict PASS verdi. G8b FİZİKSEL PASS: aynı karta formatsız yazılan 246960 bayt dc241315…fb44a8a paketin ilk 12761 B capture'ı 22 leading NUL nedeniyle reddedildi; ikinci değişmemiş 12743 B / f40d5379…09718 raw CPU1 banked GICv2/PPI27 one-shot, INTID=27 exactly-once, timer OFF, IRQ maskeli EL1h dönüşü ve BOOT8B 601→700 zincirinde strict PASS verdi. G8c FİZİKSEL PASS: 255168 bayt / 2950ca3c…c8538 paket exact karta 3/3 + dört cmp ile formatsız yazıldı. Güç öncesi timeout olan ilk 1 B capture reddedildi; ikinci temiz güç döngüsündeki değişmemiş 13408 B / 04158260…e0db raw tek CPU1-pinned statik EL1 task'ı gerçek 64 KiB stack'te RUNS=1, PROGRESS=3, CANARY/STACK_RESTORE=OK ve local idle dönüşüyle çalıştırdı; BOOT8C 701→800 strict PASS verdi. G8d FİZİKSEL PASS: ilk 263408 B / 6d9c556f…a46922 paketle alınan 13532 B / 54f500ad…a713 raw G8D0 sonrasında G8DERR TIMER_STATE 0x1 ile reddedildi. CPU0 wrong-core timer readback düzeltildi; 17/17 hedef, workspace 148/148 ve üç yönlü exact yeniden üretimden geçen 263408 B / fa08cec0…47dd4c paket exact karta formatsız yazılıp 3/3, dört cmp, iki sync ve güvenli eject ile doğrulandı. Güçten önce arm edilen same-descriptor UART10 yolundaki değişmemiş 14301 B / e1c43c7d…49c1d raw tek CPU0→CPU1 SGI1, raw ACK=EOI 0x1, exactly-once delivery/ack/EOI/reschedule, PINNED0 WAKEUPS=1/RUNS=1/PROGRESS=3 ve BOOT8D 802→900 zincirinde strict PASS verdi. G8e FİZİKSEL PASS: 275792 B / d9419ff5…f00c paket 19/19 hedef, workspace 168/168 tarihsel tam matris, G8–G8e makine-kodu 5/5 ve üç yönlü exact yeniden üretimden sonra karta formatsız yazıldı. Değişmemiş 15762 B / c9909dea…51f4d raw aynı SGI1 kanalında ikinci turu prior/new/total=1/1/2, ACK_RAW=EOI_RAW=0x1, GAP_TICKS=100, STACK_SP=0xd5000, pending/active 0→0 ve BOOT8E 902→1000 ile strict PASS verdi. G8f FİZİKSEL PASS: sıra 76'da exact karta yazılan 279936 B / 316be86f…0f21 paketle alınan değişmemiş 17363 B / e70e…5068 raw direct validator exit 0 verdi; leading/total NUL=1/1, 50 marker canonical sıra, release/ack/proof delta=4/0/1 ve BOOT8F 1005 doğrulandı. Sıra 77–79 rejected raw'ları birleştirilmedi; generic SMP, migration, TLB shootdown ve CPU2/3 kapalıdır.

  8. P2
    RP1 kapısı

    GPIO, USB, DSI, CSI RP1’de. HAT takmak yetmez; southbridge sürücüsü şart.

  9. P3
    DSI ilk piksel

    Runtime DT'de geçerli simple-framebuffer varsa yalnız erken handoff smoke'u yapılır; yoksa RP1 DSI host + D-PHY + DMA + ILI9881 panel sırası izlenir. Firmware'in ekran bırakacağı varsayılmaz.

  10. P4
    AT motoru

    Userspace telephony. Ağ kaydı + SMS önce, sesli arama üçüncü.

RPi5 ürün telefon değil, laboratuvar kartı

UART, USB, DSI ve CSI RP1 üzerinden gider. Önce board-rpi5 ve UART10. Sol menüden kategoriye atla; Montajda harici ekipmanı kasaya sayma; karttaki güç / yazılım / kanıt satırına bak.

Ekran seçimi ve RP1 DSI karar notu5″ Touch Display 2, native 5.48″ FHD AMOLED hedefi, HDMI alternatifi, Türkiye/yurtdışı satın alma adresleri ve ilk piksel kapıları.

Boot kiti

İlk UART satırı bu beş parçayla çıkar. Modem ve ekran bundan sonra gelir.

Gerçek ürün fotoğrafı · Adafruit

Raspberry Pi 5

Şimdi al

Raspberry Pi 5 — 4 GB yeterli, 8 GB rahat

BCM2712, quad Cortex-A76 ve GIC-400. AselsanOS’un QEMU’dan sonraki ara silikonu. Telefon SoC’u değildir; gerçek AArch64 board bring-up basamağıdır.

Güç
2.7 W → 8–12 W
Yazılım
BOOT0–BOOT8F fiziksel PASS; G8e tarihsel 15762 B / c9909dea…51f4d raw korunurken G8f 17363 B / e70e…5068 direct raw üzerinde BOOT8E sonrası quiescent atomic handoff, delta 4/0/1 ve BOOT8F 1005 strict doğrulandı
İlk kanıt
Gözlendi: ASELSAN/BOOT8F HANDOFF=POST_BOOT8E SOURCE=CPU0 TARGET=CPU1 RELEASE_GEN=1 ACK_GEN=1 RELEASES=1 ACKS=1 RELEASE_SEV=1 ACK_SEV=1 TOTAL_SEV=2 RELEASE_OBSERVED=1 REPARK_PUBLISHED=1 ACK_TICKS=0 CPU0_TIMER=ON CPU1_IRQ=MASKED CPU1_TIMER=OFF NEW_CPU1_IRQS=0 NEW_SGI_SENDS=0 NEW_SGI_DELIVERIES=0 NEW_SGI_ACKS=0 NEW_SGI_EOIS=0 NEW_RESCHED=0 NEW_WAKEUPS=0 NEW_TASK_RUNS=0 NEW_GIC_WRITES=0 GENERIC_SMP=OFF MIGRATION=OFF TLB_SHOOTDOWN=OFF CPU2_3=OFF SCOPE=QUIESCENT_ATOMIC_HANDOFF_ONLY BASE_TICKS=1004 TICKS=1005
Bağlantı: USB-C PD, microSD, 3-pin debug UART, 40-pin GPIO, 2× DSI/CSI, PCIe FFC
Gerçek ürün fotoğrafı · Adafruit

27W USB-C PD adaptör

Şimdi al

Resmi Raspberry Pi 27W USB-C (5V / 5A)

Pi 5 USB-C PD ile 5A ister. 15W/3A tuğla kartı açar ama modem + ekran eklenince undervolt ve rastgele reset basar.

Güç
kaynak → 27 W tavan
Yazılım
yok — firmware
İlk kanıt
Undervolt yok, saat düşmez
Bağlantı: USB-C PD, 5 V / 5 A profili
Gerçek ürün fotoğrafı · Adafruit

Aktif soğutucu

Şimdi al

Raspberry Pi Official Active Cooler

A76 yük + RP1 + HAT yığını saniyeler içinde ısınır. Thermal throttle timer drift ve UART kaybı üretir; boot logunu kirletir.

Güç
0.3 W → 1.0 W
Yazılım
opsiyonel fan PWM
İlk kanıt
Yükte throttle yok
Bağlantı: SoC üstü fan konnektörü (4-pin)
Gerçek ürün fotoğrafı · Adafruit

microSD kart

Şimdi al

32 GB A2, FAT32 tek partition

Pi 5 bootloader/firmware’i SPI EEPROM’dedir; config.txt, DTB ve AselsanOS imajını FAT32 boot bölümünden yükler.

Güç
~0.1 W → ~0.4 W
Yazılım
şimdilik firmware
İlk kanıt
Fiziksel PASS: raw imaj doğrudan 0x0008_0000'a yüklendi
Bağlantı: Kart yuvası, SDR104 mümkünse
Gerçek ürün fotoğrafı · Adafruit

Debug UART

Şimdi al

Raspberry Pi Debug Probe veya JST-SH 1.0 mm 3-pin USB-UART

Pi 5 ilk logu GPIO 14/15’ten vermez. Kart üzerindeki 3-pin konnektör UART10’a gider. Panic ve DTB hatası ancak buradan görülür.

Güç
host → host
Yazılım
PL011 UART10
İlk kanıt
115200’de okunabilir satır
Bağlantı: JST-SH 3-pin TX/RX/GND · 115200 8N1

Ekran

5 inç Touch Display 2 referans paneldir. Önce runtime framebuffer handoff'u ölç; yoksa RP1 DSI + ILI9881. Dokunmatik ikinci iş.

Dokunmatik ekran

Telefon

Raspberry Pi Touch Display 2 — 5 inç

91.5 × 143.5 mm sabit ön zarf, 720 × 1280 panel ve kapasitif multi-touch. Pi 5 dört M2.5 yükseltiyle doğrudan arkasına sabitlenebilir.

Güç
1.5 W → 2.5 W
Yazılım
runtime handoff deneyi; sonra RP1 DSI/ILI9881 ve touch
İlk kanıt
Ekranda kernel pikseli
Bağlantı: 22→15 pin DSI FFC (RP1) + GPIO pin 2/6 güç

Modem

Sixfab S121 + EG25-G: ilk yol GPIO UART + AT, USB/QMI sonra.

4G LTE HAT

Telefon

Sixfab S121 Base HAT + Quectel EG25-G mini-PCIe

Tek bir mekanik seçim: S121, EG25-G için mini-PCIe, SIM ve u.FL anten taşıyıcısıdır. GPIO UART ile AT komutları USB yığını beklemeden denenebilir.

Güç
0.8 W → 2–4 W
Yazılım
UART (veya USB CDC)
İlk kanıt
AT+CREG? → 0,1 veya 0,5
Bağlantı: Kısa 40-pin uzatma üzerinden GPIO UART 115200; USB CDC/QMI sonra

Micro SIM ve antenler

Telefon

Micro SIM + 2× LTE u.FL anten (GNSS opsiyonel)

S121 havaya tek başına çıkmaz. Operatör kaydı SIM + MAIN anten ister. İkinci anten diversity, GNSS ayrı u.FL konnektörüdür.

Güç
0 → 0
Yazılım
yok
İlk kanıt
AT+COPS? operatör adı
Bağlantı: S121 Micro SIM yuvası + MAIN/DIV u.FL

Batarya

UPS HAT (E), 5V/6A ve dört 21700 hücre. Pi + ekran + modem 10–15 W.

UPS / batarya HAT

Telefon

Waveshare UPS HAT (E) — 4× 21700

56 × 88 mm kart, 5 V / 6 A çıkış ve 40 W çift yönlü USB-C şarj ile ekran + modem akım tepesini karşılayan kesin enerji katıdır.

Güç
0.3 W kayıp → 6 A tavan
Yazılım
I2C yakıt / kesme
İlk kanıt
Adaptör çekilince reset yok
Bağlantı: Pogo 5 V/GND + I2C; UPS USB-C portundan PD şarj

Ses

RPi5 jack yok. İlk aramada ses modem PCM/analog hattından geçer.

Hoparlör ve mikrofon

Telefon

1–2 W oval hoparlör + MEMS / electret mikrofon

Arama sesi host’ta üretilmez. EG25 analog jack veya PCM hattı hoparlör/mikrofona gider. USB ses kartı ilk turda yok.

Güç
~0.1 W → 1–2 W (hoparlör)
Yazılım
yok (modem yolu)
İlk kanıt
ATD sonrası kulakta ses
Bağlantı: Modem audio jack / PCM. Host I2S ikinci nesil.

Kamera

İki CSI yolu var ama ISP sürücüsü en ağır iş. Arama oturmadan alma.

Kamera modülü

Sonraİsteğe bağlı

Raspberry Pi Camera Module 3 (CSI)

İki 4-lane MIPI var; ön + arka mümkün. CSI + ISP custom OS’ta en uzun sürücü işi.

Güç
0.4 W → 1.5 W
Yazılım
CSI + ISP
İlk kanıt
Tek kare dump
Bağlantı: CSI (RP1)

Gövde

Pi 5 + HAT + batarya ince olmaz. Tuğla kasa gerçekçi; CM5 sonra.

Tuğla kasa

Sonraİsteğe bağlı

3D baskı gövde — 5″ ekran zarfı + yan modem braketi

91.5 × 143.5 mm ekran, Pi 5, fan hava kanalı, S121 yan braketi ve dört 21700 hücreyi tek ölçülü taşıyıcıda sabitler.

Güç
0 → 0
Yazılım
GPIO tuş
İlk kanıt
Yığın sökülmeden taşınır
Bağlantı: Mekanik. GPIO’dan güç / ses / geri.