12 lines
338 B
Bash
Executable File
12 lines
338 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Extracts a segment from the stage1 binary which has been built from source.
|
|
|
|
segment=$1
|
|
|
|
pos=$(grep "^\.$segment" $B_DIR/stage1.map | awk '{print $6}')
|
|
len=$(grep "^\.$segment" $B_DIR/stage1.map | awk '{print $3}')
|
|
|
|
dd if=$B_DIR/stage1.bin of=$B_DIR/ucode/$segment.bin skip=$(($pos)) iflag=skip_bytes bs=$(($len)) count=1
|
|
|