sysutils/blisp: Utility for for flashing Bouffalo Labs RISC-V Microcontrollers and SoCs

Utility and library for flashing Bouffalo RISC-V MCUs such as upgrading
firmware on Pinecil V2 open source soldering iron

PR:		269870
This commit is contained in:
Pero Orsolic
2023-03-25 19:14:54 +01:00
committed by Daniel Engberg
parent 0547aa99ef
commit 38d60dbac7
6 changed files with 60 additions and 0 deletions
+1
View File
@@ -132,6 +132,7 @@
SUBDIR += bkpupsd
SUBDIR += bksh
SUBDIR += bkt
SUBDIR += blisp
SUBDIR += boot-extract
SUBDIR += bottom
SUBDIR += boxbackup-devel
+30
View File
@@ -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>
+5
View File
@@ -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
+8
View File
@@ -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";
};
+2
View File
@@ -0,0 +1,2 @@
Utility and library for flashing Bouffalo RISC-V MCUs such as upgrading
firmware on Pinecil V2 open source soldering iron
+14
View File
@@ -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
}
]