Closed EnJens closed 4 years ago
Thanks for your strings!
If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.
The latest firmware downloading url is in downloadUrlList
in the json from following url:
http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}
, in which
en-data.onyx-international.cn
model
may be the same as Model
stringlang
seems about the location of the server, for example zh_CN
returns the url located in China, and en_US
returns the url located in US.For example,NovaPro
: http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NovaPro","submodel":"","fingerprint":""}
Sorry for my bad English.
2020-11-28 update: Found that if "fingerprint"
is not added, server will return internal server error
.
2021-11-26 update: Found that some firmware updates need "fingerprint"
argument filled, such as fingerprint="Onyx/MaxLumi2/MaxLumi2:11/2021-11-18_04-40_3.2_6ab9d89216/31254:user/dev-keys"
for MaxLumi2.
It is because Onyx now also releases cumulative updates. If all updates of a model are cumulative, the above url without fingerprint
filled will return 204 No Content
.
https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)
https://onyx-boox.ru/firmware is the list of all firmwares for the Onyx readers sold in Russia (but the keys mentioned in the this repo don't fit to them)
@KOLANICH Thanks for your information!
The strings are verified.
The ID numbers don't match and there are no update.upx's to actually test with yet, but:
If anyone has any good ideas on how to get an update.upx despite Onyx not releasing them yet it would be appreciated.