量子计划 Quark 上手

参考资料:
Quark-N wiki: https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/
稚晖君项目地址:https://github.com/peng-zhihui/Project-Quantum

量子计划 Quark 迷你卡片电脑是稚晖君的超迷你 Linux 卡片电脑软硬件开源项目。这个板子到手好久了,一直没顾上上电试试,今天终于还是拆开了。

请添加图片描述

这个板子做工很精致,体积是普通树莓派大小的 1/4(40mm × 35mm),虽然板子很小,但配置了麦克风,陀螺仪,加速度计,显示屏、功能按键,在 Quark-N 核心板上集成了 16GB 的 eMMC。可以将系统放进 eMMC,这样不需要插入 SD 卡也能够访问系统。

在这里插入图片描述

1 上电与系统配置

1.1 准备
  • 一台开发用的电脑
  • MicroSD卡 (建议大于16GB)
  • 键盘和鼠标(可选)
  • 对应散热器(实测没有散热的话长期使用开发板会变得卡顿,不过原装有带两个小小的散热片)
1.2 烧录系统 & 上电
1.2.1 镜像文件下载

https://files.seeedstudio.com/wiki/Quantum-Mini-Linux-Dev-Kit/quark-n-21-1-11.zip

1.2.2 烧录系统

官方推荐使用 balenaEtcher 烧录系统,开源烧录软件 balenaEtcher下载地址: https://www.balena.io/etcher/

选择下载好的系统镜像, 选择您的SD卡,点击Flash等待烧录完成。

1.2.3 上电配置

现在将SD卡插入Atom-N的SD卡槽, 插入Type-C给开发板供电 (USB Serial direction),稍等片刻可以看到见Quark-N上的有两个系统状态灯:

  • 其中白色的为系统心跳LED,根据CPU的负载会有规律的闪烁
  • 黄色的为电源指示LED,当关机时会熄灭

这个时候板子的屏幕上会显示 Terminal,可以给板子插上键盘直接操作,但是不建议,屏幕太小了。也可以通过命令行工具使用串口连接,例如我使用 XShell 通过串口连接上之后是这样的

在这里插入图片描述

此时板子还没有联网,因此还没法通过 ssh 连接,需要手动配置 wifi 连接之后,就可以通过 ssh 连接了。
在这里插入图片描述

配置 wifi

# 切换到root用户(密码quark)
su root

# 开启Wi-Fi
nmcli r wifi on

# 扫描附近的Wi-Fi
nmcli dev wifi

# 连接到特定的Wi-Fi
nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0
# 例如我连接 wifi 的命令如下
nmcli dev wifi connect "哦豁灬" password "1" ifname wlan0

# 重启网卡设备
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

连接成功后,下次开机,WiFi 也会自动连接。联网成功之后能干的事情就非常多了。

如果 USB WiFi无法正常工作, 大概率是因为文件系统里缺少了对应的USB WiFi固件。可以通过下列命令安装所有的USB WiFi固件:

sudo apt-get install linux-firmware

2 使用 EMMC 启动 & EMMC 扩容

既然前面已经给板子连接好 wifi 了,那么就可以 ssh 来远程连接了。

ssh 192.168.5.29 -l pi
2.1 确定扩容大小和扇区数

更新系统前可能需要进行扩容,否则可能会提示空间不足。注意不能拓展正在运行的系统盘

将TF卡系统拷贝到emmc,count的值需要先确定emmc的扇区数量,使用sudo fdisk -l

sudo fdisk -l
# Disk /dev/mmcblk0: 29.7 GiB, 31914983424 bytes, 62333952 sectors
# Units: sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes
# Disklabel type: dos
# Disk identifier: 0x41efd092

# Device         Boot   Start      End  Sectors  Size Id Type
# /dev/mmcblk0p1        49152   131071    81920   40M 83 Linux
# /dev/mmcblk0p2       131072  2588671  2457600  1.2G 83 Linux
# /dev/mmcblk0p3      2588672 19455999 16867328    8G 83 Linux


# Disk /dev/mmcblk1: 14.7 GiB, 15758000128 bytes, 30777344 sectors
# Units: sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes


# Disk /dev/mmcblk1boot1: 4 MiB, 4194304 bytes, 8192 sectors
# Units: sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes


# Disk /dev/mmcblk1boot0: 4 MiB, 4194304 bytes, 8192 sectors
# Units: sectors of 1 * 512 = 512 bytes
# Sector size (logical/physical): 512 bytes / 512 bytes
# I/O size (minimum/optimal): 512 bytes / 512 bytes

可以看到一共有两个存储硬件设备 /dev/mmcblk0 32GB, /dev/mmcblk1 16GB,分别是 TF 卡和 板载 EMMC。

选取TF卡最后一个扇区结束的地方:19455999,再加上1,即19456000。

2.2 开始拷贝

确定扇区数后最终的拷贝命令,由于 TF 卡的读写速度有限,这个过程比较慢,可以加上进度显示:

sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=512 count=19456000 & sudo watch -n 5 pkill -USR1 ^dd$

当出现如下提示时,说明已经复制完成了

9961472000 bytes (10 GB, 9.3 GiB) copied, 1099.98 s, 9.1 MB/s
# 或者
done

至此,断电拔掉 TF 卡,已经可以通过 emmc 来启动了。使用 sudo fdisk -l 查看,还是只有7.8g的系统空间,还有没分配的空间,所以下面进行扩容操作。

pi@Quark-N:~$ sudo fdisk -l

Disk /dev/mmcblk0: 14.7 GiB, 15758000128 bytes, 30777344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x41efd092

Device         Boot   Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        49152   131071    81920   40M 83 Linux
/dev/mmcblk0p2       131072  2588671  2457600  1.2G 83 Linux
/dev/mmcblk0p3      2588672 19455999 16867328    8G 83 Linux


Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
2.3 EMMC 扩容

使用远程桌面连接到板子的桌面,连接上之后

在这里插入图片描述

单击左上角,选择 setting --> Gparted --> 选择最后一个扇区,右键 Resize/Move --> 把条拖动到头即可,也可以留一点点的空间 --> 最后 Apply 一下

用df -h命令查看可见还有5.9G的可使用空间,扩容成功:
在这里插入图片描述

3 更新软件

  sudo apt-get update
  sudo apt-get upgrade
  sudo apt-get autoremove
  sudo apt dist-upgrade

最后吐槽一下这个原装的散热片,根本就压不住 H3,没一会就烫手了,出于无奈,只能这样了

请添加图片描述

使用散热能力强大的 OrangePi Kunpeng Pro 的风扇对着它吹,效果还不错,O(∩_∩)O哈哈~
看来之后还是有必要给它搞一个主动散热。

后面应该会使用这个先跑一些简单的 demo,来试试板子的一些基本功能,之后再尝试用来部署一些有意思的项目在上面。哦,对了,还得给它搞一个主动散热。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值