Age | Commit message (Collapse) | Author | Files | Lines |
|
We're using it on Windows and macOS, there's no reason to not do so on
Linux.
Change-Id: I6e4d9006eff22fd4bf6b882407a5497b2f8cdd2f
|
|
QLocale::setDefault() shouldn't be called with a QString but a QLocale
instead. Calling it with a string doesn't work with Qt6 anymore.
Change-Id: I08826095cda8563e4ae9b83d08144da2d0d7f3c7
|
|
Since people seem to have problems finding the troubleshoot items in a
submenu move them one level up. The submenu isn't too useful anyway.
Change-Id: Ic047f3913a8a13b038580d497260de55fe2e1298
|
|
|
|
- Update to Python3.
- Change Qt tools to Qt5.
- Cleanup.
Change-Id: Icc9d9335518e8fba4a0c7a619527c8cdc087d59f
|
|
Change-Id: I009b19b922874b9cce04da3d2cdd7bd142510dc2
|
|
* All include full bootloader installation!
* X20 lack USB VID/PIDs so cannot be autodetected.
* Benjie T6 (variant/OEM of the Rocker) USB VID/PID unknown.
Change-Id: Ia823de072c83506d36410ec436be15a0caf97151
|
|
u_char is a nonstandard type. On macOS this requires to explicitly
include sys/types.h.
Change-Id: I929ceafc12c7cbdcc96e85cdd05cce27d8aa6795
|
|
Change-Id: I6b38bc7ba1c9dc6f399297142d007fcd7736eb36
|
|
Change-Id: Ibf6e46254f42b28800351fdb303539b2ec13d422
|
|
It's considerd stable, but does not have dev builds any more
So don't display download options to get RC or dev builds.
Change-Id: I68ed6adc2dd72d54464d3ff8d8e8df28088f8020
|
|
Also add the version string to the folder used for creating the dmg,
since that will appear when mounting it.
Change-Id: Ibf5918bf51ae37082d7b2ca5baf919319f6e568d
|
|
|
|
Pass the machine options for libs to the c++ compiler as well.
Change-Id: I56bfbbe4aca4b3a7b86bb0d5323a1f7d78d4f60c
|
|
Build the "appimage" target to create an AppImage file from the binary.
The needed linuxdeploy tools will be downloaded first.
Change-Id: Ia1e8977ea7689fb547c5d1a6abe6448a94f1b1af
|
|
To be used by packagers, and eventually AppImage.
The logo file referenced is docs/logo/rockbox-clef.svg.
Change-Id: Id2606f6c699d0ef612caaf125aa2a5d0e88bdecc
|
|
(This migration happened over a decade ago!)
Change-Id: Ib396414a16f2d763e549af49e3f3b03047dab49c
|
|
Change-Id: Iba4e173ec73bfb38144ebb83edf3ed8161d03ebd
|
|
This is to enable binary patching of Hiby-based firmware files
Note that noting in rbutil uses this yet.
Change-Id: I03ac824dd7402d508eb4e857ad78f184eb0d0243
|
|
fixed wrongly set writing direction and translated missing strings
Change-Id: I4d0fd8430f334317c05b9e827ba2b547017ed2cd
|
|
Change-Id: I04a967a6a88d2e1440203401ca3022a8ca985177
|
|
This fixes two of them: not finding the lrelease binary and not
compiling for C++11 (which is required by some Qt headers now).
Change-Id: I3c0eb3c2002c3ce7a2eeea877db5fa6942c9b2ba
|
|
This fixes a couple of issues when cross-compiling for windows:
- lib builds (i.e. mks5lboot) were overriding the cross CC/CXX with the
native CC, producing incompatible binaries.
- Qt made the accessibility plugin part of the core library, so we no
longer need to import it.
Change-Id: I9d884aee62dfa51d3624a3fa9b99c23b3b375f20
|
|
Do not merge until files are in place.
Change-Id: I8e0564f2cfdae0fecde1a56f98cb22f59a4bf9e2
|
|
RbUtil will now install freely distributable data files for Duke Nukem 3D,
Quake, SGT-Puzzles (fonts), Wolfenstein 3-D, and Another World. Currently
the urls point to my personal server, pending upload to the main download
server.
Change-Id: I2806fd1ad7e9bb0fcb7aee5444840708e6e63032
|
|
Needed to get ipod6g bootloader support in place for upcoming 3.15 release.
Change-Id: I22ab3f97224577b148baf7197fa57486ee015174
|
|
Change-Id: Ice8f7fa682c75ccabb52f8d9ef27fa48af4c0689
|
|
Change-Id: I0e237a81098a2d4df8d9f5d6deaaab3863a84fc6
|
|
Change-Id: I99cfaaa4f853930cea88184496e91589b42859f3
|
|
Necessary to get working builds on my Fedora 29 system.
Change-Id: Ia6232427c959629ade9a85fc412738f688facedb
|
|
Change-Id: I9362b62351925aef5b14656635875123942fe7e4
|
|
Change-Id: I7d912c50ae14e186cb2a2d0f66b876cfe9ff3028
|
|
translated missing strings and revised existing
Change-Id: I1814b31b18cda700fb34f23f818ccbe031b4251f
|
|
Strangely it has the SAME encryption key as the E450. Either they didn't bother
changing it or more likely they have exactly the same internals and a slightly
different case.
Change-Id: I39ab88845b3e40db34160c2e61dde421f391df44
|
|
There is not need for a bootloader file to create an uninstall firmware so one
needs to provide a model.
Also cleanup the install script a bit by factoring message into a function, also
print them to the log so that the user can report what was printed on the screen
easily. The uninstall script is quite trivial, it remounts the rootfs and restores
the backed up OF to its right place.
Change-Id: I1f5c0efeb965fdc7fe17f45c2753c0f52c34f7f1
|
|
Change-Id: I9050129949809b3dbe9f4f9e816f8980c4f3a904
|
|
Change-Id: Ibf0c5168ac31d4ba2aeaa86cbeca37a1011b75fa
|
|
Add original author to CREDITS
Change-Id: I7a0159635c7896e2b5521c078ef62618f568d89e
|
|
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
|
|
Change-Id: Ic81583dc7e872d332cbd4fd87143579cceeda484
|
|
- fix Makefile to allow cross compilation
- Windows: use Sleep() instead of nanosleep()
- Windows: libusb now is optional
- OS X: use IOKit instead of libusb
- small rework on the DFU API
Change-Id: Ia4b07012c098ad608594e15f6effe9c9d2164b9b
|
|
Change-Id: Ib614f4181fe29ef04fcf64f90e37edc3a064270a
|
|
A tool to install/uninstall a bootloader into a s5l8702 based device:
- iPod Classic 6G
- iPod Nano 3G (TODO)
See mks5lboot/README for detailed info.
Change-Id: I451d2aaff34509ebd356e4660647e5222c5d3409
|
|
The current implementation was custom and super slow. Since we use Crypto++
anyway, we might as well get use a good implementation.
Change-Id: I761ad7401653471e54000e1c2bc3d9882378112f
|
|
Instead of having our own copy of the AES code, use a good library to do that.
Crypto++ is well-maintained, supports a lot of ciphers, works on many OSes, and
is optimized for many architectures.
Change-Id: I7d7d24b47993206d7338c5f9bac8bbdd3915a667
|
|
It was a mess, a mix of crypto_* and cbc_mac calls. I made everything call crypto
functions, and also separate key setup from cryptographic operations, this will
be useful to speed up the code in the upcoming commits. Drop support for "usbotp"
key, since the crypto code for that was never mainlined and we can always get the
keys from a device as long as we have code execution (using the DCP debug registers).
Change-Id: I7aa24d12207ffb744225d1b9cc7cb1dc7281dd22
|
|
The overriding of the IV and real key should be the exception, there is no
need to manually set them to false.
Change-Id: Id66754f20a79aa5c1a991839345d1242e0aa587d
|
|
Change-Id: I0c949a464a0e5880d1215db571aac402ca81eae9
|
|
Change-Id: Idfd68c06f89cdef8e95865e3ff177a6daa072c1a
|
|
The old code was working but a mess to maintain. The new code is cleaner
and always simpler handling of all the different options. Extraction of the
OF is no longer a standalone function but just one particular output type.
This commit prepares the ground for firmware "unpatching" (aka OF extraction
from patched OF). The patching code itself did not change so this commit
should still produce the exact same images as before.
Change-Id: I3840793d4b78b8435e38c08f558840925085ead1
|