beagle bone black sistem oluşturma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Merhabalar,

Bu yazımızda beaglebone black angstrom yazılımı üzerinde kendi sistemimizi çalıştırmayı anlatacağız.

Beaglebone black angstrom sürümü üzerinde toolchainlerle çalıştığımızda qt creator ile oluşturmuş olduğumuz programımızı -qws ile qt embedded üzerinde çalıştırdığımızdan daha önce bahsetmiştik.

Bunu yaparken de sistemimizin default sistem başlangıcını terminale

-systemctl disable gdm.service

daha sonra beagle bone komut ekranı ile karsımıza geldiginde ise qt embedded da oluşturmuş olduğumuz proje çıktımızı terminal üzerinden

-./proje_adı -qws 

komutunu girerek çalıştrıyorduk.Bu yazımızda artık bu komutu girerek değilde kendi sistem açılışımızı oluşturarak beaglebone boot olurken projemizin açılış ekranı olarak çalıştırılmasını anlatacağız.

beaglebone black üzerinde terminalimizi açıyoruz.  ctrl+alt+t kısa yoludur.

-cd /lib/systemd/system
kodunu girerek ilgili sistem klasorüne gidiyoruz

Bu sistem klasorü içerisinde kendi servisimizi oluşturmak istiyoruz.Girdiğimiz dosya konumunda kalarak

-nano proje_adı.service

Komutu ile proje_adı  altında bir service oluşturmuş oluyoruz ve karşımıza bir dosya edit alanı açılıyor.İşimiz henüz bitmedi editör ekranında servis dosyamıza aşağıdaki satırları ekliyoruz.

[Unit]
Description=proje_açıklaması
[Service]
WorkingDirectory=/home/root/
ExecStart=home/root/proje_adı -qws
SyslogIdentifier=proje_adı
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

Satırlarını ekledikten sonra editörümüzü kaydederek kapatıyoruz.

Burada ne yapık isterseniz onlardan bahsedelim
Description: çalışan işlemler alanında projenizin hangi isimle görüneceğini belirtir.
WorkingDirectory: projenizin yer aldığı alt klasör grubudur.
ExecStart: projenizin komut satırında nasıl başlatılacağının belirtilmesi gerekir
SyslogIdentifir: sisteminiz ile ilgili tutulan logların hangi isimle tutulacağı bilgisi girilir
Restart=sistemin hangi durumda tekrar başlatılması gerektiği bilgisi
RestartSec:Sistemin kaç saniyede bir tekrar başlama denemesi yapması gerektiği durumu
WantedBy:Servisimizin hangi kullanıcılar tarafından kullanılacağı bilgisi bi tüm kullanıcılara açmış olduk

İşlemlerimizi tamamladıktan sonra ilk olarak default sistemi yani gdm.service i kapatalım
terminalde

-systemctl disable gdm.service

akabinde terminalde olusturumus oldugumuz sistemi kullanılabilir duruma getirelim

-systemctl enable proje_adı.service

son olarak sistemi reboot ederek tekrar başlamasını sağlayalım

-reboot

Sistem tekrar boot olduğunda artık sizin projenizin arayüzü ile açılacaktır.
ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger