diff options
| -rwxr-xr-x | scripts/create-image.sh | 10 | ||||
| -rw-r--r-- | target/config/Config.in | 3 | 
2 files changed, 8 insertions, 5 deletions
| diff --git a/scripts/create-image.sh b/scripts/create-image.sh index f3e03eced..2b5b34bc9 100755 --- a/scripts/create-image.sh +++ b/scripts/create-image.sh @@ -79,11 +79,13 @@ printf "Creating filesystem $filesystem\n"  printf "Create partition and filesystem\n"  $parted -s $1 mklabel msdos -$parted -s $1 mkpart primary ext2 0 98% +$parted -s $1 -- mkpart primary ext2 0 -0  $parted -s $1 set 1 boot on -dd if=$1 of=mbr bs=16384 count=1 2>/dev/null -dd if=$1 skip=16384 of=$1.new 2>/dev/null +offset=$(parted $1 unit b print | tail -2 | head -1 | cut -f 1 --delimit="B" | cut -c 9-) + +dd if=$1 of=mbr bs=$offset count=1 2>/dev/null +dd if=$1 skip=$offset of=$1.new 2>/dev/null  if [ "$filesystem" = "ext2" -o "$filesystem" = "ext3" -o "$filesystem" = "ext4" ];then  	mkfsopts=-F @@ -105,7 +107,7 @@ rm mbr  tmp=$(mktemp -d) -mount -o loop,offset=16384 -t $filesystem $1 $tmp +mount -o loop,offset=$offset -t $filesystem $1 $tmp  if [ -z $initramfs ];then  	printf "Extracting install archive\n" diff --git a/target/config/Config.in b/target/config/Config.in index e97ce5443..787b347ea 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -365,13 +365,14 @@ config ADK_TARGET_CMDLINE  	default "console=ttyS0,115200 console=tty0 geodewdt.nowayout=1" if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C  	default "console=ttyS0,115200 console=tty0" if ADK_TARGET_SYSTEM_IBM_X40  	default "console=ttyS0,115200 console=tty0" if ADK_TARGET_SYSTEM_INTEL_ATOM -	default "console=ttyS0,115200 console=tty0" if ADK_TARGET_SYSTEM_QEMU_X86 +	default "console=ttyS0,115200 console=tty0" if ADK_TARGET_SYSTEM_QEMU_I686  	default "console=ttyS0,115200 console=tty0" if ADK_TARGET_QEMU_ARM_MODEL_SPITZ  	default "console=ttyAMA0 console=tty0" if ADK_TARGET_QEMU_ARM_MODEL_VERSATILE  	default "console=tty0" if ADK_TARGET_SYSTEM_QEMU_SH  	default "console=ttyS0,115200" if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13  	default "console=ttyS0,115200" if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2  	default "console=ttyS0,115200" if ADK_TARGET_SYSTEM_FOXBOARD_LX +	default "console=tty0" if ADK_TARGET_SYSTEM_QEMU_SH  	default ""  # c library | 
