이 질문에는 다음이 포함됩니다.이것, 그러나 더 일반적으로는.
현재 sshfs를 통해 원격 루트를 마운트합니다.
sshfs -o sshfs_sync,sync_readdir,reconnect,follow_symlinks,direct_io,sync_read root@pi:/ pi
/proc
문제 없습니다. 하지만 /dev/mem이 작동하지 않습니다.
head pi/dev/mem
head: error reading 'pi/dev/mem': Operation not permitted
그렇다면 원격을 /dev/mem
로컬에 마운트하는 방법
편집하다
개발용 노트북에서 Raspberry Pi를 제어하고 싶습니다. 원격 설치를 통해 노트북에서 프로그램을 실행할 수 있다면 더 쉬울 것입니다 /dev/mem
.
현재 sshfs를 통해 라즈베리파이를 마운트하고 있으며, 개발주기는 다음과 같습니다.
# Compile from my laptop is way faster
env GOOS=linux GOARCH=arm GOBIN=`pwd`/bin go install main.go
cp bin/main /path/to/mounted/pi
# Then run from pi
마운트할 수 있다면 /dev/mem
개발 루프는 다음과 같습니다.
go run main.go # dev
go run main.go # dev
go run main.go # dev
# Good to go
env GOOS=linux GOARCH=arm GOBIN=`pwd`/bin go install main.go
cp bin/main /path/to/mounted/pi
이렇게 하면 시간이 많이 절약되고 로컬에서 디버깅할 수 있습니다.
또한 설치에는 /dev/mem
약간의 네트워킹 비용만 소요될 것이라고 생각했는데,인터넷 장비원격 장치를 마운트할 수 있지만 docbook2man으로 인해 컴파일되지 않습니다.