本文來(lái)源電子發(fā)燒友社區(qū),作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2293682_1_1.html
米爾MYD-YT507開(kāi)發(fā)板,官方提供了HMI系統(tǒng)和Ubuntu18.04鏡像,體驗(yàn)過(guò)默認(rèn)的HMI系統(tǒng)后,我就換上了我喜歡的Ubuntu系統(tǒng)了。
一、系統(tǒng)燒錄
參考官方的文檔,使用全志的圖形界面燒錄工具,在Windows下面燒錄簡(jiǎn)單又方便:
因?yàn)槲沂褂玫氖莔acOS系統(tǒng),所以我是在macOS下面進(jìn)行燒錄的,這需要使用命令行來(lái)操作。
首先,我們看一下板子上的接口:
在上圖中,紅色的TV接口上面,有兩個(gè)Type-C的接口,標(biāo)注了OTG接口,可以用來(lái)燒錄固件。標(biāo)注了Debug的,可以用于串口終端,來(lái)進(jìn)行設(shè)備調(diào)試。
所以,要進(jìn)行系統(tǒng)的燒錄,就需要參考上圖,用Type-C數(shù)據(jù)線,把黑色接頭對(duì)應(yīng)的Type-C口,連接到電腦,就可以準(zhǔn)備燒錄了。
從官方資料庫(kù)中,下載Ubuntu鏡像和PhoneixSuit的macOS版本:
然后,進(jìn)入命令行執(zhí)行:
此時(shí),會(huì)等待按鍵,具體的按鍵如下:
當(dāng)----enter sem_wait-------
出現(xiàn)后,應(yīng)先按住FEL按鍵
不放,再按一下RST按鍵
,然后燒錄就會(huì)開(kāi)始進(jìn)行,中途會(huì)提示百分比信息,此時(shí)就可以松開(kāi)FEL按鍵了。
如果按鍵不及時(shí),可以再次運(yùn)行命令,并按鍵進(jìn)入燒錄。
燒錄完成后,重啟即可開(kāi)始體驗(yàn)新的系統(tǒng)了。
二、串口終端連接
默認(rèn)的Ubuntu系統(tǒng),是18.04的,開(kāi)發(fā)板相關(guān)的驅(qū)動(dòng)都自帶了,但是沒(méi)有圖形界面,所以啟動(dòng)的時(shí)候,只能進(jìn)到命令行界面。即使HDMI連接了顯示器,也只會(huì)顯示MYIR的LOGO,不會(huì)顯示命令行界面。
參考前面發(fā)的開(kāi)發(fā)板的整體圖,用Type-C數(shù)據(jù)線,把Debug接口對(duì)應(yīng)的Type-C口接上,連接到電腦,就可以在電腦上,使用串口終端工具,直接連接操作了。
Windows上面,串口終端工具,可以使用Putty或者M(jìn)obaXterm。
Linux或者macOS上,可以使用screen命令或者minicom進(jìn)行連接。
串口終端連接上以后,就像是在本地操作Ubuntu系統(tǒng)的命令行界面。
登錄串口終端,默認(rèn)的用戶如下:
- 管理員: root / root
- 普通用戶:myir / 123456
串口終端連接后,先簡(jiǎn)單查看了一下系統(tǒng)的基本信息:
從上圖中,我們可以看到:
Linux內(nèi)核:4.9.170版本
CPU:四核,arm64/aaarch64(AArch64是ARMv8 架構(gòu)的一種執(zhí)行狀態(tài))
內(nèi)存:1G
三、遠(yuǎn)程ssh連接
通過(guò)串口終端操作,還是有一些不太方便,那么下一步,就是聯(lián)網(wǎng),并能夠使用ssh遠(yuǎn)程登錄。
# 先切換到root用戶
$ su root
# 將網(wǎng)絡(luò)配置文件,修改為如下的內(nèi)容
$ vim /etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
設(shè)置完成后,參考之前開(kāi)發(fā)板的全圖,使用網(wǎng)線連接到設(shè)備,重啟設(shè)備,就能夠自動(dòng)聯(lián)網(wǎng)了。
啟動(dòng)的時(shí)候,需要注意的是,要等全部啟動(dòng)過(guò)程完成,提示用戶Login的時(shí)候,才可以使用ssh遠(yuǎn)程登錄。
在ssh遠(yuǎn)程登錄以前,我們需要獲得開(kāi)發(fā)板取得的ip地址,這可以通過(guò)在路由器管理界面查看來(lái)獲取,并且最好做mac地址綁定,以防發(fā)生變化。
我們也可以在串口終端中登錄,然后使用ifconfig來(lái)查看。
其中,lo為系統(tǒng)本地回環(huán)網(wǎng)絡(luò)設(shè)備,eth0、eth1在對(duì)應(yīng)兩個(gè)有線網(wǎng)口。
ifconfig命令的結(jié)果如上圖所示,eth0接了網(wǎng)線,所以其獲得了ip地址,后續(xù)我將使用該地址,進(jìn)行遠(yuǎn)程操作。
要進(jìn)行遠(yuǎn)程ssh連接,Windows系統(tǒng)可以使用Putty或者M(jìn)obaXterm,Linux或者macOS系統(tǒng),則可以直接使用ssh命令來(lái)進(jìn)行連接:
# 請(qǐng)注意替換為實(shí)際獲得的ip地址
ssh myir@192.168.1.239
# 登錄后,切換到root用戶
su root
遠(yuǎn)程登錄成功后,我們開(kāi)始進(jìn)行一些基礎(chǔ)的設(shè)置,讓系統(tǒng)更好使用。
注意:在sudo安裝配置完成以前,以下的命令,使用root用戶執(zhí)行。
如果圖簡(jiǎn)單省事,可以試用unminimize
命令,一步操作,自動(dòng)安裝成一個(gè)完整版本的Ubuntu系統(tǒng)。
但我更喜歡自己來(lái)一手調(diào)教系統(tǒng),這樣更加的適合自己使用,而不會(huì)讓系統(tǒng)變得臃腫。
-
將默認(rèn)的shell,設(shè)置為bash:
# 執(zhí)行后,按照提示,選擇no即可 dpkg-reconfigure dash
設(shè)置完成,退出ssh,重新連接即可
-
更換Ubuntu apt更新源為國(guó)內(nèi)源:
-
cp /etc/apt/sources.list /etc/apt/sources.list.bak #換源 echo "#中科大源 deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main universe restricted" >/etc/apt/sources.list
-
更新系統(tǒng):更新后,最好重啟一遍
apt update apt upgrade
-
時(shí)區(qū)設(shè)置:
# 執(zhí)行后,會(huì)提示進(jìn)行相關(guān)的信息選擇,依次選:6.Asia、70. Shanghai即可 apt install tzdata # 安裝ntp服務(wù) apt install ntp # 查看系統(tǒng)當(dāng)前時(shí)間,應(yīng)該顯示正確的本地時(shí)間 date
-
sudo安裝和設(shè)置:
# 安裝sudo工具 apt install sudo # 在最后添加 vim /etc/sudoers myir ALL=(ALL:ALL) NOPASSWD:ALL
sudo安裝完成后,后續(xù)需要root權(quán)限的指令,都可以使用類似
sudo apt update
的方式來(lái)提權(quán)來(lái)執(zhí)行。進(jìn)過(guò)上述的簡(jiǎn)單調(diào)教,這個(gè)系統(tǒng),已經(jīng)能夠基本使用了,可以方便在其他電腦上,使用ssh遠(yuǎn)程登錄操作使用。
既然能用了,我們就來(lái)點(diǎn)個(gè)燈試試吧。
在開(kāi)發(fā)板上,有一個(gè)Blue燈,可以被我直接使用控制,具體位置如下:
我們可以使用如下的指令控制它:
# 取消觸發(fā)
echo none > /sys/class/leds/blue/trigger
# 熄滅
echo 1 > /sys/class/leds/blue/brightness
# 點(diǎn)亮
echo 0 > /sys/class/leds/blue/brightness
# 閃爍
echo heartbeat > /sys/class/leds/blue/trigger
執(zhí)行上面的最后一條指令后,將會(huì)看到,藍(lán)色指示燈閃爍起來(lái)了。
到這里,我們完成了Ubuntu系統(tǒng)的基本設(shè)置,以及能夠成功點(diǎn)燈了。
下一篇文章,將會(huì)分享如何建立xfce圖形界面的建立,如何遠(yuǎn)程連接圖形界面,以及如何在公司摸魚連接到家里的米爾MYD-YT507開(kāi)發(fā)板,先放個(gè)圖,預(yù)覽一下:
-
米爾科技
+關(guān)注
關(guān)注
5文章
227瀏覽量
20982
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論