0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

找方案 | 基于NUVOTON MA35D1 在OpenWRT系統(tǒng)的 IP CAM方案

大大通 ? 2023-01-16 14:40 ? 次閱讀

OpenWRT系統(tǒng)為嵌入式設(shè)備的Linux作業(yè)系統(tǒng),并且擁有龐大的軟件包管理功能。它提供了一個完全可寫的文件系統(tǒng),可讓伙伴們從應(yīng)用程序的供應(yīng)商所提供的清單來配置。并允許使用者來自定義的設(shè)備,以適任任何應(yīng)用程序。對于即將進行開發(fā)的伙伴們而言,OpenWRT系統(tǒng)能快速建構(gòu)應(yīng)用程序的框架,而無需重新建立該應(yīng)用程序完整的固件。這也意味著可以進行完全自行定制的能力。

接下來,為伙伴們提供 基于Nuvoton MA35D1 IoT平臺上,建構(gòu) OpenWRT 的方法,并搭載UVC Camera 來實現(xiàn) IP CAM 監(jiān)控的基本應(yīng)用。

A. 硬件環(huán)境 : NuMaker-IoT-MA35D1EVB

NuMaker-IoT-MA35D1

61f6746c-9466-11ed-ad0d-dac502259ad0.jpg

主要核心MA35D1 規(guī)格如下:

MA35D16F987C with DDR3L (128 MB)

# Dual Cortex-A35 core running up to 800 MHz

# Cortex-M4 processor core running up to 180 MHz

# Real-Time Clock (RTC)

# Ethernet Poart : RGMII x1 and RMIIx1

# USB2.0: Host x1 and OTG x1

# SDIO: SD CARD x1

# QSPI : QSPI FLASH

# NAND: NAND Flash

# GPIO/UART/I2C/I2S/ADC...

B. 軟體建置, 建議使用 Ubuntu 20.04-LTS 的設(shè)備來架設(shè)

1. 安裝 Docker

sudo apt-get update

sudo apt install apt-transport-https ca-certificates curl software-properties-common

sudo apt install build-essential ccache ecj fastjar file g++ gawk gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget python-distutils-extra python3-setuptools python3-dev rsync subversion swig time xsltproc zlib1g-dev libssl-dev device-tree-compiler

pip3 install pycryptodomex pyelftools pyusb usb crypto ecdsa crcmod tqdm pycryptodome

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

git clone https://github.com/OpenNuvoton/MA35D1_Docker_Script.git

./build.sh

./join.sh

2. 新增并更換目錄

mkdir shared/openwrt

cd shared/openwrt

3. 配置git 環(huán)境

git config –global user.email

sac_test@sacsys.com.tw

git config –global user.name ‘sac_test”

4. 下載 NUVOTON Openwrt 源代碼

sac@90440e70ea26:~/shared/openwrt$ git clone https://github.com/OpenNuvoton/MA35D1_OpenWrt.git

Cloning into 'MA35D1_OpenWrt'...

remote: Enumerating objects: 532695, done.

remote: Counting objects: 100% (61/61), done.

remote: Compressing objects: 100% (39/39), done.

remote: Total 532695 (delta 13), reused 44 (delta 9), pack-reused 532634

Receiving objects: 100% (532695/532695), 196.76 MiB | 1.19 MiB/s, done.

Resolving deltas: 100% (358529/358529), done.

Updating files: 100% (8566/8566), done.

sac@90440e70ea26:~/shared/openwrt$

5. 更新和安裝 OpenWRT原代碼

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$ ./scripts/feeds update -a

Updating feed 'packages' from 'https://git.openwrt.org/feed/packages.git^78bcd00c13587571b5c79ed2fc3363aa674aaef7' ...

Create index file './feeds/packages.index'

Checking 'working-make'... ok.

Checking 'case-sensitive-fs'... ok.

Checking 'proper-umask'... ok.

Checking 'gcc'... ok.

Checking 'working-gcc'... ok.

Checking 'g++'... ok.

Checking 'working-g++'... ok.

Checking 'ncurses'... ok.

Checking 'perl-data-dumper'... ok.

Checking 'perl-findbin'... ok.

Checking 'perl-file-copy'... ok.

Checking 'perl-file-compare'... ok.

Checking 'perl-thread-queue'... ok.

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$ ./scripts/feeds install -a

Installing package 'freeswitch-mod-bcg729' from telephony

Installing package 'freetdm' from telephony

Installing package 'kamailio' from telephony

Installing package 'libosip2' from telephony

Installing package 'miax' from telephony

Installing package 'pcapsipdump' from telephony

Installing package 'restund' from telephony

Installing package 'rtpengine' from telephony

Installing package 'rtpproxy' from telephony

Installing package 'sipgrep' from telephony

Installing package 'sipp' from telephony

Installing package 'siproxd' from telephony

Installing package 'sngrep' from telephony

Installing package 'yate' from telephony

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$

6. 配置并導(dǎo)入預(yù)設(shè)的內(nèi)核設(shè)定文檔

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$ make menuconfig

Collecting package info: done

configuration written to .config

*** End of the configuration.

*** Execute 'make' to start the build or try 'make help'.

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$

620edc50-9466-11ed-ad0d-dac502259ad0.jpg6225d9fa-9466-11ed-ad0d-dac502259ad0.jpg

sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$ make kernel_menuconfig

"Image/Build" squashfs

"Image/Build" ext4

time: target/linux/prereq#0.33#0.25#0.52

make[1] toolchain/install

make[2] tools/compile

make[3] -C tools/flock compile

make[3] -C tools/xz compile

make[3] -C tools/sed compile

make[3] -C tools/tar compile

make[3] -C tools/patch compile

make[3] -C tools/m4 compile

7. 配置完成開始編譯sac@312bc2ae8ba4:~/shared/openwrt/MA35D1_OpenWrt$ make

8. 編譯完成后,執(zhí)行燒錄,值得注意的是需離開 Docker 后才能正確的燒錄成功

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ lsusb

Bus 001 Device 008: ID 0416:5963 Winbond Electronics Corp.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. VMware Virtual USB Mouse

Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub

Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -a ./ddrimg/enc_ddr3_winbond_512mb.bin

Successfully attached 1 device(s)

==== NAND ====

Page per block: 64

Page size: 2048

Block per flash: 4096

Bad block count: 0

Spare size: 64

Is uer config: 0

==== SPI NOR ====

ID: 0

Is uer config: 0

Quad read cmd: 0

Read sts cmd: 0

Write sts cmd: 0

Sts value: 0

Dummy byte: 0

==== eMMC ====

Block: 0

Reserved: 0

==== SPI NAND ====

Is uer config: 0

ID: 15710755

Page size: 2048

Spare size: 64

Quad read cmd: 107

Read sts cmd: 5

Write sts cmd: 1

Sts value: 2

Dummy byte: 1

Block per flash: 4096

Page per block: 64

Successfully get info from 1 device(s)

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -e nand all

100%|##########

Successfully erased 1 device(s)

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3

python3 python3.8 python3.8-config python3-config

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -w nand ../MA35D1_

MA35D1_Docker_Script/ MA35D1_NuWriter/

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -w nand ../MA35D1_

MA35D1_Docker_Script/ MA35D1_NuWriter/

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -w nand /home/user/openwrt/MA35D1_OpenWrt/bin/targets/ma35d1/iot/openwrt-ma35d1-iot-iot-

openwrt-ma35d1-iot-iot-128m-header-nand.bin

openwrt-ma35d1-iot-iot-128m.manifest

openwrt-ma35d1-iot-iot-128m-pack-nand.bin

openwrt-ma35d1-iot-iot-128m-rootfs.tar.gz

openwrt-ma35d1-iot-iot-128m-squashfs-firmware.bin

openwrt-ma35d1-iot-iot-128m-squashfs-sysupgrade.bin

openwrt-ma35d1-iot-iot-128m-uImage

openwrt-ma35d1-iot-iot-512m-header-nand.bin

openwrt-ma35d1-iot-iot-512m.manifest

openwrt-ma35d1-iot-iot-512m-pack-nand.bin

openwrt-ma35d1-iot-iot-512m-rootfs.tar.gz

openwrt-ma35d1-iot-iot-512m-squashfs-firmware.bin

openwrt-ma35d1-iot-iot-512m-squashfs-sysupgrade.bin

openwrt-ma35d1-iot-iot-512m-uImage

user@ubuntu:~/MA35D1/MA35D1_NuWriter$ sudo python3 ./nuwriter.py -w nand /home/user/openwrt/MA35D1_OpenWrt/bin/targets/ma35d1/iot/openwrt-ma35d1-iot-iot-512m-pack-nand.bin

Waiting for unpack Images ...

check pack file crc32 ...

Programming 1/7: 100%|########## Programming 2/7: 100%|########## Programming 3/7: 100%|########## Programming 4/7: 100%|########## Programming 5/7: 100%|########## Programming 6/7: 100%|########## Programming 7/7: 100%|########## Successfully programmed 1 device(s)

9. 執(zhí)行到此,伙伴們已經(jīng)可以看到開機的訊息了對吧?

INFO: ma35d1 config setup

INFO: 1.25V

WARNING: CA-PLL is 800000000 Hz without PSCI setting.

POR: 0x900

INFO: Boot from NAND

INFO: NAND: Size 1024MB, Page 2048, pages per block 64, oob size 64, bit correct 8

NOTICE: BL2: v2.3(release):OpenWrt v2.3-3 (ma35d1-cpu800-wb-512m)

62512e8e-9466-11ed-ad0d-dac502259ad0.jpg

接下來為了順利執(zhí)行攝相頭的應(yīng)用,需額外增設(shè)內(nèi)核的配置,小弟為大家整理出來所需要的清單如下。

CONFIG_PACKAGE_librt=y

CONFIG_PACKAGE_libstdcpp=y

CONFIG_PACKAGE_kmod-input-core=y

CONFIG_PACKAGE_kmod-nls-base=y

CONFIG_PACKAGE_kmod-dma-buf=y

CONFIG_PACKAGE_kmod-usb-core=y

CONFIG_PACKAGE_kmod-usb-ehci=y

CONFIG_PACKAGE_kmod-usb2=y

CONFIG_PACKAGE_kmod-video-core=y

CONFIG_PACKAGE_kmod-video-cpia2=y

CONFIG_PACKAGE_kmod-video-gspca-core=y

CONFIG_PACKAGE_kmod-video-pwc=y

CONFIG_PACKAGE_kmod-video-uvc=y

CONFIG_PACKAGE_kmod-video-videobuf2=y

CONFIG_PACKAGE_libjpeg-turbo=y

CONFIG_PACKAGE_libprotobuf-c=y

CONFIG_PACKAGE_libuuid=y

CONFIG_PACKAGE_libv4l=y

CONFIG_PACKAGE_libzmq-nc=y

CONFIG_PACKAGE_mjpg-streamer=y

CONFIG_MJPG_STREAMER_V4L2=y

CONFIG_PACKAGE_mjpg-streamer-input-file=y

CONFIG_PACKAGE_mjpg-streamer-input-http=y

CONFIG_PACKAGE_mjpg-streamer-input-uvc=y

CONFIG_PACKAGE_mjpg-streamer-output-file=y

CONFIG_PACKAGE_mjpg-streamer-output-http=y

CONFIG_PACKAGE_mjpg-streamer-output-rtsp=y

CONFIG_PACKAGE_mjpg-streamer-output-zmq=y

CONFIG_PACKAGE_mjpg-streamer-www-simple=y

接下來為伙伴們演示 OpenWRT軟路由的基本頁面,在使用 ifconfig -a 得知網(wǎng)關(guān)的位址為 192.168.0.175時,我們可以在熟悉的瀏覽器上鍵入 IP 位置,來登入軟路由的管理頁面。

如下圖所示,能得知 Nuvoton MA35D1-IoT的系統(tǒng)信息。

62696224-9466-11ed-ad0d-dac502259ad0.jpg62750f0c-9466-11ed-ad0d-dac502259ad0.jpg

C. 再來為伙伴們演示如何透過軟路由的camera 來實現(xiàn) IP CAM的應(yīng)用。

1. 配置攝像頭輸入的資料所期望的分辦率和偵數(shù),也可同時配置輸出串口,本次演練是使用預(yù)設(shè)的串口 8080,并搭配方便又容易取得的 USB攝像頭。

root@OpenWrt:/# mjpg_streamer -i "input_uvc.so -r HD -f 30 -d /dev/video0" -o "output_http.so"

MJPG Streamer Version.: 2.0

i: Using V4L2 device.: /dev/video0

i: Desired Resolution: 1280 x 720

i: Frames Per Second.: 30

i: Format............: JPEG

i: TV-Norm...........: DEFAULT

root@OpenWrt:/#

root@OpenWrt:/# /etc/init.d/mjpg-streamer enable

root@OpenWrt:/# /etc/init.d/mjpg-streamer start

root@OpenWrt:/#

此時我們已經(jīng)可以在同一網(wǎng)域下,使用行動裝置或是電腦的瀏覽器來透過網(wǎng)關(guān)的IP地址監(jiān)看串流的影像。

6286067c-9466-11ed-ad0d-dac502259ad0.jpg

伙伴們一定很好奇,可以遠端查看監(jiān)控畫面,是否能將攝像頭畫面錄制下來呢?小弟再多新增一個方法讓來錄影

接上SD card

umount /dev/sda1

e2fsck /dev/sda1

mount /dev/sda1 /mnt

mjpg_streamer -i "input_uvc.so -d /dev/video0 " -o "output_http.so -p 8080 -o" -o "output_file12h.so -f /mnt -d 1000"

本次的演練就到此,有興趣的伙伴們,可以一起來探討和研究,謝謝。

?場景應(yīng)用圖

62a39034-9466-11ed-ad0d-dac502259ad0.jpg

?產(chǎn)品實體圖

62bf61ba-9466-11ed-ad0d-dac502259ad0.jpg

?展示板照片

62d364e4-9466-11ed-ad0d-dac502259ad0.jpg62f99420-9466-11ed-ad0d-dac502259ad0.jpg

?方案方塊圖

6318a86a-9466-11ed-ad0d-dac502259ad0.jpg

?核心技術(shù)優(yōu)勢

MA35D1 特色:

1. 核心為 A35與M4的集成,各司其職;

2. 獨立的加密島,系統(tǒng)更加安全;

3. 兩種封裝(LQFP與BGA),依照不同應(yīng)用,多種選擇;

4. 內(nèi)涵記憶體(128MB/256MB/512MB),不須外掛,簡化設(shè)計;

5. 界面豐富,應(yīng)用多樣;

?方案規(guī)格

處理器(MPU): NUVOTON MA35D1;

網(wǎng)路接口 : 有線網(wǎng)路 RJ45 x2 (RGMII), 無線網(wǎng)路(SDIO WIFI module);

相機規(guī)格: 720P @ 30;

作業(yè)系統(tǒng): OpenWRT。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5141

    文章

    19538

    瀏覽量

    315149
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1029

    瀏覽量

    21718
  • MA35D1
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    258
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    新唐科技NuMicro MA35D1微處理器介紹

    新唐 NuMicro MA35D1 是一款高性能、雙核心 Arm Cortex-A35 微處理器,能夠同時運行 RTOS 與 Linux 操作系統(tǒng)。最新的應(yīng)用展示中,完美結(jié)合兩種操作
    的頭像 發(fā)表于 05-30 16:49 ?416次閱讀

    基于新唐MA35D1核心板的16個串口方案

    們的MA35D1核心板設(shè)計一個配置16個串口的底板電路 2、其次,Linux系統(tǒng)中修改引腳定義與外設(shè)配置 如此,大約一個月時間可以非常容易完成16個串口與雙千兆以太網(wǎng)方案的硬件與L
    發(fā)表于 05-26 18:45

    新唐MA35D1系列微處理器儲能系統(tǒng)網(wǎng)關(guān)中的應(yīng)用

    問題,儲能系統(tǒng)應(yīng)運而生,成為解決能源平衡與穩(wěn)定的關(guān)鍵一環(huán)。電池管理系統(tǒng)BMS和能量管理系統(tǒng)EMS是儲能系統(tǒng)的重要構(gòu)成,均有網(wǎng)關(guān)需求。儲能
    的頭像 發(fā)表于 05-26 15:19 ?291次閱讀
    新唐<b class='flag-5'>MA35D1</b>系列微處理器<b class='flag-5'>在</b>儲能<b class='flag-5'>系統(tǒng)</b>網(wǎng)關(guān)中的應(yīng)用

    基于新唐 NUVOTON MA35H0結(jié)合emWin的人機界面規(guī)劃設(shè)計方案

    MB DDR堆疊封裝,顯著優(yōu)化硬件設(shè)計。 MA35H0系列支持1280x800分辨率LCD顯示,搭載2D圖形引擎與影像解碼器,兼容多種圖形開發(fā)工具如emWin、QT等。開發(fā)者可免費使用emWin圖形庫,
    的頭像 發(fā)表于 05-14 14:14 ?320次閱讀
    基于新唐 <b class='flag-5'>NUVOTON</b> <b class='flag-5'>MA35</b>H0結(jié)合emWin的人機界面規(guī)劃設(shè)計<b class='flag-5'>方案</b>

    BK150-800S35GA1D6 BK150-800S35GA1D6

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)BK150-800S35GA1D6相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有BK150-800S35GA1D6的引腳圖、接線圖、封裝手冊、中文資料、英文
    發(fā)表于 03-21 18:38
    BK150-800S<b class='flag-5'>35GA1D</b>6 BK150-800S<b class='flag-5'>35GA1D</b>6

    如何實惠UPS電源解決方案

    防止數(shù)據(jù)丟失。此外,它還可以保護設(shè)備免受突然停機造成的損壞。此外,它還允許必要時啟動正常關(guān)機程序。如何實惠UPS電源解決方案尋求經(jīng)濟實惠的UPS解決
    的頭像 發(fā)表于 01-03 09:22 ?333次閱讀
    如何<b class='flag-5'>找</b>實惠UPS電源解決<b class='flag-5'>方案</b>

    飛凌嵌入式MA35D1核心板新品上市

    飛凌嵌入式與新唐攜手合作,基于MA35D1系列處理器推出FET-MA35-S2核心板,旨在為工程師用戶們提供更高效、更便捷的開發(fā)體驗!
    的頭像 發(fā)表于 12-10 10:38 ?739次閱讀
    飛凌嵌入式<b class='flag-5'>MA35D1</b>核心板新品上市

    上新!米爾-新唐MA35D1核心板512M DDR新配置發(fā)布!

    米爾2024年8月推出了基于新唐MA35D1芯片設(shè)計的嵌入式處理器模塊MYC-LMA35核心板及開發(fā)板。MA35D1是集成2個Cortex-A35
    發(fā)表于 11-08 18:01

    配置上新!米爾-新唐MA35D1核心板512M DDR配置發(fā)布!

    米爾2024年8月推出了基于新唐MA35D1芯片設(shè)計的嵌入式處理器模塊MYC-LMA35核心板及開發(fā)板。MA35D1是集成2個Cortex-A35
    的頭像 發(fā)表于 11-07 09:03 ?785次閱讀
    配置上新!米爾-新唐<b class='flag-5'>MA35D1</b>核心板512M DDR配置發(fā)布!

    米爾新唐MA35D1核心板搭載原生17路UART和4路CAN FD,適用多種應(yīng)用場景

    米爾電子發(fā)布了基于新唐MA35D1處理器設(shè)計的MYC-LMA35核心板,MA35D1處理器集成了雙核Cortex-A35和Cortex-M4,原生17路UART和4路CAN FD接口,
    的頭像 發(fā)表于 10-21 14:24 ?668次閱讀
    米爾新唐<b class='flag-5'>MA35D1</b>核心板搭載原生17路UART和4路CAN FD,適用多種應(yīng)用場景

    原生17路UART和4路CAN FD,解鎖新唐MA35D1多種應(yīng)用場景

    米爾電子發(fā)布了基于新唐MA35D1處理器設(shè)計的MYC-LMA35核心板,MA35D1處理器集成了雙核Cortex-A35和Cortex-M4,原生17路UART和4路CANFD接口,可
    的頭像 發(fā)表于 10-11 09:45 ?1118次閱讀
    原生17路UART和4路CAN FD,解鎖新唐<b class='flag-5'>MA35D1</b>多種應(yīng)用場景

    原生支持17路UART和4路CAN FD,新唐MA35D1核心板發(fā)布!

    米爾發(fā)布基于新唐MA35D1芯片設(shè)計的嵌入式處理器模塊MYC-LMA35核心板及開發(fā)板,MA35D1是集成2個Cortex-A351個Co
    的頭像 發(fā)表于 08-30 11:49 ?862次閱讀
    原生支持17路UART和4路CAN FD,新唐<b class='flag-5'>MA35D1</b>核心板發(fā)布!

    米爾新唐MA35D1核心板發(fā)布!原生支持17路UART和4路CAN FD

    隨機數(shù)發(fā)生器,支持安全啟動和數(shù)據(jù)加密,確保系統(tǒng)安全性。 MA35D1核心板原生支持17路UART和4路CAN FD接口,無需額外擴展即可適合于需要大量串行通信和多路CAN總線連接的應(yīng)用。除此之外
    發(fā)表于 08-16 17:27

    新唐MA35D1核心板-米爾開發(fā)板-原生支持17路UART和4路CAN FD

    MYC-LMA35核心板及開發(fā)板多核異構(gòu)的新唐MA35D1核心板,賦能邊緣計算新唐MA35D1,雙核Cortex-A35和Cortex-M4,主頻最高達1.0GHz;擁有強大的處理能力
    發(fā)表于 08-15 16:03 ?9次下載

    Bananan Pi BPI-F3 進迭時空 K1開發(fā)板支持OpenWrt系統(tǒng)

    ./scripts/feeds install -a 固件編譯 V=s輸出詳細日志 SBC方案 cp feeds/spacemit_openwrt
    的頭像 發(fā)表于 07-05 17:16 ?842次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品