这个问题涉及到这,但更一般。
目前我通过sshfs挂载远程root
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
到本地
编辑
我想从我的开发笔记本电脑控制树莓派,如果我可以通过远程安装从我的笔记本电脑运行程序会更容易/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而无法编译。