diff options
author | Dana Conrad <dconrad@fastmail.com> | 2021-06-26 12:07:11 -0500 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-07-18 12:14:35 +0000 |
commit | 3e7a09cb0dee0ee04b5c77f427bf89d990ec8d0b (patch) | |
tree | be1eb7e1d4166f60b245a0603e9f7dc11e1f5614 /tools/configure | |
parent | 64a24591aec049682167b193700a07572fc04c4c (diff) | |
download | rockbox-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-x | tools/configure | 26 |
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 |
1602 | EOF | 1602 | EOF |
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 |