日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

【EASY EAI Nano開(kāi)源套件試用體驗(yàn)】Ubuntu 20.04下的開(kāi)發(fā)環(huán)境搭建和第一個(gè)交叉編譯程序執(zhí)行

開(kāi)發(fā)板試用精選 ? 來(lái)源:開(kāi)發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-11 15:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來(lái)源電子發(fā)燒友社區(qū),作者:大菠蘿Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2309329_1_1.html


因?yàn)橐恢庇肬buntu 20.04環(huán)境,沒(méi)有使用官方的VMWARE鏡像搭建環(huán)境,所以直接開(kāi)貼來(lái)一篇。

一、開(kāi)發(fā)環(huán)境準(zhǔn)備

(一)操作系統(tǒng)

使用的是Ubuntu 20.04。

root@EliteDesk:/$ uname -a
Linux EliteDesk 5.15.0-48-generic #54~20.04.1-Ubuntu SMP Thu Sep 1 16:17:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

(二)Cmake

執(zhí)行sudo apt install cmake命令安裝cmake。

root@EliteDesk:/$ sudo apt  install cmake
[sudo] password for root:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfwupdplugin1
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  cmake-data libjsoncpp1 librhash0
Suggested packages:
  cmake-doc ninja-build
The following NEW packages will be installed:
  cmake cmake-data libjsoncpp1 librhash0
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 5,470 kB of archives.
After this operation, 28.3 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.aliyun.com/ubuntu focal/main amd64 cmake-data all 3.16.3-1ubuntu1 [1,612 kB]
Get:2 http://mirrors.aliyun.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB]
Get:3 http://mirrors.aliyun.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB]
Get:4 http://mirrors.aliyun.com/ubuntu focal/main amd64 cmake amd64 3.16.3-1ubuntu1 [3,669 kB]
Fetched 5,470 kB in 4s (1,397 kB/s)
Selecting previously unselected package cmake-data.
(Reading database ... 221845 files and directories currently installed.)
Preparing to unpack .../cmake-data_3.16.3-1ubuntu1_all.deb ...
Unpacking cmake-data (3.16.3-1ubuntu1) ...
Selecting previously unselected package libjsoncpp1:amd64.
Preparing to unpack .../libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ...
Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../librhash0_1.3.9-1_amd64.deb ...
Unpacking librhash0:amd64 (1.3.9-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../cmake_3.16.3-1ubuntu1_amd64.deb ...
Unpacking cmake (3.16.3-1ubuntu1) ...
Setting up librhash0:amd64 (1.3.9-1) ...
Setting up cmake-data (3.16.3-1ubuntu1) ...
Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
Setting up cmake (3.16.3-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...

二、安裝交叉編譯工具鏈
直接使用官方下載的rv1126_rv1109_compiler_20220715_175105.tar.gz 文件,執(zhí)行sudo tar xvf rv1126_rv1109_compiler_20220715_175105.tar.gz -C /
千萬(wàn)記得加上sudo,不要問(wèn)為什么。

root@EliteDesk:/$ sudo tar xvf rv1126_rv1109_compiler_20220715_175105.tar.gz -C /
[sudo] password for root:
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/cc1plus
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/collect2
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/liblto_plugin.so.0.0.0
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/install-tools/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/install-tools/mkinstalldirs
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/install-tools/fixincl
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/install-tools/mkheaders
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/install-tools/fixinc.sh
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/f951
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/plugin/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/plugin/gengtype
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/lto-wrapper
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/liblto_plugin.so
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/liblto_plugin.so.0
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/lto1
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/libexec/gcc/arm-linux-gnueabihf/8.3.0/cc1
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/8.3-2019.03-x86_64-arm-linux-gnueabihf-manifest.txt
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/share/
opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/share/locale/

然后坐等安裝完成。
EAI1.png

設(shè)置環(huán)境變量,將剛才安裝的SDK包含:

root@EliteDesk:/media/rv1126$ export PATH=/opt/rv1126_rv1109_sdk/buildroot/output/rockchip_face_board/host/bin:$PATH
root@EliteDesk:/media/rv1126$ export ARCH=arm
root@EliteDesk:/media/rv1126$ export CROSS_COMPILE=arm-linux-gnueabihf-

測(cè)試交叉編譯環(huán)境是否安裝成功:

root@EliteDesk:/media/rv1126$ qmake -v
QMake version 3.1
Using Qt version 5.15.2 in /opt/rv1126_rv1109_sdk/buildroot/output/rockchip_face_board/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib
root@EliteDesk:/media/rv1126$ arm-linux-gnueabihf-gcc -v
Using built-in specs.
COLLECT_GCC=/opt/rv1126_rv1109_sdk/buildroot/../prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/opt/rv1126_rv1109_sdk/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/8.3.0/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/src/gcc/configure --target=arm-linux-gnueabihf --prefix= --with-sysroot=/arm-linux-gnueabihf/libc --with-build-sysroot=/tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/build-arm-linux-gnueabihf/install//arm-linux-gnueabihf/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/build-arm-linux-gnueabihf/host-tools --with-mpfr=/tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/build-arm-linux-gnueabihf/host-tools --with-mpc=/tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/build-arm-linux-gnueabihf/host-tools --with-isl=/tmp/dgboter/bbs/rhev-vm8--rhe6x86_64/buildbot/rhe6x86_64--arm-linux-gnueabihf/build/build-arm-linux-gnueabihf/host-tools --with-arch=armv7-a --with-fpu=neon --with-float=hard --with-arch=armv7-a --with-pkgversion='GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)'
Thread model: posix
gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))

OK,一切正常。

三、HELLO Easy EAI

來(lái)個(gè)hello小程序吧。

#include 
#include 
int main(void)
{
        int i;
        for(i = 0; i < 5; i++) {
                printf("hello Easy EAI!%d n", i);
        }
        return 0;
}

這樣就好,之后執(zhí)行arm-linux-gnueabihf-gcc hello.c -o hello,生成ARM的可執(zhí)行程序hello,再通過(guò)adb push hello /userdata到開(kāi)發(fā)板。
EAI2.png

adb shell登錄到開(kāi)發(fā)板,執(zhí)行程序,執(zhí)行之前記得chmod修改下屬性。
EAI3.png

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

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121221
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    617

    瀏覽量

    33715
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    瑞芯微(EASY EAI)RV1126B 開(kāi)發(fā)(編譯)方式說(shuō)明

    運(yùn)行操作相對(duì)本地編譯不那么直接。1.2EASY-EAI編譯環(huán)境簡(jiǎn)介EASY-EAI編譯
    的頭像 發(fā)表于 03-28 16:08 ?5258次閱讀
    瑞芯微(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)RV1126B <b class='flag-5'>開(kāi)發(fā)</b>(<b class='flag-5'>編譯</b>)方式說(shuō)明

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】03. 算法環(huán)境搭建

    遇到了opencv2文件缺失的問(wèn)題,大概率是你的虛擬機(jī)中允許的編譯環(huán)境沒(méi)有和開(kāi)發(fā)板進(jìn)行綁定,需要重新執(zhí)行 測(cè)試結(jié)果如下
    發(fā)表于 12-23 21:32

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】02. 測(cè)試camera功能以及算法

    /1110 至此,編譯成功了,需要轉(zhuǎn)到開(kāi)發(fā)版進(jìn)行驗(yàn)證 在編譯環(huán)境的putty窗口內(nèi)執(zhí)行拷貝命令 scp
    發(fā)表于 12-23 19:53

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】介紹、系統(tǒng)安裝

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】介紹、系統(tǒng)安裝 本文介紹了靈眸科技 EA
    發(fā)表于 12-23 18:05

    Linux 交叉編譯實(shí)戰(zhàn):跑起來(lái)你的第一個(gè) STM32 程序

    跑起來(lái)你的第一個(gè)STM32程序。、準(zhǔn)備工作在開(kāi)始之前,需要準(zhǔn)備:1、Linux開(kāi)發(fā)環(huán)境Ubuntu
    的頭像 發(fā)表于 11-24 19:04 ?1101次閱讀
    Linux <b class='flag-5'>下</b><b class='flag-5'>交叉</b><b class='flag-5'>編譯</b>實(shí)戰(zhàn):跑起來(lái)你的<b class='flag-5'>第一個(gè)</b> STM32 <b class='flag-5'>程序</b>

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】1、初識(shí)

    非常感謝電子發(fā)燒友以及靈眸科技給了我這次試用EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)板的機(jī)會(huì),星期四確認(rèn)了我的
    發(fā)表于 11-16 11:15

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】命令行功能測(cè)試-shell腳本進(jìn)行IO控制-燈閃

    GPIO引腳連接到* 紅綠燈板 :個(gè)簡(jiǎn)單的外部設(shè)備,包含紅、綠、黃三個(gè)LED燈上,以控制其色彩的變換效果。 紅綠燈板 紅綠燈板 3V3 接EASY
    發(fā)表于 11-01 21:26

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】開(kāi)箱測(cè)評(píng)

    系列常用工具包括串口調(diào)試、編譯、環(huán)境搭建、燒寫(xiě)和測(cè)試工具等。用戶可以通過(guò)這些工具快速搭建開(kāi)發(fā)
    發(fā)表于 11-01 11:05

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)試用】+初識(shí)篇

    EASY EAI Nano-TB(RV1126B)開(kāi)發(fā)套件是靈眸科技研發(fā)的款應(yīng)用于AIoTl領(lǐng)域的核心板,并配有十分豐富的外設(shè)資源,以此為
    發(fā)表于 10-25 22:06

    【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開(kāi)發(fā)板測(cè)評(píng)

    代碼和WEB服務(wù)器代碼實(shí)現(xiàn)在客戶端網(wǎng)頁(yè)上查看攝像頭圖像 【EASY EAI Orin Nano(RK3576)開(kāi)發(fā)試用體驗(yàn)】PP-OCRV
    發(fā)表于 09-09 09:59

    EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】EASY-EAI-Toolkit人臉識(shí)別

    、編譯與測(cè)試 1.組件人臉識(shí)別代碼如下 2.開(kāi)發(fā)板掛載服務(wù)器,編譯 掛載上服務(wù)器后,切換到EASY-EAI-Toolkit-3576/Demos/algorithm-face_dete
    發(fā)表于 07-20 14:40

    EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】EASY-EAI-Toolkit初體驗(yàn)

    本次EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)主要是超級(jí)想體驗(yàn)靈眸的EASY-EAI-T
    發(fā)表于 06-28 21:21

    EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】人臉識(shí)別體驗(yàn)

    /nfs -o nolock 【注】此處需要插上網(wǎng)線連上網(wǎng),要不提示連接服務(wù)器出錯(cuò)。 3、進(jìn)入人臉識(shí)別目錄,并執(zhí)行./build.sh編譯: root@EASY-EAI-ORIN-NANO:/home
    發(fā)表于 06-26 06:54

    EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】安裝nfs服務(wù)器

    /developer/nfsroot * developer@EASY-EAI-Develop:~$ 測(cè)試: 使用typec連上開(kāi)發(fā)板后,執(zhí)行adb shell登錄開(kāi)發(fā)板。 在Des
    發(fā)表于 06-22 17:32

    EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】開(kāi)發(fā)環(huán)境準(zhǔn)備

    【前言】 首先感謝電子發(fā)燒友論壇以及靈眸科技給示了我這次非常難得的【EASY EAI Orin Nano開(kāi)發(fā)試用體驗(yàn)】的機(jī)會(huì),在進(jìn)行評(píng)測(cè)之
    發(fā)表于 06-22 16:42
    富平县| 惠来县| 新津县| 广德县| 天全县| 临泉县| 渑池县| 甘南县| 保定市| 汕头市| 民乐县| 溧水县| 阳曲县| 施甸县| 滦平县| 江口县| 溧阳市| 商河县| 杭锦旗| 临湘市| 盐源县| 五指山市| 荥经县| 田阳县| 洪雅县| 宜都市| 内乡县| 灌阳县| 漯河市| 洮南市| 闽侯县| 正蓝旗| 汉阴县| 孟津县| 龙口市| 芒康县| 垣曲县| 石屏县| 石嘴山市| 大悟县| 涟源市|