rustOSTECNO LK7k
AÇIK GELİŞTİRME KAYDITECNO POVA CURVE 2 5G / LK7k
KAYNAK

Önce doğrulanabilir bir çekirdek iskeleti.

Kod tabanı küçük bir QEMU çekirdeği ve host tarafında firmware inceleme araçlarından oluşur. Telefon için çalışan sürücü katmanı henüz yok.

DURUM / KOD VE MİMARİ
Hazır
HEDEF CİHAZTECNO LK7k
ÇALIŞMA BİÇİMİSalt okunur inceleme
rustOS_
DilRust + AArch64 assembly
Çekirdek hedefiaarch64-unknown-none
Host araçlarıRust / Python
İÇERİK

Bu başlıkta neredeyiz?

03 KAYIT
KERNEL

AArch64 başlangıç

boot.S istisna düzeyi ve stack başlangıcını hazırlar; main.rs DTB işaretçisini alır ve QEMU PL011 üzerinden tanılama yazar.

LIBRARY

FDT okuma

src/fdt.rs aygıt ağacı başlığını sınır denetimiyle ayrıştırır ve kök compatible değerini okur. Host testi bozuk veriyi reddeder.

TOOLS

Host analizi

fdt-inspect ve extract-firmware-dt.py stok vendor_boot ile dtbo girdilerini telefona dokunmadan çıkarıp inceler.

SONRAKİ ADIMLAR

Bir sonraki doğrulama

Her adım gözlenebilir bir sonuca bağlanacak.

  • LK7k için ayrı board katmanı tasarla
  • QEMU adreslerini gerçek cihaz kodundan ayır
  • UART ve bellek başlatmasını ölçülebilir sözleşmelerle uygula