新玩具:泰山派! - 初始化刷入 Debian 系统与设置

发布于 2024-05-17 更新于 2024-05-26 开发硬件

我的新玩具:泰山派 (2G RAM + 16G eMMC)

之前为了玩苹果蓝牙弹窗漏洞买了一块 ESP32-S3 来玩,发现性能和可玩性对我来说较小,这次偶然看到泰山派直接就下单了(还出现一个很有意思的小插曲),准备当 Linux 与 软硬件结合练手用。

(之前还买了块 树莓派3B 然后它成理财产品就给出了)

初始化

0x01 准备工具

烧入系统需要用到两个软件工具

  1. 官方提供的系统镜像 (我使用的 Debian 系统)
  2. DriverAssitant - 驱动
  3. RKDevTool - 烧录工具

资源下载

0x02 安装驱动

  1. 解压下载的 DriverAssitant_vx.xx.zip 压缩包
  2. 解压后找到 DriverInstall.exe 运行
    如图所示:
    DriverInstall.exe
  3. 点击 驱动安装 按钮 等待提示驱动安装完成

0x03 烧录系统

运行烧录软件

  1. 解压 RKDevTool.zip 压缩包
  2. 解压后,找到 RKDevTool_Release_vx.xx.exe 并运行

将泰山派连接至电脑

使用 Type-C 线将泰山派连接至电脑
借用官方图示:
泰山派连接电脑

使用 Loader 升级模式进行烧录

进入 Loader 模式:

  1. 按住 REC按钮(2) 不放
  2. 接着按下 RST复位按钮(1) 后松开 RST复位按钮(1)
  3. 当烧录软件中出现 "发现一个LOADER设备" 后松开 REC按钮(2)

载入固件(镜像)烧录

完成 Loader 升级模式后回到 烧录软件(RKDevTool) 然后进入 升级固件 页面

  1. 点击 固件 按钮,选择下载的系统镜像
  2. 选择完毕后等待 固件版本Loader 版本 等信息显示
  3. 点击 升级 按钮开始烧录固件

如图所示:
DriverInstall.exe

等待软件右侧列表显示 固件下载成功 后,开发板会自动重启并载入系统,此时接入 HDMI 已经可以正常使用 Linux 系统。
但是默认系统还是需要调整,例如开启 Root用户、SSH、修改用户、主机名什么的。

配置 Debian 系统

首先使用显示器连接 HDMI 配合键盘鼠标进入桌面系统 (也可以通过串口,这里我没有串口小板就用桌面环境了)

连接网络(WIFI)

连接WIFI

配置好 WIFI 后可以直接通过远程工具使用官方提供的默认账户密码来连接 SSH (需要重启系统),当然也可以在机器本身上继续设置

开启 Root 用户

通过设置 Root 账户的密码以开启

1
sudo passwd root

开启 Root 用户

配置 SSH

1.切换至 Root 用户

1
su root

2.修改 sshd_config 文件

修改前一定要备份文件!

1
2
3
4
5
# 备份文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

# 编辑文件
vim /etc/ssh/sshd_config

3.找到 #PermitRootLogin prohibit-password 然后再下方插入启动 RootLogin 配置

1
PermitRootLogin yes

4.重启 ssh 服务

1
sudo service ssh restart

修改主机名

先通过命令修改

1
sudo hostnamectl set-hostname 新主机名

然后编辑 hosts 文件

1
sudo vim /etc/hosts

找到 127.0.1.1 开头段

1
127.0.1.1 新主机名

账户管理

添加新账户

通过命令添加一个新账户

1
sudo adduser 用户名

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ sudo adduser fc
正在添加用户"fc"...
正在添加新组"fc" (1001)...
正在添加新用户"fc" (1001) 到组"fc"...
创建主目录"/home/fc"...
正在从"/etc/skel"复制文件...
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
正在改变 fc 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []: FastChen
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n] y

向账户添加权限

给新账户添加 sudo 权限

1
sudo usermod -aG sudo 用户名

添加完成后验证一下是否成功添加 sudo 权限

1
sudo -l -U 用户名

例如:

1
2
3
4
5
6
$ sudo -l -U fc
匹配 %2$s 上 %1$s 的默认条目:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

用户 fc 可以在 tspi 上运行以下命令:
(ALL) NOPASSWD: ALL

删除账户

官方提供的镜像默认使用的是 linaro 这个名字,不需要的话就可以删掉它,不过删掉后还要修改 xfce 桌面的默认登录账户

删除账户并删除 home 目录

1
sudo deluser --remove-home 用户名

为了成功删除账户,推荐重启系统并登录新创建的账户来删除

1
2
3
4
5
$ sudo deluser --remove-home linaro
正在寻找要备份或删除的文件...
正在删除用户 'linaro'...
警告:组"linaro"没有其他成员了。
完成。

查看是否成功删除账户和有多少账户存在

1
cat /etc/passwd

桌面默认登录账户

官方提供的镜像里默认使用了 xfce 桌面环境,配置了默认登录 linaro 这个账户,如果删除后则每次启动都需要手动输入账户密码

修改默认登录账户

1
sudo vim /etc/lightdm/lightdm.conf

找到 [Seat:*] 配置项下方的 autologin-user=linarolinaro 修改成你的用户名

1
2
[Seat:*]
autologin-user=用户名

修改完成后下次登录桌面就自动登录你设置的用户名了

小插曲

因为没有仔细看开发板包含的配件,以为只有单个板子,然后就自己买了一个 MircoHDMI 的转接头,回来查看单号的时候发现,开发板是 8件套 其中包含一个转接头,然后自己买的转接头也马上到了,就想着留着备用了,反正也不贵(5块钱),然后开发板到货拆开的时候发现,我去!转 接 头 侠!包装里给了两个转接头。。。

所以我现在手里有三个转接头了(自购的拍照时还没到)。。。

泰山派

同时为了提醒还没有买的小伙伴,8件套为:

  1. 宽电压输入转接板一片
  2. HDMI转接头一个
  3. 散热片一个
  4. 精品包装盒一个
  5. 2.4G天线一条
  6. GH1.25带锁头4PIN线一条
  7. GH1.25带锁头2PIN线一条
  8. GH1.25带锁头4PIN转2.54MM杜邦线一条

其中 5、6、7、8 这四种线是用皮筋捆在一起的。

不知道有没有少个 MircoHDMI 转接头的倒霉蛋,哈哈哈。

#Linux #硬件开发 #折腾