Saya memiliki Galaxy Note 10.1 (n8010) dan saya ingin membuatnya boot Arch Linux secara asli. Maksud saya boot Arch Linux bukan android. Yang saya butuhkan hanyalah mengubah initramfs, yang tidak dapat saya temukan di mana pun di dunia. Pertanyaan saya:
- Apakah saya hanya perlu mengubah initramf, atau saya harus mengatasi hal-hal lain juga? (seperti kernel itu sendiri)
- [DILAKUKAN] Di mana saya mendapatkan initramf resmi CyanogenMod 10.1 (mungkin github)? Atau saya harus mengkompilasi sendiri kernel CyanogenMod dan mengekstraknya dari zImage?
- [MUNGKIN] Dapatkah saya memiliki root Arch linux di dalam partisi data android? (misalnya / data / linux) Atau saya harus membeli kartu SD?
- Apa lagi yang perlu saya ketahui / lakukan?
Sunting: Saya menemukan cara mengubah initramfs :)
- unzip rom (CM10.1 untuk n8013 digunakan)
- wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz
- gunzip unmkbootimg.gz
- ./unmkbootimg boot.img (simpan perintah yang diberikan dengan mkbootimg!)
- mkdir initramfs && cd initramfs
- gzip -cd initramfs.cpio.gz | cpio -i
- Ubah skrip init <- mengujinya sekarang, saya akan memposting yang benar setelah selesai
- temukan. | cpio -o -H newc | gzip> ../initramfs.cpio.gz (tidak yakin apakah perintahnya benar ...)
- cd .. && membersihkan direktori sehingga hanya initramfs.cpio.gz dan zImage yang tersisa ...
- jalankan perintah mkbootimg yang Anda simpan sebelum ...
- flash boot.img baru :)
Sunting 2: Initramfs cukup mudah dibuat Anda hanya perlu me-mount sistem file root (baik partisi atau citra linux) dan arahkan ke init-nya melalui symlink di dalam initramfs
Masalahnya adalah Anda perlu kernel 4.x untuk mem-boot sistem baru Arch
Agar kernel berfungsi, Anda memerlukan konsol serial untuk melihat kesalahan dan hal-hal lainnya. Ketika saya membangun kernel, saya akan memposting pengaturan konfigurasi yang diperlukan.
Bagi mereka yang tidak memiliki mkbootimg (Anda mendapatkannya dengan mengkompilasi kernel), saya menemukan yang sudah dikompilasi
Tautan:
- mkbootimg: http://forum.xda-developers.com/showpost.php?p=4575685&postcount=2
- sumber 1: http://whiteboard.ping.se/Android/Debian
- membongkar dan mengubah initramfs: 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