[Çözüldü] Beaglebone (angström linux) sistem başlangıcında uygulama çalıştırmak

Başlatan hyrllhcsgn, 15 Haziran 2014 - 00:09:39

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hyrllhcsgn

   Öncelikle herkese sevgi ve selamlar   :D

Ben, başlıktan da anlaşılacağı gibi bilgisayar ilk açıldığında derlenmiş bir programın çalışmasını istiyorum. Bunun için araştırma yaptım, ancak bazı bilgiler bulsam da sonuca varamadım. Terminalde yaptığım adımlar:

cd /etc/init.d/
nano baslangic_ayarlari


Başlangıç ayarları içine aşağıdakileri yazıyorum.
cd /home/hayrullah/Masaüstü
./hc

Devamında terminale aşağıdakileri yazıyorum.
hmod 755 baslangic_ayarlari
update-rc.d baslangic_ayarlari defaults
/etc/init.d/baslangic_ayarlari start


Bunları internet adresinden buldum.
http://www.mcu-turkey.com/beaglebone-linux-acilisinda-baslangic-scripti-calistirmak/

Ancak derlenmiş programı çalıştırmak için yanlış yazıyor olmalıyım. Acaba ne yapmalıyım. Yardımlarınız için şimdiden teşekkür ederim.

if

@hyrllhcsgn, sadece bir ikiliğin başlangıçta çalışmasını istiyorsanız /etc/rc.local içine eklemeniz yeter.

hyrllhcsgn

O dediğiniz şeyi bende internette buldum. terminale yazdığımda öyle bir dizin yok diyor. 

if


heartsmagic

Beaglebone systemd kullanıyormuş. İki örnek:
http://mybeagleboneblackfindings.blogspot.com.tr/2013/10/running-script-on-beaglebone-black-boot.html
http://kezhong.wordpress.com/2011/11/19/creating-my-own-systemd-service-files-on-fedora-16x86_64/

Gerçi başlıkta "Ubuntu" denmiş. Dağıtım Beaglebone mu Ubuntu mu? Ona göre de başlığı taşırız. Beaglebone'da rc.local olmayabilir, o yapıyı terk etmiş kendisi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hyrllhcsgn

Alıntı yapılan: heartsmagic - 15 Haziran 2014 - 17:32:14
Beaglebone systemd kullanıyormuş. İki örnek:
http://mybeagleboneblackfindings.blogspot.com.tr/2013/10/running-script-on-beaglebone-black-boot.html
http://kezhong.wordpress.com/2011/11/19/creating-my-own-systemd-service-files-on-fedora-16x86_64/

Gerçi başlıkta "Ubuntu" denmiş. Dağıtım Beaglebone mu Ubuntu mu? Ona göre de başlığı taşırız. Beaglebone'da rc.local olmayabilir, o yapıyı terk etmiş kendisi.

   Cevabınız için teşekkür ederim. İlk verdiğiniz adresteki işlemlerin hepsini beaglebone için yaptım. Ancak kartı yeniden başlattığımda program başlamıyor. Neden olabilir bir fikriniz var mı? (doğru yaptığımdan eminim)
   Ben beaglebone'a ubuntudan ulaşıyorum. Bu yüzden karta yapmak istediklerimi ilk karta değilde ubuntu üzerinde deniyorum. Ancak başlangıç ayarlarının ikisi için fark ettiğini bilmiyordum. Şuan beaglebone için yapıyorum.

if


hyrllhcsgn

Alıntı yapılan: if - 15 Haziran 2014 - 17:23:19
Olması gerek: ls /etc/rc.local

Cevabınız için teşekkür ederim. Ancak ben beaglebone üzerinde başlangıç ayarları yapmaya çalışıyorum. Ubuntu ile beaglebone üzerinde bu durum fark ediyormuş ve ben bunu yeni öğrendiğim. Sizin söylediğiniz yoldan hata almamın sebebi buymuş. Sorunum beaglebone black (angström linux) üzerinde devam ediyor.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 16 Haziran 2014 - 01:12:27

Alıntı yapılan: if - 16 Haziran 2014 - 01:00:15
systemctl --failed ne diyor?


Sizin söylediniz komutun çıktısı:

Last login: Sat Jan  1 00:34:35 UTC 2000 on ttyGS0
root@beaglebone:~# systemctl --failed
UNIT                                                    LOAD      ACTIVE SUB     DESCRIPTION
baslangic_ayarlari.service     loaded   failed failed     baslangic_ayarlari.service
deneme.service                        loaded   failed failed     hc
mpd.service                               loaded   failed failed     Music Player Daemon

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

3 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.


Benim yaptığım deneme.service ve çalıştırmasını istediğim programın ismi "hc". 


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 16 Haziran 2014 - 02:04:38

ÇOK TEŞEKKÜR EDERİM SORUNU ŞUAN HALLETTİM. (YİNE BU SİTE SAYESİNDE  :D )
Programın başlamama sebebi:

Başlangıçta çalıştırmaya denediğim C++ programın içerisinde cout komutu vardı. Bilgisayar ilk açıldığında cout çıktısını veremediğinden başlatılamıyormuş.