Get it working with a single ld script

This commit is contained in:
Ryan Dwyer committed 2019-10-31 21:37:26 +10:00
1 parent 843d78b98e
commit 315271771a
9 files changed
+39 -340

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
#!/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