First clone this OpenOCD fork which contains patches for our target board:
git clone https://github.com/calandoa/openocd && cd openocd
Then apply some fixes/patch to the code above:
diff --git a/configure.ac b/configure.ac
First clone this OpenOCD fork which contains patches for our target board:
git clone https://github.com/calandoa/openocd && cd openocd
Then apply some fixes/patch to the code above:
diff --git a/configure.ac b/configure.ac
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ip -c link | |
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 | |
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | |
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 | |
link/ether 08:00:27:ab:95:77 brd ff:ff:ff:ff:ff:ff | |
5: enx9cbf0d001240: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 | |
link/ether 9c:bf:0d:00:12:40 brd ff:ff:ff:ff:ff:ff | |
; EVSE PLC board | |
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plcstat -t -i enx9cbf0d001240 |
From 31eeed709cde9b32882cb4d0b9ab40e19cb6f537 Mon Sep 17 00:00:00 2001 | |
From: Roman Valls Guimera <brainstorm@nopcode.org> | |
Date: Sun, 16 May 2021 21:14:21 +1000 | |
Subject: [PATCH 01/17] Technically not sure it falls under ARMv8 for the M1, | |
should be AARCH64 | |
--- | |
src/main/java/nu/pattern/OpenCV.java | 7 +++++-- | |
1 file changed, 5 insertions(+), 2 deletions(-) |
% brew install minio
% brew install
% minio server /tmp
ERROR Unable to use the drive /tmp: drive is not directory or mountpoint: Invalid arguments specified
% minio server /tmp/foo
% export AWS_SECRET_ACCESS_KEY=minioadmin
% export AWS_ACCESS_KEY_ID=minioadmin
% aws s3 mb --endpoint-url http://192.168.1.109:9000/ s3://bucket
make_bucket: bucket
auto wlan0 | |
iface wlan0 inet dhcp | |
pre-up devmem 0x100C0080 32 0x530 | |
pre-up echo 7 > /sys/class/gpio/export | |
pre-up echo out > /sys/class/gpio/gpio7/direction | |
pre-up echo 0 > /sys/class/gpio/gpio7/value | |
pre-up modprobe mac80211 | |
pre-up modprobe mt7601sta | |
pre-up (sleep 3; wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf) | |
post-down killall -q wpa_supplicant |
usb_printer_epson_protocol = Proto("USB_PRINTER_EPSON", "USB printer EPSON") | |
local printjob_payload = ProtoField.none("usb_printer_epson.payload", "Payload", base.HEX) | |
usb_printer_epson_protocol.fields = { printjob_payload } | |
function usb_printer_epson_protocol.dissector(buffer, pinfo, tree) | |
length = buffer:len() | |
--- We are only interested on the 16KB BULK transfers as they contain the PDF being sent? | |
if length < 10000 then return end |
(base) rvalls@umccr htsget-aws % time cross build --release --target x86_64-unknown-linux-musl | |
Updating git submodule `https://github.com/samtools/htslib.git` | |
Compiling libc v0.2.73 | |
Compiling cfg-if v0.1.10 | |
Compiling autocfg v1.0.0 | |
Compiling proc-macro2 v1.0.19 | |
Compiling unicode-xid v0.2.1 | |
Compiling syn v1.0.35 | |
Compiling lazy_static v1.4.0 | |
Compiling log v0.4.11 |
#!/bin/bash -x | |
## TODO: | |
# *** Just use this instead of this pestilent bash script: https://pypi.org/project/cdk-spot-one/ *** | |
# Monitor when and if the spot request is cancelled by AWS. Default shutdown behaviour is Stop so filesystems are kept intact, only connections die. | |
# 1. Launches instance w/ launch template and public VPC | |
# 2. Waits for spot request status to change to active/fulfilled | |
# 3. Gets public ip address for instance |
$ brew test-bot --skip-setup --root-url=https://dl.bintray.com/brainstorm/bottles-musl-cross --bintray-org=brainstorm --tap=brainstorm/musl-cross | |
Homebrew/homebrew-test-bot fe05361 (Merge pull request #338 from Bo98/dep_no_dev) | |
ARGV: --skip-setup --root-url=https://dl.bintray.com/brainstorm/bottles-musl-cross --bintray-org=brainstorm --tap=brainstorm/musl-cross | |
Homebrew.args: #<Homebrew::CLI::Args argv=["test-bot", "--skip-setup", "--root-url=https://dl.bintray.com/brainstorm/bottles-musl-cross", "--bintray-org=brainstorm", "--tap=brainstorm/musl-cross"], remaining=[], cmdline_args=["--skip-setup", "--root-url=https://dl.bintray.com/brainstorm/bottles-musl-cross", "--bintray-org=brainstorm", "--tap=brainstorm/musl-cross"], skip_setup?=true, root_url="https://dl.bintray.com/brainstorm/bottles-musl-cross", bintray_org="brainstorm", tap="brainstorm/musl-cross"> | |
Error: No known CI provider detected! If you are using GitHub Actions or Jenkins | |
ghprb-plugin, then we cannot find the expected environment | |
variables! Ch |
#![allow(dead_code, mutable_transmutes, non_camel_case_types, non_snake_case, | |
non_upper_case_globals, unused_assignments, unused_mut)] | |
#![register_tool(c2rust)] | |
#![feature(register_tool)] | |
pub type __uint16_t = libc::c_ushort; | |
pub type uint16_t = __uint16_t; | |
#[no_mangle] | |
pub unsafe extern "C" fn reg2bins(mut beg: libc::c_int, mut end: libc::c_int, | |
mut list: *mut uint16_t) -> libc::c_int { | |
let mut i: libc::c_int = 0 as libc::c_int; |