summaryrefslogtreecommitdiff
path: root/tools/configure
diff options
context:
space:
mode:
authorDana Conrad <dconrad@fastmail.com>2021-06-26 12:07:11 -0500
committerAidan MacDonald <amachronic@protonmail.com>2021-07-18 12:14:35 +0000
commit3e7a09cb0dee0ee04b5c77f427bf89d990ec8d0b (patch)
treebe1eb7e1d4166f60b245a0603e9f7dc11e1f5614 /tools/configure
parent64a24591aec049682167b193700a07572fc04c4c (diff)
downloadrockbox-3e7a09cb0dee0ee04b5c77f427bf89d990ec8d0b.tar.gz
rockbox-3e7a09cb0dee0ee04b5c77f427bf89d990ec8d0b.zip
New Port: Eros Q Native
What works: - LCD: 16-bit RGB565 - all buttons, including scrollwheel - SD Card - Battery level and charging/not charging status - USB - audio - sample rate switching - HP / LO detect, with "safe" fixed LO volume - LO volume will only be put to user-defined max volume if headphones are not present. - rtc - Plugins build, tried a couple and they seem OK - Bootloader, installable to nand via usbboot What doesn't work: - Dual Boot - power on/off has intermittent, low volume audio click (sometimes it's completely silent, sometimes there's a click) - Audio uses 16-bit volume scaling, so clicking/popping is pretty bad at lower volumes - need 32 bit volume scaling, 24 bit I2S data - USB HID keys not yet defined - no jztool support Unknowns: - Stereo Switch pins: Direction select, AC_DC (probably not even hooked up) - What is the actual purpose of the Stereo Swtich? - How does the bluetooth module connect? "Someday" stuff: - get LCD working at higher bit depth - Bluetooth Change-Id: I70dda8fc092c6e3f4352f2245e4164193f803c33
Diffstat (limited to 'tools/configure')
-rwxr-xr-xtools/configure26
1 files changed, 25 insertions, 1 deletions
diff --git a/tools/configure b/tools/configure
index f32c5d514d..eb3a971366 100755
--- a/tools/configure
+++ b/tools/configure
@@ -1598,7 +1598,7 @@ cat <<EOF
1598 ==FiiO== 229) NWZ-S750 series 1598 ==FiiO== 229) NWZ-S750 series
1599 ==AIGO== 244) M3K Linux 1599 ==AIGO== 244) M3K Linux
1600 245) Eros Q / K 246) M3K baremetal ==Shanling== 1600 245) Eros Q / K 246) M3K baremetal ==Shanling==
1601 260) Q1 1601 247) Eros Q / K native 260) Q1
1602EOF 1602EOF
1603 1603
1604 buildfor=`input`; 1604 buildfor=`input`;
@@ -4133,6 +4133,30 @@ fi
4133 t_model="shanlingq1" 4133 t_model="shanlingq1"
4134 ;; 4134 ;;
4135 4135
4136 247|erosqnative)
4137 target_id=116
4138 modelname="erosqnative"
4139 target="EROS_QN"
4140 memory=32
4141 mipsr2elcc
4142 appextra="recorder:gui"
4143 plugins="yes"
4144 tool="$rootdir/tools/scramble -add=erosqnative "
4145 boottool="" # not used
4146 output="rockbox.erosq"
4147 bootoutput="bootloader.erosq"
4148 sysfontbl="16-Terminus"
4149 # toolset is the tools within the tools directory that we build for
4150 # this particular target.
4151 toolset="$x1000tools"
4152 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
4153 bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
4154 # architecture, manufacturer and model for the target-tree build
4155 t_cpu="mips"
4156 t_manufacturer="ingenic_x1000"
4157 t_model="erosqnative"
4158 ;;
4159
4136 *) 4160 *)
4137 echo "Please select a supported target platform!" 4161 echo "Please select a supported target platform!"
4138 exit 7 4162 exit 7