FreeBSD ile Embedded Sistem Uygulamaları NanoBSD

Slides:



Advertisements
Benzer bir sunumlar
LİNUX DİZİN YAPISI Öğr. Gör. Mustafa SARIÖZ
Advertisements

WEB SUNUCU AYARLARI.
Ahmet DERVİŞ Ahmet DERVİŞ LKD Seminerleri Linux Kullanıcıları Derneği
Lazer Kesim & Görüntü İşleme Yazılımı
/ Tel: (216) Ayrıntılı bilgi için lütfen bize ulaşınız. / Tel: (216)
FreeRADIUS ile Kimlik Denetimi
Linux Terminal Sunucusu
Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfası, PHPNuke Kullanımı
Web Host Manager (WHM) Nedir Ne İşe Yarar ?
Giriş. • KİMLER ALMALI? • NEDEN DENİZ YILDIZI + PLUS ? • TİCARİ PAKET İÇERİĞİ • KİMLER ALMALI? • NEDEN DENİZ YILDIZI + PLUS ? • TİCARİ PAKET İÇERİĞİ Ajanda.
FreeBSD ile Embedded Sistem Uygulamaları
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
Sistemi ISO imajdan boot ettiğimde karşımıza gelen ekran burda tercihimizi yapıyoruz.
Afyon Kocatepe Üniversitesi Bilgi İşlem Daire Başkanlığı
APACHE, PHP VE LINUX İLE MAKSİMUM PERFORMANS
Veritabanı Yönetim Sistemleri-I
Windows işletim sistemi ve sürümlerinin incelenmesi
LKD Şenlikleri SAMBA Linux Dosya Sunucusu Serkan Kenar
Kurulum Öncesi.
Bölüm 1: Introductions (Tanıtım,Tanım)
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
Bilgisayara Giriş Dersi
EnderUNIX Yazılım Geliştirme Takımı Akademi Üyesi
Paket Yönetimi Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
LINUX’TA PAKET YÖNETİMİ
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
Windows 7 kurulum için en az 512 MB ram belleğe ihtiyaç duyuyor
3D EYES 3D EYES KURULUM SUNUMU Murat GÜLCİ
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
WİNDOWS 7 KURULUM.
İŞLETİM SİSTEMLERİ WINDOWS 98 KURULUMU VE ÖZELLİKLERİ
FreeBSD IPFireWall Ve netUstad Yazılımı Özkan KIRIK
DHCP SUNUCUSU KURULUMU VE YÖNETİMİ
HAZIRLAYANLAR Baran EKSİK Hayrettin GÜNGÖZ Konu: Windows 7 Altında Disk Yönetimi.
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
FREEBSD 6.2 Cihan Kömeçoğlu Enderunix Akademi
Akademik Bilişim 2002 Linux Çekirdeği Berk Demir.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Linux Kurulumu BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Windows XP Konu: Denetim Masası Windows 8 Windows XP Windows 7.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 224 AĞ İŞLETİM SİSTEMLERİ II DERSİ.
UBUNTU LINUX KURULUMU Ders-2
PELİCANHPC İŞLETİM SİSTEMİNİN KURULUMU, KULLANIMI VE ÖRNEK UYGULAMA Hasan Metin KILIÇÇEKER Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü,
Dijital Ölçütler.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Hayrettin Bucak Sistem yöneticisi TÜBİTAK ULAKBİM Ekim 2003.
Denetim Masası Ms. Windows 8.1
CensorNet Linux Internet Güvenlik Duvarı ve Kayıt Tutma Semineri
Karaman Milli Eğitim Müdürlüğü, Mebbis Şubesi 2012
İKMAP İnternet 1 Ders Notu
WİNDOWS 2003 SERVER KURULUMU ENTERPRİSE EDİTİON. WİN – SET Abidin BAŞ – Cihad KAYALI Bu bölümde hangi sürümü yükleyeceğimizi belirliyoruz.
MUHARREM KIYICI BİLGİSAYARIN BAKIMI.
EDA ARSLAN #ed00can.
LUCA Bilgisayarlı muhasebe programı
İnternet Nedir? Hazırlayan: Fatih ARIKAN Bilişim Teknolojileri Öğrt.
Dijital Ölçütler.
Disk Bölümlendirme Disk Partititoning.
1- İnternet Sağlayıcınızdan adresine giriniz. 2- Sitemizdeki sayfalardan Arşiv butonuna tıklayınız.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
PARDUS İŞLETİM SİSTEMİ. PARDUS  Pardus adı : Anadolu parsı adlı kediğillerden gelmektedir.
Kim Korkar Linux’tan.
Sıfırdan Linux İşletim Sistemi Oluşturma. Şimdiki Linux Dağıtımları. ● Genel amaçlar için tasarlanmıştır. ● En düşük donanım için derlenmiştir. ● Tüm.
SAĞLIK NET GÖNDERİMİ İÇİN HEKİMLERİN YAPMASI GEREKENLER
Linux Komutları.
UBUNTU LINUX KURULUMU Ders-2
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
SYSLOG SERVER KURULUMU
İNTERNET PROGRAMCILIĞI 2
Windows işletim sistemi ve sürümlerinin incelenmesi
Google Colab Dosyaları Nasıl Kullanılır?
Sunum transkripti:

FreeBSD ile Embedded Sistem Uygulamaları NanoBSD

Gömülü (Embedded) Sistemler Özel bir amaca hizmet eden, kontrol sistemi içerisinde mikroişlemci / mikrodenetleyici barındıran sistemlerdir. Önceden belirlenmiş bazı görevleri yerine getirirler.

Karşılaşılan Sorunlar Bişeylerin log dosyasının rotate edilmemesi Disklerin bozulması ve ısı yayması Fanların bozulması

Güç Tüketimi Makine Watt/Saat kWatt/Yıl Sunucu 500 4380 Workstation 400 3504 Masaüstü PC ler 300 2628 Mini-ITX 60 525,6 Özel Çözümler 4-8 35-70

Embedded Sistemlerde FreeBSD Kullanımı NanoBSD Nedir? NanoBSD sadece FreeBSD dir. FreeBSDnin kod ağacından derlenir. Eksik özelliği yoktur. Portlar / paketler her zaman çalıştıkları gibi çalışır. Eğer bir işi FreeBSD ile yapabiliyorsanız, NanoBSD ile de yapabilirsiniz.

NanoBSD’nin Özellikleri Sistem çalışırken, herşey Read-Only’dir. Siz kaldırmadığınız sürece eksik özellik yoktur. Rahatlıkla sistemi fişten çekebilirsiniz. Sonraki açılışta açılacak Boot kodu seçimi imkanı.

NanoBSD İmajı Oluşturma NanoBSD imajı oluşturabilmek için FreeBSD’nin kod ağacını da yüklemiş olmalısınız. Eğer yüklü değilse, sysinstall yazılımı ile CD’den yükleyin. İnternetten kodları çekerseniz, oluşacak olan imajın sürümü farklı olabilir. İmaj oluşturmak için: # cd /usr/src/tools/tools/nanobsd # sh nanobsd.sh # cd /usr/obj/nanobsd.full # dd if=_.disk.full of=/dev/da0 bs=64k

NanoBSD’yi Özelleştirmek NanoBSD’yi kendinize göre özelleştirmek için bir konfigurasyon dosyası yaratarak, nanobsd scriptine bu dosyayı gösteriyoruz. Örneğin: # cd /usr/src/tools/tools/nanobsd # cat > ePatiConf.nano NANO_NAME=ePati CONF_WORLD=‘NO_CXX=YES’ NANO_KERNEL=ePatiKernel FlashDevice Sandisk 512M ^D # sh nanobsd.sh –c ePatiConf.nano

NanoBSD Depolama Planlaması boot0 1. Kod /cfg boot0 1. Kod 2. Kod /cfg boot0 1. Kod /cfg Veri boot0 1. Kod 2. Kod /cfg Veri

Bölümlerin Ayarlanması Konfigurasyon dosyasına ekleyeceğimiz değerlere göre bölümlerin büyüklüklerini ayarlayabiliriz: NANO_IMAGES={1|2} NANO_CODESIZE={0|sektörsayisi} NANO_CONFSIZE={sektörsayisi} NANO_DATASIZE={0|sektörsayisi} Sıfır, büyüklüğü otomatik ayarla anlamında kullanılıyor Net boyut belirtmek daha sonra oluşturacağınız imajlarda aynı kararlılığı sağlamak adına tercih edilmelidir.

‘/cfg’ Etiketi /etc klasöründe olması gereken dosyaları içeriyor. Bu bölüm (partition), booting esnasında Read-Only olarak mount ediliyor. Yaptığınız değişiklikleri bu bölüme atmayı da unutmamak lazım: # vi /etc/rc.conf … # mount /cfg # cp /etc/rc.conf /cfg # umount /cfg

RAM Disklerin Ayarlanması /etc ve /var klasörleri birer md(4) disktir. Standart büyüklükleri 5MB tır. Bu değerleri değiştirmek için konfigürasyon dosyasına aşağıdaki satırlayı eklemeliyiz: NANO_RAM_ETCSIZE=20480 NANO_RAM_TMPVARSIZE=40960

Yazılımın Güncellenmesi Yazılımda yapmış olduğunuz değişiklikleri çalışan sisteminizde uygulamak için yeni NanoBSD imajınızı oluşturun. İsterseniz gzip veya bzip2 ile sıkıştırın. Çalışan sistemde aşağıdaki örnekteki komutu çalıştırıp, yazılımı güncelleyebiliriz # ssh Sunucu cat yeniNanoImage.bz2 | \ bzcat | \ sh updatep1

Sorular Özkan KIRIK ePati Bilişim Teknolojileri San. ve Tic. Ltd. Şti. Şirket Müdürü ozkan@ePati.com.tr EnderUNIX YGT@Türkiye Yazılım Geliştiricisi ozkan@EnderUNIX.org