Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Nexus 5 boot.img生成 メモ
- Ubuntu 14.04 LTS 32bit(Virtualbox上)
- Cross Compiler linaro-4.7.2
- http://marcin.jabrzyk.eu/posts/2014/05/building-and-booting-nexus-5-kernel
- $ cd /opt/kernel
- $ git clone https://android.googlesource.com/kernel/msm.git
- $ cd msm
- $ git branch -a
- $ git checkout origin/android-msm-hammerhead-3.4-kitkat-mr2
- GCC4.7だとエラー吐く
- https://gitorious.org/shr/linux/commit/a8444fa9d19403e5ee88ab6c1a34ce377a2cbc4b
- ここに習って
- /arch/arm/boot/compressed/Makefile
- を修正
- $ export ARCH=arm
- $ export SUBARCH=arm
- $ export CROSS_COMPILE=$CC72
- $ make hammerhead_defconfig
- $ make menuconfig
- ※とりあえず素のまま
- $ make -j4
- /arch/arm/boot/Image
- /arch/arm/boot/zImage
- /arch/arm/boot/zImage-dtb
- 無事に生成
- split_bootimg.pl等でFactory Imageのboot.img展開してramdisk入手
- boot.img生成コマンド
- 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