Comments (18)
Hi Kevin,
unfortunately, as of some IRL events, I haven't updated this project in
many months.
The will to finish this is still there though (I still possess the
keyboard).
There are 2 main problems:
- Little to no experience in C, especially for embedded devices
- I'm afraid of bricking my precious V60 :'(
I saw some of your posts on geekhack too.
( if you're the same person, that is)
I'll try to update the repo in the next hours with the instructions and
stuff, could you please see if anyone else is interested in this? Pull
requests welcome.
Thanks
pellettiero
from v60mini-firmhack.
Oh wow, it's been a while since I've been here.
Sorry for the long wait everyone! I think I should probably get you up to speed on the latest news:
- This repo, or at least parts of it, are still valid! Some really important things changed though, and I'l try to implement them here in the upcoming days. This at least for the "unlocking the keyboard" part.
- For the custom firmware, I'd suggest to have a look here: https://github.com/pok3r-custom/qmk_pok3r where you can find some more updates on the state of it. Support to implement QMK on the v60 will be coming after the POK3R line is stable, I think.
Thank you all for waiting this far, glad this project is still alive and kicking!
from v60mini-firmhack.
I'm still interested in this, though I've not thought about it in a while. I use my V60 as my primary keyboard on my desktop, and while I'm thinking about replacing it, I think if I could remap I'd probably wait a while.
My problem is, while I'm a dev, I don't really know where to start on a project like this. I haven't much experience writing C, though I can read it fine, and don't think it would be an issue to pick it up - but I don't have any experience at all hacking on keyboard firmware. If someone could point me to a resource or two, I'd greatly appreciate it and would attempt to reciprocate by contributing here...
from v60mini-firmhack.
just a newb question, what does this custom firmware (when its done, hopefully) let me do to the keyboard?
from v60mini-firmhack.
from v60mini-firmhack.
I'm also interested in the custom firmware
from v60mini-firmhack.
Just an update/heads-up for y'all: the decryption part is currently working and the firmware should be correctly decrypted if you use the getflashimg.sh
script.
I don't know what to do with the firmware though, suggestions?
Also tell me if we should move this to a new issue, thanks
from v60mini-firmhack.
Tagging this for updates - I just purchased a V60GTR, and am interested in being able to make firmware changes. I'm also not sure exactly what I'd like to do yet, but it looks like this project at least makes things possible.
from v60mini-firmhack.
I'd like to be able to change the keyboard layout.
from v60mini-firmhack.
Yeah, me too. I'm specifically interested in getting jkl;
as arrow keys.
from v60mini-firmhack.
That's why I'm interested too. I asked them on facebook if they'd be open to release a new firmware with a different layout and they answered that they'll launch a new keyboard with an AVR controller that will allow remapping and I replied that I'd like to be able to use the keyboard that I already own :) Maybe if more of us will chime on it at least we'll get a more usable layout for the second layer.
from v60mini-firmhack.
Sorry for kinda neglecting this, but...
BIG UPDATE
It is now possible to unlock the keyboard's flash and dump it!
I still need to find out the XOR bootloader key to figure out how it encrypts all this, but I'm pretty stoked so far!
from v60mini-firmhack.
Sweet!
The number row on my board started chattering like crazy. KBparadise shipped me new switches. I picked up a KC60 in the meantime and am blessed with the freedom to completely customize the board.
Can't wait to have that ability on my V60!
from v60mini-firmhack.
Looks like the v60 is "planned" per the readme, but excited to find this issue indicating @pellettiero and others are still interested in this. I am watching the https://github.com/pok3r-custom/qmk_pok3r but am curious what the best way to get up to speed and possibly start helping bring it to my v60 keyboards.
Thanks!
from v60mini-firmhack.
Just commited an update to the repository:
You can now download the patched firmware exe directly from here and unlock your keyboard immediately for usage with pok3rtool
.
Also new update to the README, with instructions on how to use pok3rtool
.
Now, @chaseadam about your question, it is only possible to "unlock" the keyboard at this moment, and it's not even a "full" unlock, but more like a way to dump the clear, unscrambled flash and keep it as a backup.
The security bits on the Holtek flash ROM are, AFAIK, still there and need to be unlocked before attempting to port QMK/TMK on it. I should try and test if I can eventually reprogram the keyboard via JTAG, although I don't have a programmer device (Segger) to do so.
Might try with a Raspberry Pi and some bitbanging using the GPIO, although I'm not sure if and when I'll have some time to try it out, let alone risking my keyboard on that.
Plus, I'll need some people to test something out, such as whether you need to be on 1.0.7 before attempting to unlock the keyboard or just going straight for it, or a way to flash the keyboard with the modified firmware directly from Linux itself.
Thank you all so much for sticking around, glad to see there's still activity! <3
from v60mini-firmhack.
I don't have a JTAG debugger yet as well, but it is an investment that makes sense for ~$70: https://www.adafruit.com/product/1369. I will throw down for one for my keyboard if that helps convince you.
from v60mini-firmhack.
Thanks for the pointers about the flash security bits. Will use https://github.com/pok3r-custom/pok3r_re_firmware/wiki/HT32-Unlocking as a guide. I received my jlink clone (<$10) and will start poking around the flash bits in the coming week.
from v60mini-firmhack.
Oh hey! Sorry for the long wait again.
And no problem, that's great news!
The unlocking is more or less the easy part, the harder part is of course to write and compile something that works for the v60.
So yeah, if you need other pointers, I'm definitely available to help out!
from v60mini-firmhack.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from v60mini-firmhack.