【超小型 Linux 开发套件Quantum Tiny Linux】-开发资源分享与登录系统
<div class='showpostmsg'><h1>一、开发板介绍</h1><p>别看这块板子这么小,实际可玩性非常高!下面给大家介绍下这块板子:</p>
<h2>硬件总览</h2>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<h2>规格参数</h2>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css"><!--br {mso-data-placement:same-cell;}--> td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;}
</style>
<table>
<colgroup>
<col width="105" />
<col width="678" />
</colgroup>
<tbody>
<tr height="31">
<td>规格参数</td>
<td>详情</td>
</tr>
<tr height="31">
<td>Quark-N SoM</td>
<td> </td>
</tr>
<tr height="31">
<td>CPU</td>
<td>Allwinner H3, 四核Cortex-A7 @ 1GHz</td>
</tr>
<tr height="31">
<td>GPU</td>
<td>ARM Mali400 MP2 GPU</td>
</tr>
<tr height="31">
<td>内存</td>
<td>512MB LPDDR3 RAM</td>
</tr>
<tr height="31">
<td>存储</td>
<td>16GB eMMC</td>
</tr>
<tr height="31">
<td>接口</td>
<td>以太网, SPI, I2C, UART, 可复用的GPIO, MIC, LINEOUT</td>
</tr>
<tr height="31">
<td>GPIO</td>
<td>2.0mm间距26针式接头连接器,包括USB OTG,USB串口,I2C,UART,SPI,I2S,GPIO</td>
</tr>
<tr height="31">
<td>PCB</td>
<td>6层高密度沉金设计</td>
</tr>
<tr height="31">
<td>工作温度</td>
<td>0-80°C</td>
</tr>
<tr height="31">
<td>尺寸</td>
<td>31mmx22mm</td>
</tr>
<tr height="53">
<td>Atom-N Carrier Board</td>
<td> </td>
</tr>
<tr height="31">
<td>插槽</td>
<td>Quark-N的m.2接口</td>
</tr>
<tr height="31">
<td>USB</td>
<td>USB 2.0×2 USB Type-C×1</td>
</tr>
<tr height="31">
<td>无线连接</td>
<td>RTL8723BU: Wi-Fi: IEEE 802.11 b/g/n @2.4GHz 蓝牙: BT V2.1/ BT V3.0/ BT V4.0</td>
</tr>
<tr height="53">
<td>板载外设</td>
<td>1 x 麦克风 1 x MPU6050运动传感器(陀螺仪 + 加速度计) 4 x 按钮 (GPIO-KEY, Uboot, Recovery, Reset) 1 x TFT 显示屏</td>
</tr>
<tr height="31">
<td>外部存储</td>
<td>Micro SD卡插槽</td>
</tr>
<tr height="31">
<td>尺寸</td>
<td>40mm*35mm</td>
</tr>
</tbody>
</table>
<p> </p>
<h2>产品特性</h2>
<ul start="1">
<li data-list="bullet">
<p>体积超小 (<strong>31mm x 22mm</strong>) 和高度集成的四核Cortex-A7 Linux SoM</p>
</li>
<li data-list="bullet">
<p>带有丰富外围设备和接口的底板(<strong>40mmx35mm</strong>) : 麦克风,陀螺仪,加速度计,4个按钮和TFT显示屏等</p>
</li>
<li data-list="bullet">
<p>集成了完整的ARM-Linux系统以进行高级开发</p>
</li>
<li data-list="bullet">
<p>无线连接能力(Wi-Fi + 蓝牙)</p>
</li>
<li data-list="bullet">
<p>具有m.2接口可以轻松设计您的底板</p>
</li>
<li data-list="bullet">
<p>广泛的应用场景,例如个人服务器,智能语音助手和机器人开发等</p>
</li>
<li data-list="bullet">
<p>USB Type-C功能:带USB-TTL可以直接用于串口登录终端</p>
</li>
</ul>
<p> </p>
<h1>二、开发资源分享</h1>
<p>在网上找了一些教程和资源,给大家分享下:</p>
<p> </p>
<h2>教程:</h2>
<p><a href="https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/#%E4%BB%8Eubuntu-1604-%E5%8D%87%E7%BA%A7%E5%88%B0ubuntu-1804-lts" target="_blank">https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/#%E4%BB%8Eubuntu-1604-%E5%8D%87%E7%BA%A7%E5%88%B0ubuntu-1804-lts</a></p>
<p> </p>
<h2>评测:</h2>
<p><a href="https://www.cnblogs.com/WATER-code/p/17508420.html" target="_blank">https://www.cnblogs.com/WATER-code/p/17508420.html</a></p>
<p> </p>
<h2>克隆代码地址:</h2>
<p><a href="https://gitee.com/coolflyreg163/quark-n" target="_blank">https://gitee.com/coolflyreg163/quark-n</a></p>
<p> </p>
<h1>三、环境搭建</h1>
<h2>启动开发板</h2>
<p>首先把板子启动起来吧,电脑Type-C供电就可以,刚开始供电以为板子没有任何反应,还以为板子坏了(正常来说都会先烧一个版本测试板子功能的)</p>
<p>后面看教程才知道还要自己手动烧。</p>
<p>首先,下载镜像文件:<u><a href="https://files.seeedstudio.com/wiki/Quantum-Mini-Linux-Dev-Kit/quark-n-21-1-11.zip">https://files.seeedstudio.com/wiki/Quantum-Mini-Linux-Dev-Kit/quark-n-21-1-11.zip</a></u></p>
<p>下载完成后解压出来.img文件,再下载烧录工具:https://www.balena.io/etcher/</p>
<p>下载完直接双击运行,把镜像文件烧录到sd卡中(至少16G,烧录完后sd卡只能用于启动,记得提前备份自己的文件!)</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>烧录完成,有时候电脑会提示是否格式化,这个点取消,直接拔出sd卡插到板子上。</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>给开发板供电,稍等一下开发板上的灯会亮起。并且可以看到一个可爱的小图标,这时我们的开发板就启动成功了!</p>
<ul start="1">
<li data-list="bullet">
<p>黄灯常量代表上电。</p>
</li>
<li data-list="bullet">
<p>白灯的为系统心跳LED,根据CPU的负载会有规律的闪烁。</p>
</li>
</ul>
<p> </p>
<h2>串口登录系统</h2>
<p>系统启动完成后,<strong>会看到电脑上识别到一个USB串口</strong>,可以用这个串口登录Quark-N进行终端交互,或者用相关命令连接WiFi后通过SSH登录。</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>本来想通过usb串口连接的,但是发现没有这个驱动,给大家分享一下如何安装CP21X的驱动。</p>
<p>首先,进入官网:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>选择DOWNLOADS界面,windows10、11选择第一个,windows7、8选择第4个</p>
<p>下载完成后,解压压缩包会出现这个界面,右击.inf文件选择安装</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>安装成功后,设备管理器就可以看到COM口啦</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>用串口工具(我一般常用SecureCRT)登录开发板,记得波特率选为115200</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<h2>系统默认用户和密码</h2>
<ul start="1">
<li data-list="bullet">
<p><strong>普通用户</strong>:</p>
</li>
</ul>
<pre>
<code>users: pi
password: quark</code></pre>
<ul start="1">
<li data-list="bullet">
<p><strong>Root用户</strong>:</p>
</li>
</ul>
<pre>
<code>users: root
password: quark</code></pre>
<p> </p>
<h2>系统配置</h2>
<p>你可以使用这个<code class="hljs">npi-config</code>命令来配置系统,如用户、系统语言、时区、ssh等等.</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<blockquote data-type="quote_container">
<p>注意,系统已经默认配置好, 如果你不知道如何配置系统,请保持默认配置.</p>
</blockquote>
<p> </p>
<h2>开启WiFi</h2>
<p>首先我们要用串口登录系统,配置连接WiFi后通过SSH登录。</p>
<p>这里有一个快捷的脚本:</p>
<pre>
<code>cd /home/pi/WorkSpace/System/net/
sudo python connect_wifi.py SSID PASSWORD</code></pre>
<p>其中SSID是WIFI名字,PASSWORD为密码</p>
<p> </p>
<p>下面是正常使用,我们使用NetworkManager来管理网络,但请按照以下步骤连接到Wi-Fi:</p>
<ul start="1">
<li data-list="bullet">
<p>切换到root用户:</p>
</li>
</ul>
<pre>
<code>$ su root</code></pre>
<ul start="1">
<li data-list="bullet">
<p>开启Wi-Fi:</p>
</li>
</ul>
<pre>
<code>$ nmcli r wifi on</code></pre>
<ul start="1">
<li data-list="bullet">
<p>扫描附近的Wi-Fi:</p>
</li>
</ul>
<pre>
<code>$ nmcli dev wifi</code></pre>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<ul start="1">
<li data-list="bullet">
<p>连接到特定的Wi-Fi:</p>
</li>
</ul>
<pre>
<code>$ nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0</code></pre>
<ul start="1">
<li data-list="bullet">
<p>重启网卡设备</p>
</li>
</ul>
<pre>
<code>sudo ifconfig wlan0 down sudo ifconfig wlan0 up</code></pre>
<p>连接成功后,下次开机,WiFi 也会自动连接。</p>
<p>如果你的USB WiFi无法正常工作, 大概率是因为文件系统里缺少了对应的USB WiFi固件。</p>
<p>可以通过下列命令安装所有的USB WiFi固件:</p>
<pre>
<code>apt-get install linux-firmware</code></pre>
<p>有关NetworkManager的更多参考,请阅读<a href="http://wiki.friendlyarm.com/wiki/index.php/Use_NetworkManager_to_configure_network_settings">here</a>.</p>
<p> </p>
<h2>SSH登录系统</h2>
<p>可以通过ifconfig查看网络</p>
<pre>
<code>ifconfig</code></pre>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>通过SSH工具连接,我习惯用PUTTY</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p>输入用户名和登录密码就可以登录系统了</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
<h2>软件更新 (可选择)</h2>
<p>第一次连接到网络后,最好先更新软件:</p>
<pre>
<code>$ sudo apt-get update</code></pre>
<p> </p>
<h2>远程桌面连接</h2>
<p>系统镜像中包含<code><a href="https://github.com/neutrinolabs/xrdp">xrdp服务</a></code><br />
并在正常情况下默认运行,可以使用Windows自带的<code>远程桌面连接</code><br />
软件进入Quark-N的桌面:</p>
<ul start="1">
<li data-list="bullet">
<p>使用 <code class="hljs">ifconfig</code> 获取开发板的ip地址</p>
</li>
<li data-list="bullet">
<p>在Windows电脑上搜索<code class="hljs">远程桌面连接</code>,打开软件</p>
</li>
<li data-list="bullet">
<p><strong>在同一局域网中,输入开发板的IP地址并登录</strong>,这样就可以进行远程桌面控制了!</p>
</li>
</ul>
<p>不知道为什么,我的桌面壁纸和别人的不一样哈哈</p>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> </p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>因为桌面的窗口管理系统使用了轻量级xfce,调皮小老鼠出现了<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loveliness.gif" width="48" /></p>
hellokitty_bean 发表于 2024-7-12 15:41
因为桌面的窗口管理系统使用了轻量级xfce,调皮小老鼠出现了
<p>原来登录用户不一样,桌面背景也不一样</p>
硬核王同学 发表于 2024-8-5 08:07
原来登录用户不一样,桌面背景也不一样
<p>哦哦哦,这个倒没发现。。。。。。这下又了解了一个新特性。<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loveliness.gif" width="48" /></p>
页:
[1]