Şimdiye kadar homebrew programlar wii üzerinde misafirdi, bootmii’nin yayınlanması ile beraber artık bu programlar ev sahibi olacak gibi gözüküyor.
Wii’nizde power tuşuna bastığınızda olan biten bir sürü şey var aslında. İlk olarak işlemci üzerinde boot0 denen ufak bir kod parçacığı boot1′i yüklüyor, bu da daha sonra boot2′yi ve boot2′de menü yazılımını yüklüyor. Normalde bu ufak programcıklar her yüklediklerini o wii’nin özel ve değiştirilemez anahtarları doğruluyorlar. Bu iş için de SHA ismi verilen ve şu ana kadar kırılmamış bir algoritma kullanılıyor.
Yalnız pek tabii Nintendo’nun yaptığı çok ufak ama çok da mühim bir hata var. Nintendo’nun bu imza doğrulama kodu 2008 senesinin sonuna kadar üretilmiş wii’lerde hatalı ve kandırılabiliyor. Trucha sign bug diye de sağda solda görürsünüz hep. Şimdiye kadar bu bug’ın IOS’larda olması ile ilgiliydik daha çok. Bootmii ise doğrudan wii’nin açılışında çalışan ilk değiştirilebilir parça olan boot2′yi hedef alıyor. boot1 yazılımı trucha bug içerdiği için boot2′yi değiştirmek mümkün.
Gelelim BootMii ‘nin çalışma şekline; wii açılırken daha menü bile kendine gelmemişken preloader’dan da daha önce araya giren bootmii bize brick’ten korunmak için sistem belleğini yedekleme dolayısıyla brick’e uğradığımızda yedeklediğimiz sistem belleğine geri dönme gibi imkanlar sunuyor.
Bu da özgürce wii üzerinde değişiklik yapabilmek demek. Bootmii %99 brick koruması sağlıyor. Neden %100 olmadığına gelince. İleride Nintendo’nun çıkaracağı bir boot2 update’i ile bertaraf edilmesi mümkün. Yalnız bu Nintendo’nun kolay kolay yapmak istemeyeceği bir update olabilir.
Bootmii’nin daha çok yazılım geliştiricileri hedefleyen bir özelliği de wii’nin starlet adı verilen donanımın büyük bölümüne erişmek için kullanılan ARM işlemcisini homebrew yazılımcılara açması. IOS dediğimiz yazılımlar bu ARM işlemci üzerinde çalışıyor. Bootmii ise bu işlemci üzerinde koşan MINI ismindeki bir yazılımla geliyor. Tamamen bunun üzerinde Nintendo’nun IOS’larını kullanmadan program yazmak mümkün yani. Kısa ve orta vadede çok da fazla örneklerini göremeyeceğimiz bir özellik olduğunu söylemeliyim.
Bootmii’yi kurabilmek için 2008 sonlarına kadar üretilmiş olan wii’lerden birine sahip olmanız gerekiyor. 4.0′da bannerbomb ile daha önceki versiyonlarında bannerbomb veya twilight hack yahut homebrew channel hali hazırda yüklüyse bununla kurulumu yapabilirsiniz.
Yeni bir boot1 versiyonuna sahip olanlar ancak MINI’den faydalanabiliyor. MINI ile bootmii ile yapabildiklerinizi yapabiliyorsunuz ama açılışta çalışmadığı için bootmii kadar brick için etkili bir çözüm değil.
Kurulum:
1) Ekte kurulum dosyalarını içeren arşiv dosyasını bilgisayarınıza indirip açın.
2) Dosyaları SD kartınıza kopyalayarak tercih ettiğiniz homebrew çalıştırma yöntemi ile çalıştırın (bannerbomb, twilight hack, homebrew channel, diğer yükleyiciler)
3) Öncelikle sahtekarlığa karşı bir uyarı ekranı çıkacak, 10-15 saniye ekranda kalacak.
4) Kurulum programı size bootmii’yi kullanıp kullanamayacağınızı ilk ekranda söylüyor. Şansınızı deneyin yani.
5) Ekrandaki uyarılara uyarak ayrı ayrı homebrew channel‘in yeni versiyonunu (usb storage destekliyor, sadece MINI kurulursa bootmii menüsüne geçiş için home menu’sünde seçenek var ayrıca), dvdx‘i ve bootmii‘yi kurmak mümkün.
6) dvdx ve homebrew channel kurulumunu seçtiğinizde ekrandaki yönergeleri takip ederek kurulumu gerçekleştirebilirsiniz.
7) Bootmii kurulumunda iki seçenek var, MINI’yi IOS olarak yahut boot2 üzerinden kurulum. Bu ikincisi sadece boot1′inde trucha bug’ı olanlar tarafından seçilebilecek bir seçenek. Ayrıca isterseniz bootmii’nin yanında MINI’yi de ayrı bir IOS olarak kurmanız mümkün ama çok da gerekli bir seçim değil.
8) Kurulum bittiğinde yeşil ile yazılmış SUCCESS yazısı görüyorsunuz. Ayrıca kurulum programı sd kartınızda bootmii diye bir klasöre açılışta çalışacak programları atıyor. Bootmii sd kartınızda bu programları görürse eğer bunları çalıştırıyor, görmez ise doğrudan menüyü açıyor.
Bootmii kurulduktan sonra wii’nizi açtığınızda en sağdaki ayarlar bölümüne girip yedek alabiliyorsunuz. Menüde dolaşabilmek için GC kolu yahut RESET/POWER/EJECT düğmelerini kullanabilirsiniz. Menüde POWER tuşu ile dolaşabilir RESET ile de seçim yapabilirsiniz. Program gerektiğinde EJECT düğmesine de basmanızı isteyebiliyor. Yedek alabilmek için formatlanabilecek bir sd karta ihtiyacınız var. İkinci bir sd kartı hazırda tutarsanız iyi edersiniz yani.
Yedek alma ekranı oldukça güzel hazırlanmış. Grafiksel olarak programın gidişatını görmek mümkün. Programın siyah ile işaretlediği yerler sistem hafızasında daha fabrika çıkışında arızalı olarak işaretlenmiş bölümler. 80′e kadar bu arızalı bölümlerin olması normal.
Hatırlatmalar:
Bootmii’yi tüm sistem menü versiyonlarında kurmak mümkün ve daha sonra menü üzerinde yapılmış değişikliklerden (preloader, starfall vesaire) etkilenmiyor. Aynı şekilde bu değişikliklerin işlevini de bozmuyor.
Şu anki versiyonun bazı sd kartlarla problemi var, sistem açılışında yavaşlık veya hiç çalışmama gibi bir durum gözlemlerseniz bilin ki sd kartınızla uyumlu değil. Bu durumu disk ışığının yanmasından da anlayabilirsiniz.
Sd kart takılı değil iken wii’niz normal açılışına devam ediyor.
İsterseniz video modunu ve sistemin açılış davranışını sd kartınızdaki bootmii klasöründe bulunan bootmii.ini dosyasını değiştirerek düzenleyebilirsiniz. Bootmii ekranı gözükmeden(ekran gözüküyormuş illlaki bu arada) doğrudan menüyü açmak için #AUTOBOOT=SYSMENU yazan satırdaki ilk karakteri silip dosyayı kartta tekrar kaydetmeniz yeterli.
25 Eylül 2009
- Bootmii'nin konfigürasyon dosyasındaki ayarları değiştirmek için bir program da mevcut bu arada aşağıdan download linkine ulaşabilirsiniz.
Bootmii configuration editor - Bu yazıyı daha önce streetgamer.com için yazmıştım.
download :
bootmii.org
"security, like correctness, is not an add-on feature." andrew s. tanenbaum, 5.4.4 design principles for security (operating systems, design and implementation second edition)
twitter |
blog |
homepage
1 kez düzenlendi. En son 25/09/2009 16:19 tarihinde WiiCrazy tarafından düzenlenmiştir.