https://github.com/marstechhan/kenbuild
kenDryte K210 Cloud Build Support
https://github.com/marstechhan/kenbuild
Last synced: about 1 year ago
JSON representation
kenDryte K210 Cloud Build Support
- Host: GitHub
- URL: https://github.com/marstechhan/kenbuild
- Owner: MarsTechHAN
- License: mit
- Created: 2018-10-21T07:09:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-24T17:33:39.000Z (over 7 years ago)
- Last Synced: 2025-04-05T15:11:20.578Z (about 1 year ago)
- Language: Python
- Size: 101 KB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kenBuild, A Kendryte K210 Cloud Build Support
This script contains the kenBuild Server End and the KenBuild Client End.
## Sample Usage
### Cloud Build Server
- Now I offer a free server at ```120.55.56.237:23333```, please do not try to attack or run a pressure test.
- The server is on Aliyun Ease China(Hangzhou), a 4vCPU 4GB RAM Instance.
- The test server is provided "AS IS, WITHOUT WARRANTY OF ANY KIND"; the service availability is no guarantee.
- The config has been written already to the kenBuild.py, but for now only support FreeRTOS SDK.
### Folder Structure
You don't need to have the SDK at all, but it will nice for your IDE to have proper Syntax High Light and Grammar Check
```
\-kendryte-freertos-sdk
-kenBuild.py
\-src
\-hello_world
\-main.cpp
```
### Command to Run
```Bash
python kenBuild.py hello_world
python kenBuild.py --build-only hello_world #If you only want to build but don't want to run ISP Download.
```
- If the build success, it will create a Build Folder under the SDK folder, and download the built .bin and symbol file into.
- If the build fails, it will print the Error log, while downloading the whole build log to the Build Folder.
## Requirments
### On Windows
- Python3(With Crypto if you want to use the Encrypt Function)
- Install pySerial pip3 package(python -mpip install pyserial)
- We Suggest to Use the Native Command Line Tool(like Powershell or cmd), since the WSL nor any bash Have No Access on USB Description
- [Enable the VT100 Support on PS(Powershell) for better experience](https://stackoverflow.com/questions/51680709/colored-text-output-in-powershell-console-using-ansi-vt100-codes)
### On Linux or Mac
- Python3(With Crypto if you want to use the Encrypt Function)
- Install pySerial pip3 package(python -mpip install pyserial)
- Change the command to python3, if your default python is not referring to python3