mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
SUPPORTED SERIES: - NWZ-E450 - NWZ-E460 - NWZ-E470 - NWZ-E580 - NWZ-A10 NOTES: - bootloader makefile convert an extra font to be installed alongside the bootloader since sysfont is way too small - the toolsicon bitmap comes from the Oxygen iconset - touchscreen driver is untested TODO: - implement audio routing driver (pcm is handled by pcm-alsa) - fix playback: it crashes on illegal instruction in DEBUG builds - find out why the browser starts at / instead of /contents - implement radio support - implement return to OF for usb handling - calibrate battery curve (NB: of can report a battery level on a 0-5 scale but probabl don't want to use that ?) - implement simulator build (we need a nice image of the player) - figure out if we can detect jack removal POTENTIAL TODOS: - try to build a usb serial gadget and gdbserver Change-Id: Ic77d71e0651355d47cc4e423a40fb64a60c69a80
35 lines
1.3 KiB
Makefile
35 lines
1.3 KiB
Makefile
# __________ __ ___.
|
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
# \/ \/ \/ \/ \/
|
|
|
|
# We use the SB code available in the Rockbox utils/sbtools directory
|
|
UPGTOOLS_DIR=../../utils/nwztools/upgtools/
|
|
CFLAGS += -I$(UPGTOOLS_DIR) -Wall
|
|
# std=gnu99 is required by MinGW on Windows (c99 is sufficient for Linux / MXE)
|
|
CFLAGS += -std=gnu99 -g -O3
|
|
# dependencies
|
|
# FIXME make it work for windows and maybe embed crypto++
|
|
LDOPTS += `pkg-config --libs libcrypto++`
|
|
|
|
OUTPUT = mknwzboot
|
|
|
|
# inputs for lib
|
|
UPGTOOLS_SOURCES = misc.c upg.c fwp.c mg.cpp md5.cpp
|
|
LIBSOURCES := mknwzboot.c install_script.c \
|
|
$(addprefix $(UPGTOOLS_DIR),$(UPGTOOLS_SOURCES))
|
|
# inputs for binary only
|
|
SOURCES := $(LIBSOURCES) main.c
|
|
# dependencies for binary
|
|
EXTRADEPS :=
|
|
|
|
include ../libtools.make
|
|
|
|
install_script.c install_script.h: install_script.sh $(BIN2C)
|
|
$(BIN2C) install_script.sh install_script
|
|
|
|
# explicit dependencies on install_script.{c,h} and mknwzboot.h
|
|
$(OBJDIR)mknwzboot.o: install_script.h install_script.c mknwzboot.h
|
|
$(OBJDIR)main.o: install_script.h install_script.c main.c mknwzboot.h
|