Atlas 200I DK A2(小藤)打怪升級(jí)做NAS
作為AI愛(ài)好者,希望能夠在生活中嵌入AI處理輔助技術(shù),盯上AI盒子已經(jīng)很久了,但是200DK價(jià)格偏貴,NV的接口和性能不滿(mǎn)足要求。恰巧昇騰推出了A2盒子,不管是接口還是價(jià)格,都不是一般的讓人滿(mǎn)意,還說(shuō)啥呢,搞起來(lái)GOGOGO:

計(jì)劃做一個(gè)家用智能NAS協(xié)處理器,能夠在本地存儲(chǔ)圖片視頻等資料,進(jìn)行圖片標(biāo)記、圖片提取,進(jìn)行音頻處理,也想結(jié)合入一些家用常見(jiàn)的功能,比如跌倒檢測(cè),眾所周知,網(wǎng)絡(luò)攝像頭會(huì)有可能出現(xiàn)安全性問(wèn)題,如果處理的數(shù)據(jù)使用本地局域網(wǎng)而不使用攝像頭廠(chǎng)商提供的服務(wù),其私密性會(huì)更好一點(diǎn),物理隔離是最好的保護(hù)手段。
拉了一個(gè)單子,發(fā)現(xiàn)想做的事很多,業(yè)余的時(shí)間超少(讓我哭一會(huì))。
后面會(huì)把每一次進(jìn)展都放在帖子里。
1.開(kāi)箱
開(kāi)箱過(guò)程很順利,一鍵制卡超級(jí)好用。連線(xiàn)開(kāi)機(jī)直接就跑起來(lái)了,用USB-C連進(jìn)去后,設(shè)置rndis網(wǎng)卡驅(qū)動(dòng)安裝,然后設(shè)定地址,基本上按照教程沒(méi)有碰到什么困難。從實(shí)際占用來(lái)說(shuō),感覺(jué)卡空間使用并不高:

芯片42度,如果屋里不怎么熱,可以改成自動(dòng)模式,風(fēng)扇效果好很多,命令是:
npu-smi set- t? pwm-mode?
設(shè)成auto,瞬間靜態(tài)聲音就下去了,這個(gè)對(duì)nas很重要。
掛上串口,可以看到啟動(dòng)信息,似乎板載了一個(gè)boot,內(nèi)部?jī)?nèi)置參數(shù)或者使用了sd卡分區(qū)0(mmcblk0p0,讀取內(nèi)容非可讀)進(jìn)行參數(shù)存儲(chǔ)。試驗(yàn)了一下啟動(dòng)引腳,大致設(shè)計(jì)是這樣的:
23 on emmc boot entry
4 on ssd boot entry
2 on? SD boot? entry
24on userbasecfg download模式
嗯,支持ssd啟動(dòng),以后可以試試直接用硬盤(pán)來(lái)裝系統(tǒng),按照我之前的經(jīng)驗(yàn),TF卡太容易壞了。
2.環(huán)境搭建
A2 的環(huán)境很友好,conda環(huán)境、gcc、cann都自帶,省了很大的功夫,jupter也很快跑起來(lái)了。
內(nèi)核編譯環(huán)境差得比較多,
apt install libncurses-dev
apt install flex
apt install bison
apt install bc
apt install linux-firmware
實(shí)際上群里的老師不推薦使用盒子做編譯,我試了一下,問(wèn)題有這些:
1)TF卡的讀寫(xiě)速度慢
我掛了一塊nvme3.0的硬盤(pán),可以看到TF卡的速度比硬盤(pán)慢了一半,這個(gè)影響編譯進(jìn)度
在TF卡上解壓一個(gè)A2內(nèi)核,速度為:

硬盤(pán)上解壓內(nèi)核,速度為:

其中real是真實(shí)感受到的時(shí)間,user是用戶(hù)空間時(shí)間消耗,sys是內(nèi)核空間消耗。
2)目前的開(kāi)發(fā)者內(nèi)核是按照交叉編譯來(lái)設(shè)計(jì)的,會(huì)報(bào)找不到arm-xxxx-xxxx-gcc問(wèn)題,這個(gè)應(yīng)該有解
3)盒子內(nèi)存不足,編譯性能孱弱。在PC上一般我編譯內(nèi)核都是十幾分鐘到幾十分鐘,在盒子上首次內(nèi)核編譯我居然睡著了,醒了之后發(fā)現(xiàn)報(bào)了個(gè)錯(cuò),開(kāi)發(fā)者腳本似乎不支持增量編譯,又從頭開(kāi)始。
計(jì)劃先暫停盒子編譯內(nèi)核,在PC上起一個(gè)環(huán)境。
3、存儲(chǔ)單元接口
掛上NVME直接可以識(shí)別設(shè)備,我用的是光威basic 512G,M.2接口(NVMe協(xié)議) PCIe 3.0 Basic系列,fdisk 直接對(duì)dev下的nvme分區(qū),然后mkfs.ext4,報(bào)錯(cuò)兩次后,鼓搗過(guò)了。
效果見(jiàn)2中的圖,
補(bǔ)充新消息:2023.6.28? 硬盤(pán)掛了,lspci能識(shí)別主控,但是看不到盤(pán),返修中。
4、網(wǎng)絡(luò)接口
購(gòu)買(mǎi)了intel? AX210,目前能夠識(shí)別硬件,驅(qū)動(dòng)正在調(diào)測(cè)中。直接引入firmware是不能夠驅(qū)動(dòng)的,看資料似乎要在內(nèi)核開(kāi)啟iwifi,正在搭建內(nèi)核編譯環(huán)境中。
待調(diào)測(cè)進(jìn)展后繼續(xù)更新。。。。
現(xiàn)在板子的組合狀態(tài):

