"Enter"a basıp içeriğe geçin

OMEGA 2+’nızı SD KART ÜZERİNDEN BOOT EDİN!

Sevgili robokolikler , bildiğiniz gibi Omega2+ 32Mb ‘ lık bir depolama hafızasına sahip bir kart. Ve bunun bir kısmını halihazırda sistem kullanmakta ve bu bölgeye herhangi bir yazım işlemi yapamıyorsunuz. Başlangıç için size verilen hafıza yeterli fakat çeşitli projeler  yapmak için kurmanız gereken yapılar var ise bu hafıza yetersiz kalıyor. USB Bellek ya da SD kart sayesinde bu depolama hafızasını arttırabiliyorsunuz. Bu yazıda bu işlemin nasıl gerçekleştirilebileceğini sd kart kullanarak hep birlikte yapacağız.

Öncelikle terminal üzerinden Omega2+’a erişiminizi sağlayın ve şu komutu çalıştırın

df -h

Bu komut ile sistem üzerinde ki alanların ne kadar kullanıldığını görebilirsiniz.

Omega2 ,  iki ana depolama alanından oluşuyor. Bu ikisinin toplamı bizim flash alanımızı veriyor.

/dev/root , Yazma işlemi yapılamaz.

/overlay , Değiştirebilir.

Gördüğünüz gibi toplam 30.6Mb’lık bir flash alanımız bulunmakta.

Şimdi SD kartınızı sd kart slotuna yerleştirin ve oturduğundan emin olun. Dilerseniz yukarıda ki komut ile sd kartınızın takılı olup olmadığından emin olabilirsiniz.

ÖNCELİKLE SD KARTIMIZI EXT4 OLARAK FORMATLAMAMIZ GEREKMEKTE.

Bunun için önce sistemimizi güncelleyip ardından ext4 olarak kartı biçimlendireceğimiz aracımız olan e2fsprogs paketi yükleyeceğiz.

opkg update

opkg install e2fsprogsa

Omega2 , sd kartın takıldığını otomatik olarak algılamakta. Ve bu algılamayi  dosya giriş/çıkışı olarak nitelendirmekte. Fakat bu bizim formatlama işlemimizi engellediği için öncelikle güvenli çıkarma işlemini sağlayan komutumuzu kullanacağız.

umount <mount path>

Burada sd kartın bağlı olduğu mount path kısmı SD kart için default olarak /tmp/mounts/SD-P1’dir. Yani komutumuz

umount  /tmp/mounts/SD-P1

Eğer daha önceden sd kartınızı bölümlere ayırdıysanız SD-P2 , SD-P3 gibi bölümlerde gözükebilir. Ancak öyle bir şey yapmadıysanız yukarıda ki komutu direkt olarak kullanabilirsiniz.

Artık formatlama işlemine hazırız demektir. Şimdi sd kartımızın adını bulmamız gerekiyor. Default olarak mmcblk0p1‘dir. Bunu kontrol etmek için /dev dizinini kontrol edebilirsiniz. Komutumuzu yazarak formatlama işlemini başlatalım.

mkfs.ext4  /dev/ <device name>

Şimdi formatlamak için güvenli çıkarma yaptığımız sd kartımızı tekrar gireceğimiz komutlar ile klasöre bağlamamız gerekiyor. Önce yeni bir klasör oluşturuyoruz. Ardından sd kartımızı o klasöre bağlıyoruz.

mkdir /mnt/<device name>

mount /dev/<device name>  /mnt/<device name>

Daha önceden omega’nın flashının iki ana parçadan oluştuğundan bahsetmiştik. Şimdi /overlay kısmını sd kartımıza taşıyalım.

mount /dev/<device name> /mnt/ ; tar -C /overlay -cvf – . | tar -C /mnt/ -xf – ; umount /mnt/

Taşıma işleminin ardından açılışta otomatik olarak bu klasöre bağlanmasını sağlayacağız.

Bunun için block-mount isminde bir araç indirmemiz gerekmekte.

opkg install block-mount

Ardından şu komutu giriyoruz.

block detect  >  /etc/config/fstab

Şimdi bu dosya içerisinde düzenleme yapmamız gerekmekte. Onun için dosyayı açıyoruz.

vi  /etc/config/fstab

Bu komuttan sonra şöyle bir sayfa gelmesi gerekiyor.

Burada option target ‘/mnt/mmcblk0p1 olan kısmı option target ‘/overlay’ olarak değiştirin.

Ve option enabled ‘0’ satırına gelin ve option enabled ‘1’ olarak değiştirin. Ardından kaydedip çıkın.

Veee son komutumuz. Omega’yı reboot edin 🙂

 

 

 

 

 

İlk Yorum Sizden Gelsin

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: