0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第一章:HZHY AI300G 開箱

楊永勝 ? 來源:iysheng ? 作者:iysheng ? 2024-07-15 09:54 ? 次閱讀

第一章:HZHY AI300G 開箱

前言

首先感謝發(fā)燒友和和合眾恒躍提供的這么好的機(jī)會,讓我可以近距離接觸并使用到高端的 RK3588 智能盒。這次,我想在這款設(shè)備上實(shí)現(xiàn)具有 Local AI 功能的工業(yè)用照明控制器。


開箱

今天上午收到了快遞,就迫不及待的拍照留念。
DSC_3594.JPG
DSC_3595.JPG
DSC_3596.JPG
DSC_3597.JPG
DSC_3598.JPG

再看一些和我手機(jī) Magic 3 大小的對比圖。AI300G 整體尺寸,長款和 Magic 3大小差不對,高度略微比身份證的寬度窄一點(diǎn)點(diǎn)。
DSC_3601.JPG
DSC_3602.JPG
DSC_3605.JPG

基本測試

硬件的靚照看了之后,下面就到了基本功能測試環(huán)節(jié),這里主要參考的文檔是《HZHY-AI300G 測試手冊》。因為我本次的項目主要使用的接口是網(wǎng)口和USB口。
這里我重點(diǎn)測試下網(wǎng)口速度以及 USB 功能。而軟件方便,我本次的項目開發(fā)會涉及到應(yīng)用層和驅(qū)動層的開發(fā),這里我也簡單分別寫一個 hello world 的 APP 和 KO。

硬件測試

因為暫時沒有何時的 HDMI 顯示器,這里就從 DBG 口登陸測試,首先按照下圖接好硬件,串口波特率選擇 115200。
DSC_3607.JPG

上電,就會看到類似下面的打印:

DDR d5483af87d cym 23/11/23-16:15:24,fwver: v1.15
LPDDR4X, 1600MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS=1 Die BW=16 Size=1024MB
Manufacturer ID:0x13
CH0 RX Vref:28.9%, TX Vref:22.8%,0.0%
CH1 RX Vref:28.5%, TX Vref:25.8%,0.0%
CH2 RX Vref:30.5%, TX Vref:22.8%,0.0%
CH3 RX Vref:30.1%, TX Vref:22.8%,0.0%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 1600MHz
out
U-Boot SPL board init
U-Boot SPL 2017.09-ge4e124926e-230922 #lxh (Sep 25 2023 - 10:58:38), fwver: v1.13
unknown raw ID 0 0 0
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC: no card present
mmc_init: -123, time 2
spl: mmc init failed with error: -123
Trying to boot from MMC1
SPL: A/B-slot: _a, successful: 0, tries-remain: 7
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(2e8446f969...) + OK
## Checking uboot 0x00200000 ... sha256(e56d1a10f2...) + OK
## Checking fdt 0x00345598 ... sha256(a434b1c4fe...) + OK
## Checking atf-2 0xff100000 ... sha256(9f75e6ec37...) + OK
## Checking atf-3 0x000f0000 ... sha256(c80587de50...) + OK
## Checking optee 0x08400000 ... sha256(4b2d406bfc...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 147.10/347.522 ms

INFO:    Preloader serial: 2
NOTICE:  BL31: v2.3():v2.3-662-g4acbe711b-dirty:finley.xiao, fwver: v1.44
NOTICE:  BL31: Built : 16:44:24, Nov  7 2023
INFO:    spec: 0x1
INFO:    code: 0x88
INFO:    ext 32k is not valid
INFO:    ddr: stride-en 4CH
INFO:    GICv3 without legacy support detected.
INFO:    ARM GICv3 driver initialized in EL3
INFO:    valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0
INFO:    l3 cache partition cfg-0
INFO:    system boots from cpu-hwid-0
INFO:    idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001
INFO:    dfs DDR fsp_params[0].freq_mhz= 1596MHz
INFO:    dfs DDR fsp_params[1].freq_mhz= 528MHz
INFO:    dfs DDR fsp_params[2].freq_mhz= 1068MHz
INFO:    dfs DDR fsp_params[3].freq_mhz= 1560MHz
INFO:    BL31: Initialising Exception Handling Framework
INFO:    BL31: Initializing runtime services
INFO:    BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 3.13.0-752-g62aa10b78 #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16))) #2 Mon Sep 25 1
0:04:34 CST 2023 aarch64, fwver: v1.15
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2017.09_HZHY-AI300G_v1.0.0_20240417-231011-dirty #hzhy (May 13 2024 - 19:32:35 +0800)

Model: Rockchip RK3588 Evaluation Board
MPIDR: 0x81000000
PreSerial: 2, raw, 0xfeb50000
DRAM:  4 GiB
Sysmem: init
Relocation Offset: eda18000
Relocation fdt: eb9fa260 - eb9fecc8
CR: M/C/I
Using default environment

optee api revision: 2.0
mmc@fe2c0000: 1, mmc@fe2e0000: 0
Bootdev(atags): mmc 0
MMC0: HS400 Enhanced Strobe, 200Mhz
PartType: EFI
TEEC: Waring: Could not find security partition
DM: v2
boot mode: None
RESC: 'boot', blk@0x0001c753
resource: sha256+
FIT: no signed, no conf required
DTB: rk-kernel.dtb
HASH(c): OK
I2c0 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big0_s0 800000 uV
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big1_s0 800000 uV
I2c1 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_npu_s0 800000 uV
spi2: RK806: 2
ON=0x40, OFF=0x00
vdd_gpu_s0 750000 uV
vdd_cpu_lit_s0 750000 uV
vdd_log_s0 750000 uV
vdd_vdenc_s0 init 750000 uV
vdd_ddr_s0 850000 uV
serdes_power_init failed to get serdes misc device
get vp0 plane mask:0x5, primary id:2, cursor_plane:-1, from dts
get vp1 plane mask:0xa, primary id:3, cursor_plane:-1, from dts
get vp2 plane mask:0x140, primary id:8, cursor_plane:-1, from dts
get vp3 plane mask:0x280, primary id:9, cursor_plane:-1, from dts
Could not find baseparameter partition
Model: HZHY-AI300G
MPIDR: 0x81000000
Minidump: init...
Rockchip UBOOT DRM driver version: v1.0.1

使用 root 和 root 登陸系統(tǒng),先檢查下UBoot 和 內(nèi)核的版本信息

root@arm64-ubuntu:~# cat /proc/cmdline
storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal uboot_version=U-Boot 2017.09_HZHY-AI300G_v1.0.0_2024041 androidboot.verifiedbootstate=orange rw rootwait earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rcupdate.rcu_expedited=1 rcu_nocbs=all androidboot.fwver=ddr-v1.15-d5483af87d,spl-v1.13,bl31-v1.44,bl32-v1.15,uboot-ZHY-AI300G-05/13/2024
root@arm64-ubuntu:~# cat /proc/version
Linux version 5.10.198_HZHY-AI300G_v1.0.5_20240417 (hzhy@ubuntu) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #8 SMP Fri May 31 16:56:42 CST 2024

再看下設(shè)備樹和 rootfs 的版本信息:

root@arm64-ubuntu:~# cat /sys/firmware/devicetree/base/version
v1.0.6_20240531
root@arm64-ubuntu:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
ROOTFS_VERSION=HZHY-AI300G v1.0.4_20240531

準(zhǔn)備好了不?開始真正的測試環(huán)節(jié):

  1. wifi 測試,首次 ifconfig 無線網(wǎng)卡是不啟用的,如下所示:
root@arm64-ubuntu:~# ifconfig
docker0: flags=4099< UP,BROADCAST,MULTICAST >  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:77:14:a1:fb  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4099< UP,BROADCAST,MULTICAST >  mtu 1500
        ether 5a:6f:7b:1b:c9:6b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 83

eth1: flags=4099< UP,BROADCAST,MULTICAST >  mtu 1500
        ether 56:6f:7b:1b:c9:6b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 109

lo: flags=73< UP,LOOPBACK,RUNNING >  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10< host >
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 264  bytes 20541 (20.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 264  bytes 20541 (20.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

使用 rfkill unblock 0 ,然后 ifconfig wlxc8fe0ff45177 up 開啟 wifi 后還是不行,
使用 iw 檢測網(wǎng)卡(竟然崩潰了):

root@arm64-ubuntu:~# iw wlxc8fe0ff45177 scan
scan aborted!

wifi 還是開起來了,詢問了技術(shù)支持,建議使用圖形化配置,我就嘗試安裝了 xrdp,并啟用遠(yuǎn)程桌面連接測試:
DSC_3608.JPG
DSC_3609.JPG

發(fā)現(xiàn) wifi 還是開不起來,嗚嗚嗚,說是周一找研發(fā)看看,所以今天只能暫時擱置了。

  1. 以太網(wǎng)測試,因為書房的路由器是百兆口的,所以就使用 iperf3 測試下百兆網(wǎng)口下的收發(fā),數(shù)據(jù)如下:
    Screenshot from 2024-07-14 19-19-34.png
  2. USB 測試,接上 U 盤,查看下 dmesg,可以看到正常識別了 U 盤。
hzhy@arm64-ubuntu:~/Public/test_ko$ dmesg | tail
[ 2394.886591] usb 5-1: SerialNumber: E58E1676
[ 2394.889056] usb-storage 5-1:1.0: USB Mass Storage device detected
[ 2394.891147] scsi host0: usb-storage 5-1:1.0
[ 2395.908271] scsi 0:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
[ 2395.913117] sd 0:0:0:0: [sda] 30720000 512-byte logical blocks: (15.7 GB/14.6 GiB)
[ 2395.914388] sd 0:0:0:0: [sda] Write Protect is off
[ 2395.914410] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 2395.915766] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 2395.925599]  sda: sda1
[ 2395.933335] sd 0:0:0:0: [sda] Attached SCSI removable disk
軟件測試
  1. APP 測試
    簡單的 hello word 示例,直接在 AI300G 本地編譯測試了:
hzhy@arm64-ubuntu:~/Public$ gcc hello_world.c
hzhy@arm64-ubuntu:~/Public$ ./a.out
Hello World!
hzhy@arm64-ubuntu:~/Public$ cat hello_world.c
#include < stdio.h >

int main()
{
     printf("Hello World!rn");

     return 0;
}
  1. KO 測試
    這里暫時無法在線安裝內(nèi)核的頭文件,這里就先擱置一下,后面有條件了就會補(bǔ)充。

總結(jié)

合眾橫躍的 AI300G 智能盒子,體積小巧,接口豐富,整個無風(fēng)扇設(shè)計特別新穎!特別是技術(shù)支持的響應(yīng)很及時,值得點(diǎn)贊。這真是一個嵌入式端的性能小怪獸!??!
目前殘留的問題:

  1. wifi 不能正常啟用
  2. 驅(qū)動因為缺少內(nèi)核樹無法本機(jī)編譯
    爭取下篇可以解決這兩個問題,敬請期待。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 照明控制器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    9168
  • RK3588
    +關(guān)注

    關(guān)注

    6

    文章

    295

    瀏覽量

    4073
收藏 人收藏

    評論

    相關(guān)推薦

    AI for Science:人工智能驅(qū)動科學(xué)創(chuàng)新》第一章人工智能驅(qū)動的科學(xué)創(chuàng)新學(xué)習(xí)心得

    周末收到本新書,非常高興,也非常感謝平臺提供閱讀機(jī)會。 這是本挺好的書,包裝精美,內(nèi)容詳實(shí),干活滿滿。 《AI for Science:人工智能驅(qū)動科學(xué)創(chuàng)新》這本書的第一章,作為整
    發(fā)表于 10-14 09:12

    【「大模型時代的基礎(chǔ)架構(gòu)」閱讀體驗】+ 第一、二學(xué)習(xí)感受

    今天閱讀了《大模型時代的基礎(chǔ)架構(gòu)》前兩,還是比較輕松舒適的;再就是本書知識和我的工作領(lǐng)域沒有任何關(guān)聯(lián),切都是新鮮的,似乎每讀頁都會有所收獲,這種快樂的學(xué)習(xí)過程感覺也挺不錯的。 第一章
    發(fā)表于 10-10 10:36

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04

    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04
    的頭像 發(fā)表于 09-18 16:43 ?337次閱讀
    【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04<b class='flag-5'>第一章</b>加載迅為提供 Ubuntu20.04

    案例分享 | 探索HZHY-AI300G工業(yè)智能盒:從硬件接口到云端集成的全方位應(yīng)用

    HZHY-AI300G工業(yè)智能盒以其優(yōu)異的硬件設(shè)計、強(qiáng)大的邊緣AI計算能力和與云平臺的無縫集成,成為了現(xiàn)代工業(yè)物聯(lián)網(wǎng)應(yīng)用的核心設(shè)備。為更好地幫助技術(shù)人員理解和應(yīng)用這款智能盒,我們特別推出了系列視頻
    的頭像 發(fā)表于 08-29 13:58 ?215次閱讀
    案例分享 | 探索<b class='flag-5'>HZHY-AI300G</b>工業(yè)智能盒:從硬件接口到云端集成的全方位應(yīng)用

    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時系統(tǒng)燒寫手冊-第一章與第二 詳細(xì)步驟

    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時系統(tǒng)燒寫手冊-第一章與第二 詳細(xì)步驟
    的頭像 發(fā)表于 08-26 14:18 ?516次閱讀
    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時系統(tǒng)燒寫手冊-<b class='flag-5'>第一章</b>與第二<b class='flag-5'>章</b> 詳細(xì)步驟

    產(chǎn)品測評:【HZHY-AI300G智能盒試用連載體驗】駐車輔助系統(tǒng)

    繼上期電子發(fā)燒友用戶分享的HZHY-AI300G的測評之后,本期我們又迎來了位新用戶的測評。測評內(nèi)容如下:終于懷著激動的心情拿到了這塊專門為工業(yè)應(yīng)用設(shè)計的RK3588智能盒。除了主機(jī)外,還附帶
    的頭像 發(fā)表于 08-10 08:38 ?882次閱讀
    產(chǎn)品測評:【<b class='flag-5'>HZHY-AI300G</b>智能盒試用連載體驗】駐車輔助系統(tǒng)

    信號完整性與電源完整性 第一章 概論

    電子發(fā)燒友網(wǎng)站提供《信號完整性與電源完整性 第一章 概論.pdf》資料免費(fèi)下載
    發(fā)表于 08-09 14:49 ?1次下載

    HZHY-AI500G智能盒

    HZHY-AI500G智能盒
    的頭像 發(fā)表于 07-27 08:46 ?177次閱讀
    <b class='flag-5'>HZHY-AI500G</b>智能盒

    產(chǎn)品測評:【HZHY-AI300G智能盒試用體驗】+ 具有 Local AI 功能的工業(yè)用照明控制器

    近期,電子發(fā)燒友的用戶對我司的HZHY-AI300G智能盒進(jìn)行了全面測試,并與我們分享了寶貴的使用心得。HZHY-AI300G智能盒是我司精心研發(fā)的工業(yè)級智能設(shè)備,采用瑞芯微RK3588工業(yè)級芯片組
    的頭像 發(fā)表于 07-26 17:52 ?545次閱讀
    產(chǎn)品測評:【<b class='flag-5'>HZHY-AI300G</b>智能盒試用體驗】+ 具有 Local <b class='flag-5'>AI</b> 功能的工業(yè)用照明控制器

    HZHY-AI300G智能盒試用連載體驗】駐車輔助系統(tǒng)

    終于懷著激動的心情拿到了這塊專門為工業(yè)應(yīng)用設(shè)計的RK3588智能盒。除了主機(jī)外,還附帶了兩根天線和個電源。 我拿到的是4G+32G的版本。 在接下來的個月中,我會深度評測這塊開發(fā)板,并用它完成
    發(fā)表于 07-19 20:49

    HZHY-AI300G智能盒試用連載體驗】基建智慧工地物聯(lián)邊緣代理技術(shù)研究及應(yīng)用

    基建施工現(xiàn)場大量的感知層設(shè)備需要種區(qū)域集中式、全網(wǎng)分布式的網(wǎng)絡(luò)交互節(jié)點(diǎn),實(shí)現(xiàn)企業(yè)級大數(shù)據(jù)的在線采集和反控,助力基建安全質(zhì)量管理工作。 【項目計劃】 1、在AI300G智能盒上安裝Ubuntu操作系統(tǒng)
    發(fā)表于 07-16 17:14

    HZHY-AI300G智能盒試用連載體驗】+ 智能工業(yè)互聯(lián)網(wǎng)網(wǎng)關(guān)

    感謝電子發(fā)燒友和北京合眾恒躍科技有限公司提供的評測機(jī)會。 ?HZHY-AI300G工業(yè)級國產(chǎn)化智盒,采用RK3588工業(yè)級芯片組適應(yīng)-40℃-85℃工業(yè)級寬溫網(wǎng)關(guān)。 以前測試過其他廠家的RK3568
    發(fā)表于 07-15 19:49

    HZHY-AI300G智能盒試用連載體驗】+ 具有 Local AI 功能的工業(yè)用照明控制器

    第一章HZHY AI300G 開箱 前言 首先感謝發(fā)燒友和和合眾恒躍提供的這么好的機(jī)會,讓我可以近距離接觸并使用到高端的 RK3588 智能盒。這次,我想在這款設(shè)備上實(shí)現(xiàn)具有 Loc
    發(fā)表于 07-14 20:20

    【新品體育】HZHY-AI300G智能盒免費(fèi)試用

    HZHY-AI300G工業(yè)級國產(chǎn)化智盒,采用RK3588工業(yè)級芯片組適應(yīng)-40℃-85℃工業(yè)級寬溫網(wǎng)關(guān)。我們在散熱、抗工業(yè)現(xiàn)場EMC干擾與電磁兼容方面做了提升與優(yōu)化。為工業(yè)領(lǐng)域批量應(yīng)用提供保障
    發(fā)表于 06-05 13:57

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】本別出心裁的RISC-V架構(gòu)之書(第一章)

    【RISC-V開放架構(gòu)設(shè)計之道|閱讀體驗】本別出心裁的RISC-V架構(gòu)之書(第一章) 申請這本書的時候就看到了書評中有幾點(diǎn)吸引我,讓我希望拜讀下: 本書的作者是RISC-V架構(gòu)的作者、著名
    發(fā)表于 01-24 19:06