raspbian环境搭建
一块raspberry pi3、键盘、鼠标、HDMI的显示器。
我在官网下载了 " 2018-03-13-raspbian-stretch.img ", 用raspbian,而不是ubuntu mate,是因为raspbian资料全面。ubuntu mate连串口的时候折腾了我好几天,都没有进展。论坛上找到了对应的问题,也没有人回答。用raspbian的人有成功解决的案例。所以...
- 1 在Windows10上使用 Win32DiskImager , 把一张SD卡格式化,并把.img写入进去。然后上电启动树莓派。
- 2 连接wifi,配置ssh远程登录(sudo raspi-config(启用ssh))(ifconfig(putty打开))
- 3 sudo apt-get install xrdp
- 4 在Windows上安装 XLaunch或Xming,然后Windows+R,运行 mstsc.exe。即可远程桌面连接
- 5 安装QT5 (sudo apt-get update \ sudo apt-get upgrade \ sudo rpi-update (漫长的更新后reboot一下))//教程来自“https://blog.csdn.net/coekjin/article/details/52049273” 。 (sudo apt-get install qt5-default \ sudo apt-get install qtcreator) (sudo apt-get install qt-sdk \ sudo apt-get install qt5-default)
这就是qt的运行效果
- 6.自动挂载USB存储设备: 创建10-usbstorage.rules
sudo vi /etc/udev/rules.d/10-usbstorage.rules -
复制粘贴以下代码
KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
LABEL="media_by_label_auto_mount_end"保存并退出。
- 7. Install additional packages: sudo apt-get install espeak libespeak-dev libudev-dev libsdl2-dev
- 8 剛把我的一顆硬碟 ( NTFS ) 接到 Ubuntu 桌機上。然後要 mount 的時候,出現了下面的訊息:
DBus error org.gtk.Private.RemoteVolumeMonitor.Failed:
An operation is already pending想到可能是沒安裝 ntfsprogs ,就把 ntfsprogs 裝一下。
sudo apt-get install ntfsprogs