1.准备TF卡

16g及以上为好
TF卡插入电脑后只显示几十M
这时候可以利用DiskGenius对TF卡进行格式化,取消分区
然后重新建立分区
此时重新显示TF大小为8G

2.镜像的下载与写入

镜像的下载

打开树莓派官网https://www.raspberrypi.org/ 在其导航处可看到下载

android开发 树莓派 树莓派安卓开发教程_树莓派


下载后解压,可得到一个img文件。

镜像的写入

镜像的写入需要使用工具Win32DiskImager
打开后确定写入的盘符无错,然后浏览文件选择刚下载下来的镜像文件,点击write进行写入

写入成功后,该TF卡重新显示为几十M储存空间。
为确保后续可以直接通过SSH方式直接连接树莓派,因此还需要一步额外的操作:
打开TF卡,在查看中勾选“显示文件后缀”,创建TXT文件,修改名字为ssh,同时删除后缀,完成。

3.登录到树莓派

目标:通过手机无线网络使电脑与树莓派之间实现通信

1.树莓派插上电源开机,用一根网线直接连接树莓派以太网接口与无线路由器接口,使路由器给树莓派分配ip地址

2.登录路由器管理界面,查看树莓派分配得到的ip地址

登录路由器管理界面方法如下:

首先,打开命令行(搜索,cmd),输入ipconfig查看默认网关

android开发 树莓派 树莓派安卓开发教程_raspberry pi_02


可以看到默认网关为192.168.0.1,然后打开浏览器,在地址输入栏输入默认网关即可进到管理界面

android开发 树莓派 树莓派安卓开发教程_ubuntu_03


如果直接显示树莓派名字则可以直接获得其ip地址,如果没有直接显示则可以通过排除获得。

3.固定树莓派的ip地址

因为我个人没有显示屏,因此是在虚拟机中的Ubantu系统通过SSH连接进入到树莓派中进行下列修改。

打开终端,输入

ssh pi@192.168.0.9

其中192.168.0.9为我的树莓派所获得的ip地址。
然后输入密码raspberry(树莓派默认的用户名和密码分别是pi和raspberry)
即可连接成功。

连接成功后输入命令

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

以打开配置文件,在文件中添加无线网配置信息

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
 
network={
        ssid="你的无线网名字"
        psk="密码"
        key_mgmt=WPA-PSK
}
 
network={
        ssid="你的其他无线网名字"
        psk="密码"
        key_mgmt=WPA-PSK
}

其中Nano是文档编辑器,已进入便可以编写。Ctrl+o 保存,会有提示是否写入,我们按下回车确认。Ctrl+x退出。

然后输入以下命令以重启

sudo reboot

重启后打开手机热点,拔掉树莓派以太网网线连接,可以看到树莓派连接无线网络成功。

同时,可以在手机上看到树莓派获得的ip地址。

因为拔掉了网线,因此ubantu中的ssh连接也已断开(主动切断ssh连接的方法为 输入logout或ctrl^d)。现在按照树莓派获得的新ip地址进行ssh连接。

输入ifconfig以查看当前的ip地址,应与手机上看到的一致。

输入sudo nano /etc/rc.local打开配置文件

在倒数第二行 添加ifconfig waln0 你的IP,此步骤用来固定IP地址。

android开发 树莓派 树莓派安卓开发教程_ubuntu_04


(我的树莓派连接手机热点后的ip为:192.168.43.209)

4.安装xrdp实现远程桌面访问

输入以下命令安装xrdp

sudo apt-get insatll xrdp

安装xrdp时出现问题如

android开发 树莓派 树莓派安卓开发教程_树莓派_05


此时需要执行以下命令

sudo apt update

更新后重新运行

sudo apt-get insatll xrdp

即可安装成功。

一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它:

sudo systemctl status xrdp

输出将会像下面这样:

● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2020-05-22 17:36:16 UTC; 4min 41s ago

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert

重启 Xrdp 服务,使得修改生效:

sudo systemctl restart xrdp

就这样。Xrdp 已经在你的 Ubuntu 服务器上安装好了,可以开始使用它了。

打开电脑搜索,输入远程桌面连接,打开远程桌面连接,输入树莓派的ip地址192.168.43.209,点击连接。

android开发 树莓派 树莓派安卓开发教程_android开发 树莓派_06

输入树莓派用户名及密码,连接

android开发 树莓派 树莓派安卓开发教程_ubuntu_07

参考博客:
①如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面) ②树莓派(Raspberry) WIFI 配置 (无显示器) ③cmd怎么查看当前静态路由_怎么查看路由器ip登陆地址(两种方法)