add README
This commit is contained in:
parent
df294a0ef8
commit
7db04aa771
42
README.md
Normal file
42
README.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
Bouffalo Lab (mostly) open SDK, as a docker image
|
||||
=================================================
|
||||
|
||||
This is available prebuilt for SDK revision 2f6477f at:
|
||||
|
||||
`git.lerch.org/lobo/bouffalo_open_sdk:2f6477f`
|
||||
|
||||
The docker image is meant to alleviate download and use of the [Bouffalo Lab
|
||||
SDK](https://github.com/bouffalolab/bouffalo_sdk/tree/master/tools/bflb_tools)
|
||||
|
||||
Due primarily to the requirement of a fairly new version of cmake, this
|
||||
is based on Debian Bookworm, which is currently in testing.
|
||||
|
||||
Leveraging the work done in [the Xuantie GNU Toolchain docker image](https://github.com/elerch/xuantie-gnu-toolchain-docker)
|
||||
allows this image to eliminate most binary blobs. Remaining binary blobs in use
|
||||
include the WiFi and the BLE drivers, all other binaries are removed during
|
||||
image build.
|
||||
|
||||
The Dockerfile includes all details, but the general image build process
|
||||
performs the following actions:
|
||||
|
||||
* Download specific versions of the SDK itself, the decompiled post-process tool,
|
||||
and the decompiled flashing tool
|
||||
* Remove all tool binaries from the SDK
|
||||
* Reconfigure cmake files to use the open source/system provided tooling
|
||||
* Establish an entrypoint to allow easy compilation
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
The entrypoint is set up to call make. The intended usage is to run the image
|
||||
from within your source directory.
|
||||
|
||||
Build:
|
||||
```
|
||||
docker run --rm -t -v $(pwd):/build git.lerch.org/lobo/bouffalo_open_sdk:2f6477f flash BOARD=bl616dk CHIP=bl616
|
||||
```
|
||||
|
||||
Flash:
|
||||
```
|
||||
docker run --rm --device /dev/ttyACM0 -v $(pwd):/build git.lerch.org/lobo/bouffalo_open_sdk:2f6477f flash BOARD=bl616dk CHIP=bl616 COMX=/dev/ttyACM0
|
||||
```
|
Loading…
Reference in New Issue
Block a user