Galaxy Note 10.1 (n8010) sahibim ve bunu Arch Linux'u yerel olarak önyüklemek istiyorum. Android yerine Arch Linux'u açmayı kastediyorum. Tek ihtiyacım olan, dünyanın hiçbir yerinde bulamadığım initramfs'leri değiştirmek. Sorularım:
- Sadece initramfs değiştirmem mi gerekiyor yoksa başka şeylerle de başa çıkmam gerekiyor mu? (çekirdeğin kendisi gibi)
- [YAPILDI] Nerede bir CyanogenMod 10.1'in resmi initramfs'ını edindim (belki de github)? Yoksa CyanogenMod'un çekirdeğini kendi derlemem ve onu zImage'dan çıkartmam mı gerekiyor?
- [PROBABLY] Android veri bölümünün içerisinde Arch linux kökü alabilir miyim? (örn. / data / linux) Veya bir SD kart almak zorunda mıyım?
- Bilmem / yapmam gereken başka ne var?
Düzenleme: initramfs nasıl değiştirileceğini buldum :)
- Açma romu (kullanılan n8013 için CM10.1)
- wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz
- gunzip unmkbootimg.gz
- ./unmkbootimg boot.img (mkbootimg! ile verilen komutu kaydedin.)
- mkdir initramfs && cd initramfs
- gzip -cd initramfs.cpio.gz | cpio-i
- Init betiğini değiştirdikten sonra <- şu anda bunu sınamak
- Bul | cpio -o -H newc | gzip> ../initramfs.cpio.gz (komutun doğru olup olmadığından emin değil ...)
- cd .. && dizini temizleyin ki sadece initramfs.cpio.gz ve zImage kalsın ...
- Daha önce kaydettiğiniz mkbootimg komutunu çalıştırın.
- yeni boot.img :) flash
Düzenleme 2: initramfs'i oluşturmak oldukça kolaydır Kök dosya sistemini (bölüm ya da linux görüntüsü) kurmanız ve initramfs içindeki bir sembolik bağlantı aracılığıyla girişine işaret etmeniz yeterlidir.
Sorun şu ki Arch'ın yeni sistemini başlatmak için 4.x çekirdeğine ihtiyacınız var.
Çekirdeğin çalışmasını sağlamak için hataları ve olayları görmek için seri bir konsol gerekir. Çekirdeği kurduğum zaman gerekli yapılandırma ayarlarını göndereceğim.
Mkbootimg olmayanlar için (bir çekirdeği derleyerek elde edersiniz) önceden derlenmiş bir tane buldum
Bağlantılar:
- mkbootimg: http://forum.xda-developers.com/showpost.php?p=4575685&postcount=2
- kaynak 1: http://whiteboard.ping.se/Android/Debian
- initramfs'in açılması ve değiştirilmesi: http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images
- unmkbootimg: http://whiteboard.ping.se/Android/Unmkbootimg