Posted by : MC
16 Eylül 2014 Salı
Merhabalar,
Bu yazımızda beaglebone black angstrom yazılımı üzerinde kendi sistemimizi çalıştırmayı anlatacağız.
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.
Benzer Konular :
- Ana Sayfaya Dön »
- beagle bone , beagle bone black , beagle bone black angstrom , beagle bone black qt programming , beagle bone black sistem oluşturma »
- Beaglebone black qt embedded kendi arayüzümüzü sistem olarak çalıştırma