涂鴉Wi-Fi&BLE SoC開發(fā)幻彩燈帶(2)----環(huán)境搭建與測試
視頻開發(fā)
https://www.bilibili.com/video/BV1bT411g7qY

環(huán)境搭建與測試
TuyaOS Wi-Fi SDK 需要在 Linux 環(huán)境下進(jìn)行編譯?,F(xiàn)在主要介紹涂鴉 Wi-Fi 和 Wi-Fi & Bluetooth LE 系列模組二次開發(fā)的編譯環(huán)境。在 Windows 上使用 VirtualBox 虛擬機(jī)軟件安裝 Ubuntu,并在 Ubuntu 上安裝一些編譯所需的工具,就可以在 Ubuntu 上對從 GitHub 或涂鴉 IoT 開發(fā)平臺上獲取到的涂鴉 SDK 進(jìn)行編譯了。 這里使用的VirtualBox 虛擬機(jī)版本是6.1.34,ubuntu版本是Ubuntu 20.04.4 Desktop (64-bit)。?
VirtualBox 官網(wǎng):https://www.virtualbox.org/wiki/Downloads?
ubuntu 官網(wǎng):https://ubuntu.com/download/desktop
安裝虛擬機(jī)
單擊新建,開始創(chuàng)建虛擬機(jī)。?

?名稱輸入自己虛擬機(jī)的名字即可,下面的類型和版本會自動填充為對應(yīng)的選項(xiàng)。這里使用的 Ubuntu 鏡像為 Ubuntu20.04,所以類型應(yīng)為Linux,版本應(yīng)為Ubuntu(64-bit)。 單擊文件夾,選擇其它,將要?jiǎng)?chuàng)建的虛擬機(jī)選擇到你想要放的位置。?

?為新創(chuàng)建的虛擬機(jī)分配合適的內(nèi)存大小。 根據(jù)使用的電腦配置情況進(jìn)行分配,當(dāng)然分配的內(nèi)存大一點(diǎn),我這分配是 4 GB(4096 MB)的內(nèi)存大小。?

根據(jù)自己的硬盤分配,這里為它分配 40 GB 的磁盤大小。?

?

?

?

?虛擬機(jī)的資源分配完成后,就可以開始為虛擬機(jī)安裝 Ubuntu 系統(tǒng)了。單擊光驅(qū),選擇下載完成的 Ubuntu 鏡像,選擇完畢點(diǎn)擊啟動按鈕。?

安裝 Ubuntu 時(shí),可以選擇中文進(jìn)行安裝。?

?若無法顯示繼續(xù)按鈕,按著鍵盤開始按鍵,再用鼠標(biāo)左鍵進(jìn)行拖動。?

這里我選擇的是正常安裝。?

?選擇擦除磁盤并安裝 Ubuntu,單擊安裝按鈕,開始安裝 Ubuntu。?

?選擇所在地。?
?輸入登錄信息。?

?下載過程比較慢。?

?下載完畢重啟就安裝成功了,可以選擇將軟件進(jìn)行更新。?

安裝增強(qiáng)工具
在安裝完畢Ubuntu系統(tǒng)之后,屏幕分辨率無法自適應(yīng)?

?Ubuntu 安裝成功后,為了能夠更加方便地使用虛擬機(jī),可以給虛擬機(jī)安裝增強(qiáng)功能。安裝成功后,支持共享粘貼板內(nèi)容、屏幕自動調(diào)整分辨率等功能。 在虛擬機(jī)界面,單擊設(shè)備 > 安裝增強(qiáng)工具。?

點(diǎn)擊運(yùn)行進(jìn)行安裝。?

等待軟件提示 Press Return to close this window…,按下回車并重啟虛擬機(jī)。此時(shí),虛擬機(jī)的桌面大小會根據(jù)窗口大小,調(diào)整分辨率。?

?選擇 設(shè)備 > 共享粘貼板 > 雙向 后,就可以在 Windows 上復(fù)制內(nèi)容并在 Ubuntu 虛擬機(jī)中進(jìn)行粘貼或者反向操作。?

修改下載源
為了使下載軟件的速度更快,在安裝軟件前,先將下載源修改為國內(nèi)源,以加快下載軟件的速度。 打開軟件和更新。?

?選擇下載自->其他站點(diǎn)。?

選擇最佳服務(wù)器即可。?

下載編譯依賴工具
在虛擬機(jī)中,單擊終端,再依次運(yùn)行以下命令:
至此,編譯所需要的工具都已下載完成,可以在 Ubuntu 下編譯涂鴉的 SDK 了。
安裝 Samba
使用 Samba 在 Ubuntu 和 windows 之間進(jìn)行文件共享。 在安裝 Samba 之前,需要設(shè)置虛擬機(jī)的網(wǎng)絡(luò)。先關(guān)閉虛擬機(jī),然后按照下圖中的步驟進(jìn)行設(shè)置。?
(1)選擇 設(shè)置 > 網(wǎng)絡(luò) > 網(wǎng)卡2。?
(2)在 網(wǎng)卡2 中選擇 啟動網(wǎng)絡(luò)連接,連接方式選擇 僅主機(jī)(Host-Only)網(wǎng)絡(luò)。
(3)單擊 確認(rèn) 完成設(shè)置。?

?設(shè)置完成后打開虛擬機(jī),輸入下列命令:
輸入ifconfig 命令后得到電腦的 IP 地址,如下圖顯示:?

?輸出下列命令,開始安裝 Samba。
Samba 安裝完成后,需要?jiǎng)?chuàng)建 Ubuntu 和 Windows 可以互相訪問的共享目錄,并將共享目錄的權(quán)限設(shè)置為可讀可寫可執(zhí)行,依次執(zhí)行下列命令:
輸入下列命令,然后對 Samba 的配置進(jìn)行修改:
在文件尾部加入下列字段,然后保存退出:

?輸入下列命令,添加指定用戶至 smb 用戶組,然后按照提醒設(shè)置你 Samba 的密碼:
輸入下列命令,重啟 Samba:

?將 IP 地址換成 Ubuntu 虛擬機(jī)上的 IP 地址,填寫在下方的位置。?

?填入用戶名和你設(shè)置的 Samba 密碼。?
至此,Samba 已經(jīng)安裝配置成功。
掃碼加入白名單
這款SDK目前需要白名單授權(quán),有需求的同仁可以掃碼聯(lián)系涂鴉工作人員開通白名單。?
