mirror of
https://github.com/netbirdio/FreeBSD-ports.git
synced 2026-05-22 18:42:42 -07:00
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:
committed by
Daniel Engberg
parent
0547aa99ef
commit
38d60dbac7
@@ -132,6 +132,7 @@
|
||||
SUBDIR += bkpupsd
|
||||
SUBDIR += bksh
|
||||
SUBDIR += bkt
|
||||
SUBDIR += blisp
|
||||
SUBDIR += boot-extract
|
||||
SUBDIR += bottom
|
||||
SUBDIR += boxbackup-devel
|
||||
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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";
|
||||
};
|
||||
@@ -0,0 +1,2 @@
|
||||
Utility and library for flashing Bouffalo RISC-V MCUs such as upgrading
|
||||
firmware on Pinecil V2 open source soldering iron
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user