Hello J1 users,
Our J1 firmware has been open-sourced, and several users have followed and forked our Github repository. The purpose of open-sourcing this firmware is to encourage all developers to participate in its development and to build a more open and powerful J1.
To facilitate developers in debugging and developing new firmware, we offer a method for upgrading the J1 firmware through the serial port with the provided Python-based (version 3.x) scripts that can run on Windows, Linux, and macOS platforms, not requiring any touchscreen operations.
The detailed instructions are as follows.
-
Download, unzip, and install the appropriate serial port driver file based on your operating system:
-
Windows: CH341SER_WIN.ZIP (595.4 KB)
-
Linux: CH341SER_LINUX.ZIP (12.4 KB)
-
Mac: CH341SER_MAC.ZIP (4.3 MB)
Connect to the USB interface on the back of J1, and install the corresponding driver in the device manager.
-
-
Download and unzip the attachment âJ1_upgrade_tools.zipâ to your working directory.
J1_upgrade_tools.zip (10.6 KB) -
Complie and generate the binary file by referring to the Github Readme, naming it âfirmware.binâ.
-
Copy the firmware.bin file to the âJ1_upgrade_toolsâ directory.
-
Open the command line tool, navigate to the âJ1_upgrade_toolsâ directory, and execute the following command:
python sacp_upgrade.py -p serial_port
-
The serial_port varies on different operating systems:
-
Windows: COMx, where x is the port number
-
Linux: /dev/ttyUSBx, where x is the port number
-
MacOS: /dev/serial_port_name
-
-
Note: Python must be version 3.x.
Upon successful completion, the result will be displayed as shown below.