Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sysutils/blisp: Utility for for flashing Bouffalo Labs RISC-V Microco…
…ntrollers and SoCs Utility and library for flashing Bouffalo RISC-V MCUs such as upgrading firmware on Pinecil V2 open source soldering iron PR: 269870
- Loading branch information
Showing
6 changed files
with
60 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
PORTNAME= blisp | ||
DISTVERSION= g20230317 | ||
CATEGORIES= sysutils | ||
|
||
MAINTAINER= porsolic@gmail.com | ||
COMMENT= Utility and library for flashing Bouffalo RISC-V MCUs | ||
WWW= https://github.com/pine64/blisp | ||
|
||
LICENSE= MIT | ||
LICENSE_FILE= ${WRKSRC}/LICENSE | ||
|
||
LIB_DEPENDS= libserialport.so:devel/libserialport | ||
|
||
USES= cmake | ||
|
||
USE_GITHUB= yes | ||
GH_ACCOUNT= pine64 | ||
GH_TAGNAME= 6f508d3 | ||
GH_TUPLE= argtable:argtable3:6f0e40b:group_argtable/vendor/argtable3 | ||
|
||
PLIST_FILES= bin/blisp \ | ||
etc/devd/blisp.conf | ||
|
||
CMAKE_ON= BLISP_BUILD_CLI | ||
|
||
do-install: | ||
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/tools/blisp/blisp ${STAGEDIR}${PREFIX}/bin | ||
${INSTALL_DATA} files/devd-blisp.conf ${STAGEDIR}${PREFIX}/etc/devd/blisp.conf | ||
|
||
.include <bsd.port.mk> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
TIMESTAMP = 1679043406 | ||
SHA256 (pine64-blisp-g20230317-6f508d3_GH0.tar.gz) = 47e7e12aa5edc85f61ff4cdea37eca4169bf5479701d8ed0214875b6b8e627b6 | ||
SIZE (pine64-blisp-g20230317-6f508d3_GH0.tar.gz) = 110347 | ||
SHA256 (argtable-argtable3-6f0e40b_GH0.tar.gz) = 5ac298f92cd26bc2cab541ac7a8f7295a040675d621e594864bb93ac8bfbcf59 | ||
SIZE (argtable-argtable3-6f0e40b_GH0.tar.gz) = 510332 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# enable user flash of Bouffalo Labs RISC-V MCUs (such in Pinecil v2 soldering | ||
# iron, PineCone dev board, PineNut programmer and others). | ||
attach 100 { | ||
match "vendor" "0xffff"; | ||
match "product" "0xffff"; | ||
match "release" "0x0200"; | ||
action "chmod 660 /dev/$ugen"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Utility and library for flashing Bouffalo RISC-V MCUs such as upgrading | ||
firmware on Pinecil V2 open source soldering iron |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
[ | ||
{ type: install | ||
message: <<EOM | ||
Blisp is a utility for flashing Bouffalo Labs RISC-V Microcontrollers and SoCs. | ||
It's tested with Pinecil v2 soldering iron, but should work with PineCone dev board, PineNut programmer and other hardware with same MCU. | ||
|
||
A devd conf file is included which will set permission on USB device to enable flashing. | ||
To activate execute following command: service devd restart | ||
|
||
Example: | ||
blisp --write -c bl70x --reset <path/to/firmware.bin> | ||
EOM | ||
} | ||
] |