sbtoonz / creality_k1_fw

Tracks firmware for Creality K1 series 3D printers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Creality K1 firmwares

WARNING

As of June 29 2023 the firmware update 1.2.9.21 is out and people report losing access to their machines after updating!
Do not update if you are not ok with possibly losing functionality! Related thread on Reddit.

There is now a downgrade script in _sources/fake_firmware. Feel free to give it a shot and report back if it works.

Description

This repository keeps track of firmware releases made by Creality for their K1 3D printer series.

xand3r40r93 is doing similar work in his CR4CU220812S11 repo and might be more up to date/better for your needs, so check him out, too.

License

It's complicated.

Sadly Creality does not respect the copyrights and licenses of open source projects and their contributors -among many others examples in this firmware include klipper, mainsail, fluidd, moonraker, yolov5.

I'm sure Creality is fine with their code and property being held to the same standard.

Modifications

Aside from creating this README.md, the password list, files in _binaries and fake firmware script, no other changes have been made by me to any file in this repository. However Creality shipped some .git repository folders which have been stripped.

Contents

The folder _sources contains original firmware packages (sadly Creality does not provide checksums), installers for the Slicer, list of currently known passwords and a copy of the original exploit files.

The other folders represent the contents of the root filesystem as extracted from the firmware images.
If you would like to do this yourself, unpack a firmware.img file using 7z x -pPASSWORD firmware.img, go into the resulting directory and cat root* > rootfs.sqfs and finally mount it sudo mount -o loop rootfs.sqfs somewhere/.

Missing files

Creality deleted older revisions of their Slicer from their downloads page, if any are missing and you can provide it, upload it somewhere and send a link to it.

Support

If you'd like to support me for doing this work, some coffee money is always welcome. Thank you :)
https://ko-fi.com/a_v_x

Thanks & Attribution

About

Tracks firmware for Creality K1 series 3D printers


Languages

Language:C 54.4%Language:G-code 26.2%Language:Python 18.8%Language:Perl 0.3%Language:Shell 0.1%Language:C++ 0.1%Language:Makefile 0.0%Language:JavaScript 0.0%Language:HTML 0.0%Language:Assembly 0.0%Language:CSS 0.0%Language:Jupyter Notebook 0.0%Language:Awk 0.0%Language:PowerShell 0.0%Language:Fortran 0.0%Language:CMake 0.0%Language:OpenSCAD 0.0%Language:sed 0.0%Language:Dockerfile 0.0%Language:Batchfile 0.0%