mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 12:45:26 -05:00
add sansa m200v2 support to mkamsboot.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18840 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
184d0dab74
commit
415c46ed54
4 changed files with 53 additions and 11 deletions
|
|
@ -10,8 +10,8 @@ LIBUCL=../../tools/ucl/src/libucl.a
|
|||
#
|
||||
# If anyone reading this wants to improve this makefile, please do!
|
||||
|
||||
BOOTIMAGES = bootimg_clip.o bootimg_e200v2.o
|
||||
BOOTHEADERS = bootimg_clip.h bootimg_e200v2.h
|
||||
BOOTIMAGES = bootimg_clip.o bootimg_e200v2.o bootimg_m200v2.o
|
||||
BOOTHEADERS = bootimg_clip.h bootimg_e200v2.h bootimg_m200v2.h
|
||||
|
||||
CLIPFILES = dualboot-clip.o dualboot-clip.elf dualboot-clip.o \
|
||||
dualboot-clip.bin bootimg_clip.c bootimg_clip.h
|
||||
|
|
@ -19,6 +19,9 @@ CLIPFILES = dualboot-clip.o dualboot-clip.elf dualboot-clip.o \
|
|||
E200V2FILES = dualboot-e200v2.o dualboot-e200v2.elf dualboot-e200v2.o \
|
||||
dualboot-e200v2.bin bootimg_e200v2.c bootimg_e200v2.h
|
||||
|
||||
M200V2FILES = dualboot-m200v2.o dualboot-m200v2.elf dualboot-m200v2.o \
|
||||
dualboot-m200v2.bin bootimg_m200v2.c bootimg_m200v2.h
|
||||
|
||||
all: mkamsboot
|
||||
|
||||
$(LIBUCL):
|
||||
|
|
@ -64,9 +67,26 @@ dualboot-e200v2.bin: dualboot-e200v2.elf
|
|||
bootimg_e200v2.c bootimg_e200v2.h: dualboot-e200v2.bin bin2c
|
||||
./bin2c dualboot-e200v2.bin bootimg_e200v2
|
||||
|
||||
bootimg_e200v2.o: bootimg_e200v2.c
|
||||
gcc -c -o bootimg_e200v2.o bootimg_e200v2.c
|
||||
# M200V2
|
||||
|
||||
bootimg_m200v2.o: bootimg_m200v2.c
|
||||
gcc -c -o bootimg_m200v2.o bootimg_m200v2.c
|
||||
|
||||
dualboot-m200v2.o: dualboot.S
|
||||
arm-elf-gcc -DSANSA_M200V2 -c -o dualboot-m200v2.o dualboot.S
|
||||
|
||||
dualboot-m200v2.elf: dualboot-m200v2.o
|
||||
arm-elf-ld -e 0 -Ttext=0 -o dualboot-m200v2.elf dualboot-m200v2.o
|
||||
|
||||
dualboot-m200v2.bin: dualboot-m200v2.elf
|
||||
arm-elf-objcopy -O binary dualboot-m200v2.elf dualboot-m200v2.bin
|
||||
|
||||
bootimg_m200v2.c bootimg_m200v2.h: dualboot-m200v2.bin bin2c
|
||||
./bin2c dualboot-m200v2.bin bootimg_m200v2
|
||||
|
||||
bootimg_m200v2.o: bootimg_m200v2.c
|
||||
gcc -c -o bootimg_m200v2.o bootimg_m200v2.c
|
||||
|
||||
# Rules for the ucl unpack function
|
||||
nrv2e_d8.o: nrv2e_d8.S
|
||||
arm-elf-gcc -DPURE_THUMB -c -o nrv2e_d8.o nrv2e_d8.S
|
||||
|
|
@ -91,4 +111,4 @@ bin2c: bin2c.c
|
|||
clean:
|
||||
rm -f mkamsboot mkamsboot.o nrv2e_d8.o nrv2e_d8.elf nrv2e_d8.bin *~ \
|
||||
bin2c uclimg.c uclimg.h uclimg.o \
|
||||
$(BOOTIMAGES) $(CLIPFILES) $(E200V2FILES)
|
||||
$(BOOTIMAGES) $(CLIPFILES) $(E200V2FILES) $(M200V2FILES)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue