RPi & Windows 10 IoT Core – Headed/Headless Mode

Windows IoT Core için  headless veya headed mode olmak üzere iki mod ayarlanabilir. Bu iki mod arasındaki fark ise herhangi UI (user interface) formun olup olmayacağıdır. Standart ayarda, Windows IoT Core headed mode‘dadır; bilgisayar ismi, IP adresi gibi sistem bilgilerinin olduğu bir uygulama ile başlar. Ayrıca, headed mode‘da standart UWP (Universal Windows Platform) UI gibi tamamen interaktif uygulamalar mümkündür. Aygıtlarda headless mode için UI işlevselliği yoktur. UI kapatıldığında sistem kaynaklarının kullandığı miktarın azaldığını da söyleyebiliriz. Headless mode uygulamaları arka planda çalışan hizmetler gibi düşünülebilir hatta.

Headed mode ayarlanıldığında boot’da tek bir UI uygulaması çalıştırılacaktır ve diğer uygulamaların (herhangi Visual Studio’da debug gibi geliştirme senaryoların) işleyişi olmayacaktır.

Headless mode’da ise herhangi bir UI uygulaması olmadan başlayacaktır. StartupTasks (başlangıç görevleri) gibi Background Apps (arka plan uygulamaları) UI’e sahip değildir ve başlangıçta çalıştırılabilir. Headed ve headless mode’ları için istediğimiz kadar UI işlevselliği olmayan uygulama açılabilir.

NOT: Eğer aygıtı headless mode’da çalıştırırsanız, Windows IoT Core Dashboard uygulaması altında IP adresini bulabilirsiniz. Çünkü headless mode’da, headed mode’daki gibi ekranınızda IP yazmayacaktır.

Mod değiştirme

PowerShell oturumundan headed/headless ayarını nasıl değiştirebiliriz bakalım. PowerShell uzak oturum bağlantısı nasıl yapılır daha fazla bilgi bu linkte.

  • Aygıtınızın geçerli durumu görüntülemek için setbootoption komutuna bir göz atalım;
      [192.168.0.243]: PS C:\> setbootoption.exe
    
  • Aygıtınızı headless mode’unda kullanmak için setbootoption komutunu headless argümanıyla kullanmalısınız. Ancak ayarların geçerli olabilmesi için restart yapmayı unutmayın.
      [192.168.0.243]: PS C:\> setbootoption.exe headless
      [192.168.0.243]: PS C:\> shutdown /r /t 0
    
  • Headed mode’u için,  setbootoption komutunu headed argümanıyla kullanmalısınız. Yine restart.
      [192.168.0.243]: PS C:\> setbootoption.exe headed
      [192.168.0.243]: PS C:\> shutdown /r /t 0
    

Headless mode’da aygıtları bulmak için;

Windows 10 IoT Core Dashboard uygulaması headless mode’taki aygıtlarını bulmanızda yardımcı olacaktır.

Windows IoT Core Dashboard

Hakan Kaya
Yarı zamanlı mühendis. Yarı zamanlı eğitmen. Biraz da film sever.
error: 5846 sayılı Fikir ve Sanat Eserleri Kanunu tarafında içeriklerin izinsiz kopyalanması, paylaşılması ve çoğaltılması yasaktır.