/dev/mem을 로컬로 마운트하고 삭제하는 방법

/dev/mem을 로컬로 마운트하고 삭제하는 방법

이 질문에는 다음이 포함됩니다.이것, 그러나 더 일반적으로는.

현재 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으로 인해 컴파일되지 않습니다.

관련 정보