From 454e4509dd807281396b6a99523a28ad25996a76 Mon Sep 17 00:00:00 2001 From: xiaolu Date: Sun, 31 May 2015 20:21:05 +0800 Subject: [PATCH] fix bug. --- mkboot | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mkboot b/mkboot index 915cc7d..362f9a2 100755 --- a/mkboot +++ b/mkboot @@ -203,11 +203,17 @@ ramdisk_offset=$((ramdisk_addr-base_addr)) second_offset=$((second_addr-base_addr)) tags_offset=$((tags_addr-base_addr)) -base_addr=$(printf "0x%08x" $base_addr) -kernel_offset=$(printf "0x%08x" $kernel_offset) -ramdisk_offset=$(printf "0x%08x" $ramdisk_offset) -second_offset=$(printf "0x%08x" $second_offset) -tags_offset=$(printf "0x%08x" $tags_offset) +base_addr=$(printf "%08x" $base_addr) +kernel_offset=$(printf "%08x" $kernel_offset) +ramdisk_offset=$(printf "%08x" $ramdisk_offset) +second_offset=$(printf "%08x" $second_offset) +tags_offset=$(printf "%08x" $tags_offset) + +base_addr=0x${base_addr:0-8} +kernel_offset=0x${kernel_offset:0-8} +ramdisk_offset=0x${ramdisk_offset:0-8} +second_offset=0x${second_offset:0-8} +tags_offset=0x${tags_offset:0-8} k_count=$(((kernel_size+page_size-1)/page_size)) r_count=$(((ramdisk_size+page_size-1)/page_size))