[Android] Build & nạp kernel Nexus 5 chạy Android L

  • AOSP Android 5.0.1_r1 (cần để build mkbootimg & ramdisk.img + toolchain arm-eabi-4.8)
  • Kernel source 3.4.0 (MSM, 88fbc66)
  • Ubuntu 10.04 x64 cài Oracle Java 7
  • Factory image Android 5.0.1 (LRX22C) (cần lấy thông tin các address từ boot.img chuẩn)
  • Bootimg tools (dùng để xác định base address & các offset khi tạo boot.img)

Screenshot_2015-01-04-22-43-46

<?> Chưa hiểu sao vmlinux ko chứa thông tin liên quan đến 88fbc66

[Updated 16.01.15]

  • Kernel version = “3.4.0” –> source ko có folder .git
  • Kernel version = “3.4.0-g<short commit hash>-dirty” –> source có folder .git nhưng boot.img được build khi trạng thái hiện tại của source chưa được commit
  • Kernel version = “3.4.0-g<short commit hash>” –> source có folder .git & trạng thái hiện tại của sourrce đã được commit trước khi build boot.img