最終更新:2015-09-28 (月) 14:04:10 (3133d)
mkbootimg
Top / mkbootimg
Linuxカーネル + ramdisk.img => boot.img
使い方
usage: mkbootimg --kernel <filename> --ramdisk <filename> [ --second <2ndbootloader-filename> ] [ --cmdline <kernel-commandline> ] [ --board <boardname> ] [ --base <address> ] [ --pagesize <pagesize> ] -o|--output <filename>
boot.imgのフォーマット
=format (from bootimg.h) ** +-----------------+ ** | boot header | 1 page ** +-----------------+ ** | kernel | n pages ** +-----------------+ ** | ramdisk | m pages ** +-----------------+ ** | second stage | o pages ** +-----------------+
Linuxカーネル
ramdisk.img
AOSP/build/core/Makefile
INTERNAL_BOOTIMAGE_ARGS := \ $(addprefix --second ,$(INSTALLED_2NDBOOTLOADER_TARGET)) \ --kernel $(INSTALLED_KERNEL_TARGET) \ --ramdisk $(INSTALLED_RAMDISK_TARGET) $(hide) $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) $(BOARD_MKBOOTIMG_ARGS) --output $(INSTALLED_BOOTIMAGE_TARGET) $(BOOT_SIGNER) /boot $(INSTALLED_BOOTIMAGE_TARGET) $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_VERITY_SIGN
BOARD_MKBOOTIMG_ARGS?
- AOSP/device/asus/flo/BoardConfigCommon.mk? := --ramdisk_offset 0x02000000
- AOSP/device/lge/hammerhead/BoardConfig.mk := --ramdisk_offset 0x02900000 --tags_offset 0x02700000
ソースコード
場所
展開
関連
- boot.img
- mkbootfs - ramdisk.imgを生成