mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-15 08:30:02 +00:00
remove some more trash scripts that shouldn't be in the main repo
these are all helper scripts specific to my system that aren't really useful to anyone. also made it generally the case that scripts in the root directory are ignored. "generally useful" tools are put in the `tools` directory. stuff in the root directory is just notes and bits for me to chew on.
This commit is contained in:
parent
ff85e1fc19
commit
0166bc3d4a
5 changed files with 1 additions and 198 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -22,6 +22,7 @@ buildpush.ps1
|
|||
# local-only routines used to start builds
|
||||
/*.ps1
|
||||
/*.bat
|
||||
/*.sh
|
||||
# notes to myself
|
||||
/*.txt
|
||||
|
||||
|
|
|
|||
|
|
@ -1,33 +0,0 @@
|
|||
# a crappy starter script to help with builds under Windows environments. ymmv.
|
||||
|
||||
# set RUSTFLAGS=--remap-path-prefix=F:\largework\rust-win\code\xous-core\=build
|
||||
# $env:RUSTFLAGS="--remap-path-prefix=$(Get-Location)=build"
|
||||
|
||||
cargo xtask app-image vault
|
||||
# cargo xtask ditherpunk-image vault
|
||||
# cargo xtask ffi-test
|
||||
# cargo xtask minimal precursors/soc.svd
|
||||
|
||||
CertUtil -hashfile precursors/bbram-test1.nky MD5
|
||||
CertUtil -hashfile precursors/soc_csr.bin MD5
|
||||
|
||||
CertUtil -hashfile target/riscv32imac-unknown-xous-elf/release/loader.bin MD5
|
||||
CertUtil -hashfile target/riscv32imac-unknown-xous-elf/release/xous.img MD5
|
||||
scp -i c:/users/bunnie/.ssh/id_pi target/riscv32imac-unknown-xous-elf/release/xous.img target/riscv32imac-unknown-xous-elf/release/loader.bin precursors/soc_csr.bin pi@10.0.245.135:code/precursors/
|
||||
|
||||
# scp -i c:/users/bunnie/.ssh/id_ed25519 target/riscv32imac-unknown-xous-elf/release/xous.img target/riscv32imac-unknown-xous-elf/release/loader.bin precursors/soc_csr.bin bunnie@192.168.137.161:code/precursors/
|
||||
|
||||
# scp -i c:/users/bunnie/.ssh/id_ed25519 target/riscv32imac-unknown-xous-elf/release/xous.img target/riscv32imac-unknown-xous-elf/release/loader.bin precursors/soc_csr.bin bunnie@10.0.245.9:/mnt/c/Users/bunnie/
|
||||
|
||||
# CertUtil -hashfile target/riscv32imac-unknown-none-elf/release/loader.bin MD5
|
||||
# CertUtil -hashfile target/riscv32imac-unknown-none-elf/release/xous.img MD5
|
||||
# scp -i c:/users/bunnie/.ssh/id_pi target/riscv32imac-unknown-none-elf/release/xous.img target/riscv32imac-unknown-none-elf/release/loader.bin precursors/soc_csr.bin precursors/bbram-test1.nky pi@10.0.245.90:code/precursors/
|
||||
|
||||
# wishbone-tool --load-name target/riscv32imac-unknown-none-elf/release/xous.img --load-address 0x980000 --load-flash
|
||||
|
||||
$file = Get-Item target/riscv32imac-unknown-xous-elf/release/xous.img
|
||||
$SizeinBytes = $file.Length
|
||||
if($SizeinBytes -gt 6815743) {
|
||||
$Overage = $SizeinBytes - 6815743
|
||||
"Warning: xous.img is getting bloated. Bloat over ideal target: $Overage bytes."
|
||||
}
|
||||
148
buildpush.sh
148
buildpush.sh
|
|
@ -1,148 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e # exit on any error
|
||||
|
||||
UPDATE_FPGA=1
|
||||
UPDATE_KERNEL=1
|
||||
UPDATE_LOADER=1
|
||||
USE_USB=1
|
||||
FPGA_IMAGE=precursors/soc_csr.bin
|
||||
KERNEL_IMAGE=target/riscv32imac-unknown-xous-elf/release/xous.img
|
||||
LOADER_IMAGE=target/riscv32imac-unknown-xous-elf/release/loader.bin
|
||||
CSR_CSV=
|
||||
USE_IDENTITY=0
|
||||
USE_NIGHTLY=
|
||||
IMAGE=hw-image
|
||||
SOC_SVD=precursors/soc.svd
|
||||
|
||||
POSITIONAL=()
|
||||
while [[ $# -gt 0 ]]
|
||||
do
|
||||
key="$1"
|
||||
case $key in
|
||||
-k|--kernel-skip)
|
||||
UPDATE_KERNEL=0
|
||||
shift
|
||||
;;
|
||||
-f|--fpga-skip)
|
||||
UPDATE_FPGA=0
|
||||
shift
|
||||
;;
|
||||
-l|--loader-skip)
|
||||
UPDATE_LOADER=0
|
||||
shift
|
||||
;;
|
||||
-c|--copy-to)
|
||||
DEST_HOST=$2
|
||||
USE_USB=0
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
-i|--identity)
|
||||
USE_IDENTITY=1
|
||||
IDENTITY=$2
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
--current-csr)
|
||||
CSR_CSV="--csr-csv ../betrusted-soc/build/csr.csv"
|
||||
shift
|
||||
;;
|
||||
-n|--nightly)
|
||||
USE_NIGHTLY=+nightly
|
||||
shift
|
||||
;;
|
||||
-m|--minimal)
|
||||
IMAGE=minimal
|
||||
shift
|
||||
;;
|
||||
-t|--trngtest)
|
||||
IMAGE=trng-test
|
||||
shift
|
||||
;;
|
||||
-r|--rotest)
|
||||
IMAGE=ro-test
|
||||
shift
|
||||
;;
|
||||
-a|--avtest)
|
||||
IMAGE=av-test
|
||||
shift
|
||||
;;
|
||||
--image)
|
||||
IMAGE=$2
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
-h|--help)
|
||||
echo "$0 provisions betrusted. --kernel-skip skips the kernel, --fpga-skip skips the FPGA. --current-csr indicates to use the CSR for the new FPGA image to do the update (normally you want to use the one corresponding to the older, currently installed version)."
|
||||
echo "Alternatively, using --copy-to <hostname> copies the files to a remote host and skips provisioning."
|
||||
echo " --identity <id_file> supplies an identity file to the scp command."
|
||||
echo " Copying assumes betrusted-scripts repo is cloned on ssh-target at ~/code/betrused-scripts/"
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
POSITIONAL+=("$1")
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
set -- "${POSITIONAL[@]}"
|
||||
|
||||
DESTDIR=code/precursors
|
||||
|
||||
# this didn't work. Timestamping is actually kinda broken, because
|
||||
# you end up capturing just the time that you managed to trigger a
|
||||
# full rebuild, and not just an incremental rebuild. :-/
|
||||
#touch services/log-server/src/main.rs # bump the build time in the log server
|
||||
|
||||
cargo $USE_NIGHTLY xtask $IMAGE $SOC_SVD
|
||||
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo "build failed, aborting!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# case of no private key specified
|
||||
if [ $USE_USB -eq 1 ]
|
||||
then
|
||||
if [ $UPDATE_LOADER -eq 1 ]
|
||||
then
|
||||
echo "Burning loader"
|
||||
cd tools && ./usb_update.py -l
|
||||
fi
|
||||
if [ $UPDATE_KERNEL -eq 1 ]
|
||||
then
|
||||
echo "Burning kernel"
|
||||
cd tools && ./usb_update.py -k
|
||||
fi
|
||||
if [ $UPDATE_FPGA -eq 1 ]
|
||||
then
|
||||
echo "Burning FPGA image"
|
||||
cd tools && ./usb_update.py -s
|
||||
echo "*** Select 'Install gateware update' from the main menu to apply the update with your root keys ***"
|
||||
fi
|
||||
else
|
||||
|
||||
if [ -n "$OVERRIDE_SVD" ]
|
||||
then
|
||||
FPGA_IMAGE=precursors/soc_csr.bin
|
||||
fi
|
||||
if [ -e "$FPGA_IMAGE" ]
|
||||
then
|
||||
md5sum $FPGA_IMAGE
|
||||
fi
|
||||
md5sum $KERNEL_IMAGE
|
||||
md5sum $LOADER_IMAGE
|
||||
|
||||
if [ $USE_IDENTITY -eq 1 ]
|
||||
then
|
||||
# there is a private key
|
||||
echo "Copying to $DEST_HOST:$DESTDIR/ with public key $IDENTITY"
|
||||
scp -i $IDENTITY $KERNEL_IMAGE $FPGA_IMAGE $LOADER_IMAGE $DEST_HOST:$DESTDIR/
|
||||
else
|
||||
echo "Copying to $DEST_HOST:$DESTDIR/ without public key"
|
||||
scp $KERNEL_IMAGE $FPGA_IMAGE $LOADER_IMAGE $DEST_HOST:$DESTDIR/
|
||||
fi
|
||||
fi
|
||||
11
start-gdb.sh
11
start-gdb.sh
|
|
@ -1,11 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "Usage: $0 target"
|
||||
echo "Missing target argument."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
riscv64-unknown-elf-gdb -ex 'set riscv use-compressed-breakpoints off' -ex 'file kernel/target/riscv32imac-unknown-none-elf/release/kernel' -ex "tar rem $1:3333"
|
||||
#riscv64-unknown-elf-gdb -ex 'set riscv use-compressed-breakpoints off' -ex 'file target/riscv32imac-unknown-none-elf/release/fcc-agent' -ex "tar rem $1:3333"
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
CSR_CSV=../betrusted-soc/build/csr.csv
|
||||
|
||||
#wishbone-tool -s gdb -s terminal --bind-addr 0.0.0.0 --csr-csv=$CSR_CSV --debug-offset=0xefff0000
|
||||
wishbone-tool -s gdb --bind-addr 0.0.0.0 --csr-csv=$CSR_CSV --debug-offset=0xefff0000
|
||||
Loading…
Reference in a new issue