Advertisement
sniper_nuko

Nexus5 boot.img生成

Jul 6th, 2014
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. Nexus 5 boot.img生成 メモ
  2. Ubuntu 14.04 LTS 32bit(Virtualbox上)
  3. Cross Compiler linaro-4.7.2
  4.  
  5. http://marcin.jabrzyk.eu/posts/2014/05/building-and-booting-nexus-5-kernel
  6.  
  7. $ cd /opt/kernel
  8. $ git clone https://android.googlesource.com/kernel/msm.git
  9.  
  10. $ cd msm
  11. $ git branch -a
  12. $ git checkout origin/android-msm-hammerhead-3.4-kitkat-mr2
  13.  
  14. GCC4.7だとエラー吐く
  15. https://gitorious.org/shr/linux/commit/a8444fa9d19403e5ee88ab6c1a34ce377a2cbc4b
  16. ここに習って
  17. /arch/arm/boot/compressed/Makefile
  18. を修正
  19.  
  20. $ export ARCH=arm
  21. $ export SUBARCH=arm
  22. $ export CROSS_COMPILE=$CC72
  23. $ make hammerhead_defconfig
  24. $ make menuconfig
  25. ※とりあえず素のまま
  26. $ make -j4
  27.  
  28. /arch/arm/boot/Image
  29. /arch/arm/boot/zImage
  30. /arch/arm/boot/zImage-dtb
  31. 無事に生成
  32.  
  33. split_bootimg.pl等でFactory Imageのboot.img展開してramdisk入手
  34.  
  35. boot.img生成コマンド
  36. mkbootimg --base 0 --pagesize 2048 --kernel_offset 0x00008000 --ramdisk_offset 0x02900000 --second_offset 0x00f00000 --tags_offset 0x02700000 --cmdline 'console=ttyHSL0,115200,n8 androidboot.hardware=hammerhead user_debug=31 maxcpus=2 msm_watchdog_v2.enable=1' --kernel zImage-dtb --ramdisk ramdisk.cpio.gz -o boot.img
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement