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

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

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

米爾-全志T113-i開發(fā)環(huán)境搭建

發(fā)燒電子愛好者 ? 來源:發(fā)燒電子愛好者 ? 作者:發(fā)燒電子愛好者 ? 2024-03-02 23:34 ? 次閱讀

一、開發(fā)板簡介

米爾-全志T113-i開發(fā)板搭載全志T113處理器,雙核A7@1.2GHz,適用于低成本網(wǎng)關(guān)產(chǎn)品和商業(yè)顯示產(chǎn)品,具有豐富多媒體接口MIPI-DSI/RGB/LVDS/Parallel CSI,支持1080P@60FPS顯示;此外攝像頭接口(Parallel-CSI)、顯示器接口(MIPI-DSI/LVDS/RGB)、USB2.0接口、CAN接口、千兆以太網(wǎng)等接口。

wKgaomXh02eAMvumAALvjd3Wjn0471.png

二、開發(fā)環(huán)境搭建

開發(fā)主機是X86 PC,操作系統(tǒng)是Ubuntu 18.04。

root@EliteDesk800:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"

首先安裝必要的依賴包,一股腦全裝上。

sudo apt install -y git gnupg flex bison gperf build-essential zip curl  libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib tofrodos python markdown libxml2-utils xsltproc zlib1g-dev:i386 gawk texinfo gettext
build-essential gcc libncurses5-dev bison flex zlib1g-dev gettext libssl-dev autoconf libtool linux-libc-dev:i386 wget patch dos2unix tree u-boot-tools

gcc交叉編譯器用的是myir提供的gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz,這個文件從myir各位下載即可。然后解壓縮至/opt文件夾。

tar -xf gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz -C /opt

設(shè)置環(huán)境變量:

export PATH=$PATH:/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin

然后驗證是否安裝成功:

root@EliteDesk800:~$ arm-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/../libexec/gcc/arm-linux-gnueabi/5.3.1/lto-wrapper
Target: arm-linux-gnueabi
Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/snapshots/gcc-linaro-5.3-2016.05/configure SHELL=/bin/bash --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=softfp --with-mode=thumb --disable-multilib --enable-multiarch --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/sysroots/arm-linux-gnueabi --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabi/libc --enable-languages=c,c++,fortran,lto --enable-checking=release --disable-bootstrap --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-linux-gnueabi --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg/target/arm-linux-gnueabi/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)

從上面的log,看出gcc安裝OK。

三、開發(fā)板設(shè)置

米爾-全志T113-i開發(fā)板默認root缺省密碼,直接輸入root登錄即可。

(一)網(wǎng)絡(luò)配置

發(fā)現(xiàn)系統(tǒng)網(wǎng)絡(luò)接口eth0,直接配置上。

root@myd-yt113-i:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 9A:04:AB:40:B2:09
          inet6 addr: fe80::9804:abff:fe40:b209/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:60 (60.0 B)  TX bytes:726 (726.0 B)
          Interrupt:37

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ifconfig eth0 192.168.99.200 netmask 255.255.255.0 up直接配置好。

wKgaomXh1uyAK0ywAAHZU-OIY9g110.png

DNS需要修改/etc/resolv.conf文件,加上nameserver 192.168.99.1來定義DNS服務(wù)器的IP地址,之后重啟網(wǎng)絡(luò)服務(wù)即可。

wKgZomXh15aABxspAAKudc9zsE8311.png

(二)SSH配置

米爾-全志T113-i開發(fā)板默認安裝了SSH服務(wù)端。

首先,使用passwd命令給米爾-全志T113-i開發(fā)板的root賬號加上密碼,因為我的SSH客戶端不允許root空密碼。

然后,在開發(fā)板上修改/etc/ssh/sshd_config文件內(nèi)容,增加PermitRootLogin yes內(nèi)容,允許root賬號SSH登錄。

然后再PC側(cè)通過SSH客戶端登錄開發(fā)板。

wKgaomXh2ROAOxrMAAE7dixg2Yg493.png

四、hellworld測試

至此,初步完成米爾-全志T113-i開發(fā)板開發(fā)環(huán)境的搭建,先來個helloworld簡單測試。
內(nèi)容很簡單:

#include

void main()
{
    printf("hello, MYIR T113-i !");
    return;
}

在PC上編譯完成,檢查下a.out文件,是32位ARM架構(gòu)的。

root@EliteDesk800:~$ file a.out
a.out: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=d2ee17dd6cbb14403b65dfd728267e7ed9c0e5b6, with debug_info, not stripped

scp傳輸?shù)矫谞?全志T113-i開發(fā)板上,執(zhí)行,打印后忘記換行了。

wKgaomXh21aAKiOCAAGjVm3rHEA826.png

至此,米爾-全志T113-i開發(fā)板編譯環(huán)境搭建完成。

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    225

    瀏覽量

    16617
  • 全志T113
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    264
收藏 人收藏

    評論

    相關(guān)推薦

    實戰(zhàn)案例 | 基于T113-i 的星閃模組適配之路

    ,兩者的結(jié)合將帶來不一樣的應(yīng)用方向。下面基于廣州眺望電子的T113-I系列評估板為大家分享星閃模組的驅(qū)動適配過程。一、軟硬件環(huán)境說明1.1硬件環(huán)境Core-T113-
    的頭像 發(fā)表于 12-26 08:32 ?125次閱讀
    實戰(zhàn)案例 | 基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 的星閃模組適配之路

    基于T113-i的系統(tǒng)快速啟動顯示Qt界面、LVGL界面案例

    本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板(基于T113-i)的系統(tǒng)快速啟動顯示Qt界面、LVGL界面案例,適用開發(fā)
    的頭像 發(fā)表于 11-27 09:18 ?400次閱讀
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的系統(tǒng)快速啟動顯示Qt界面、LVGL界面案例

    國產(chǎn)RISC-V案例分享,基于T113-i異構(gòu)多核平臺!

    RISC-V核心優(yōu)勢T113-i是一款雙核Cortex-A7@1.2GHz國產(chǎn)工業(yè)級處理器平臺,并內(nèi)置玄鐵C906 RISC-V和HiFi4 DSP雙副核心,可流暢運行Linux系統(tǒng)與Qt界面
    發(fā)表于 10-29 09:47

    國產(chǎn)RISC-V基于T113-i異構(gòu)多核平臺

    T113-i是一款雙核Cortex-A7@1.2GHz國產(chǎn)工業(yè)級處理器平臺,并內(nèi)置玄鐵C906 RISC-V和HiFi4 DSP雙副核心,可流暢運行Linux系統(tǒng)與Qt界面,并已適配
    發(fā)表于 10-10 22:08

    哇!0.8秒啟動!Linux快速啟動方案分享,T113-i國產(chǎn)平臺!

    本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估板(基于T113-i)的系統(tǒng)快速啟動方案,適用開發(fā)環(huán)
    發(fā)表于 08-22 11:54

    7折購!米爾基于T113系列開發(fā)

    T113系列芯片是目前比較受歡迎的國產(chǎn)入門級嵌入式工業(yè)芯片。米爾是基于T113芯片開發(fā)較早、
    的頭像 發(fā)表于 06-21 08:01 ?541次閱讀
    7折購!<b class='flag-5'>米爾</b>基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列<b class='flag-5'>開發(fā)</b>板

    T113-i最新發(fā)布Tina5.0系統(tǒng)!支持3大新特性!

    創(chuàng)龍科技T113-i雙核Cortex-A7@1.2GHz全國產(chǎn)工業(yè)核心板(含稅79元)一經(jīng)面世,就以超高性價比受到全行業(yè)關(guān)注。而創(chuàng)龍科技再次為T113-i處理器平臺進行軟件系統(tǒng)完善
    的頭像 發(fā)表于 05-14 08:05 ?685次閱讀
    <b class='flag-5'>T113-i</b>最新發(fā)布Tina5.0系統(tǒng)!支持3大新特性!

    G2D圖像處理硬件調(diào)用和測試-基于米爾-T113-i開發(fā)

    本篇測評由電子工程世界的優(yōu)秀測評者“jf_99374259”提供。本文將介紹基于米爾電子MYD-YT113i開發(fā)板的G2D圖像處理硬件調(diào)用和測試。MYC-YT113i核心板及
    的頭像 發(fā)表于 04-12 08:01 ?675次閱讀
    G2D圖像處理硬件調(diào)用和測試-基于<b class='flag-5'>米爾</b>-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)</b>板

    米爾-T113-i開發(fā)板與modbus設(shè)備的連接和操作

    本文主要介紹通過米爾-T113-i開發(fā)板實現(xiàn)與modbus設(shè)備的連接和操作。
    的頭像 發(fā)表于 03-21 19:42 ?938次閱讀
    <b class='flag-5'>米爾</b>-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)</b>板與modbus設(shè)備的連接和操作

    米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)板與modbus設(shè)備的連接和操作

    繼前面開發(fā)環(huán)境設(shè)置和libmodbus庫的移植后,本文主要介紹通過米爾-T113-i
    發(fā)表于 03-21 19:39

    米爾-T113-i開發(fā)板試用】移植libmodbus庫到米爾-T113-i開發(fā)

    申請米爾-T113-i開發(fā)板試用的很大一個原因是想測試開發(fā)板在工業(yè)領(lǐng)域的應(yīng)用,modbus作
    發(fā)表于 03-05 22:31

    米爾-T113-i開發(fā)板試用】米爾-T113-i開發(fā)環(huán)境搭建

    PermitRootLogin yes內(nèi)容,允許root賬號SSH登錄。 然后再PC側(cè)通過SSH客戶端登錄開發(fā)板。 四、hellworld測試 至此,初步完成米爾-
    發(fā)表于 03-01 21:43

    米爾-T113-i開發(fā)板試用】發(fā)布opencv-mobile米爾t113i專享預(yù)編譯包

    /jishu_2412208_1_1.html https://bbs.elecfans.com/jishu_2412253_1_1.html 接前面幾篇的技術(shù)性探索,使用T113-i的視頻編解碼硬件加速JPG讀寫 動態(tài)加載
    發(fā)表于 02-25 20:23

    米爾-T113-i開發(fā)板試用】3、使用golang獲取系統(tǒng)信息

    (duration.Hours()/24)) 程序的整體輸出如下 由于golang可以跨平臺開發(fā),我們先在X86的電腦上開發(fā),然后交叉編譯放到米爾
    發(fā)表于 02-22 09:39

    T113-i】OK113i-S開發(fā)開發(fā)環(huán)境準備和搭建

    這次就來準備搭建一下T113i開發(fā)環(huán)境,其實對于初入門的Linux開發(fā)者而言,開發(fā)
    發(fā)表于 01-19 09:45