衡阳派盒市场营销有限公司

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

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

3天內不再提示

飛凌OK113i-C開發板試用初體驗

全志在線 ? 來源:全志在線開發者論壇 ? 2023-12-16 15:52 ? 次閱讀

在收到新的開發板并準備開始我們的開發之旅之前,我們還需要進行一些必要的準備工作,這些準備工作包括開發環境搭建、內核編譯、kernel配置等,以確保我們的開發板能夠正常運行并為我們提供所需的功能。

be89f3b4-9be7-11ee-8b88-92fbcf53809c.jpg

接下來,我們將以飛凌OK113i-C開發板為例,詳細介紹開發板試用的初體驗,通過這些步驟幫助你順利地開始你的開發板試用之旅。

環境搭建

板子做工精致很有份量,拿在手里沉甸甸的,各種接口一應俱全——USBTF 卡座、SIM卡座、4G模塊卡座、網口、RGB LCD接口、LVDS、RS485CAN、各種音頻口、TV-in/TV-Out,板上還自帶一個RTL8723du wifi/藍牙二合一模塊,作為一塊主打工業控制的主控板這些接口實屬綽綽有余了。

be9e3fd6-9be7-11ee-8b88-92fbcf53809c.jpg

飛凌開發文檔中提到已經移植好了Qt5開發環境,所以這個內存跑跑Qt的UI程序是再合適不過了,可惜手里沒有匹配的開箱即用的LCD顯示屏不然接上直接能試試出廠自帶的Qt測試程序了。

提供的開發資料中已經包含有Ubuntu 20.04 的虛擬機文件,因為是直接用的Linux版本系統,所以需要自己搭建開發環境,以下所涉內容都是在裝有Ubuntu 20.04的PC上進行操作,而且,因為以前在安裝過T113-S3的開發環境,所以在編譯SDK過程中并沒有碰到其他因缺少依賴軟件報的錯誤。

解壓SDK

cat OK113i-linux-sdk.tar.bz2* | tar jx -C ~/Dev/sdk/T113-i/

除了 gcc,ncurse,bison,autoconf,wget,patch,texinfo,zlib,dos2unix 之外需要安裝如下:

sudo apt-get install git
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install build-essential
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install libc6-dev
......

初次編譯內核會遇到python 報系統庫語法錯誤,根據經驗是系統python版本問題,首先查看系統中python版本號

python --version
Python 3.8.10

不出意外的話編譯系統依賴python 2.7,所以切換到python 2.7版本,具體操作如下:
首先,查看系統有幾個python版本

update-alternatives --list python
/usr/bin/python2
/usr/bin/python3

然后,通過如下切換到想要的版本

update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).
 
 Selection  Path       Priority  Status
------------------------------------------------------------
* 0      /usr/bin/python3  2     auto mode
 1      /usr/bin/python2  1     manual mode
 2      /usr/bin/python3  2     manual mode
 
Press  to keep the current choice[*], or type selection number: 1

切換后,再確認python版本后進行內核編譯。

內核編譯完后OK113i-linux-sdk/out目錄需要注意,這個是所有的編譯輸出目錄,后面buildroot編譯完也是在這個目錄編譯輸出的。此目錄中如下幾個目錄需要特別記住:

編譯內核的交叉編譯工具鏈

OK113i-linux-sdk/out/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi

buildroot的交叉編譯工具鏈

printf("hello world!");OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/bin/中 arm-linux-gnueabi-g++

內核編譯輸出目錄

OK113i-linux-sdk/out/kernel

Buildroot編譯

默認全部編譯運行build.sh,會有如下打印有用信息,此處記錄下編譯Qt測試程序時候的打印:

...
/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/bin/arm-linux-gnueabi-g++ -c -pipe -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os --sysroot=/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot -O2 -O3 -Wall -W -D_REENTRANT -fPIC -DQT_NO_UITOOLS -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5 -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtWebKitWidgets -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtPrintSupport -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtWidgets -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtWebKit -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtGui -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtNetwork -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/qt5/QtCore -I. -I. -I/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/mkspecs/devices/linux-buildroot-g++ -o settings.o settings.cpp


/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/bin/qmake -o Makefile /home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/platform/framework/auto/qt_demo/terminal/terminal.pro ) && make -f Makefile 


build emmc rootfs
PARTITION_FEX=/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/device/config/chips/t113_i/configs/ok113i/longan/sys_partition.fex
ROOTFS_FEX_LINE=64
ROOTFS_FEX_STR=  size     = 2097152
ROOTFS_FEX_SIZE= 2097152
EXT4_SIZE=1073741824(1073741824/1024/1024)
/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/device/config/chips/t113_i/configs/ok113i/longan/sys_partition.fex rootfs.fex size is 2097152
EXT4_SIZE= 2097152*512=1073741824
Creating filesystem with parameters:
  Size: 1073741824
  Block size: 4096
  Blocks per group: 32768
  Inodes per group: 8192
  Inode size: 256
  Journal blocks: 4096
  Label: 
  Blocks: 262144
  Block groups: 8
  Reserved blocks: 0
  Reserved block group size: 63
Created filesystem with 8976/65536 inodes and 94920/262144 blocks
/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/build/bin/make_ext4fs -s -l 1073741824 /home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/rootfs.ext4 /home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/target

可以知道:

移植好的qmake所在路徑:

OK113i-linux-sdk/out/t113_i/ok113i/longan/buildroot/host/bin/qmake

Qt示例工程源代碼目錄在:

/home/luoyang/Dev/sdk/T113-i/OK113i-linux-sdk/platform/framework/auto/qt_demo

編譯好的驅動模塊都在:

OK113i-linux-sdk/out/t113_i/ok113i/longan/dist

最后總結

板子出廠的rootfs中包含的基礎軟件是真的很全面,基本可以做到開箱即用了,wifi驅動也已經適配了,wpa_supplicant、bluealsa、bluez、alsa、tinyalsa等工具軟件也已經包含。因為目前手頭沒有能直接可用的顯示屏,所以HMI顯示和視頻解碼等高級功能沒法體驗。不過對于喜歡折騰的先適配一塊觸摸顯示屏還是很有必要的,這樣可玩性更高。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    3

    文章

    1382

    瀏覽量

    40421
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98189
  • 開發環境
    +關注

    關注

    1

    文章

    230

    瀏覽量

    16696
  • 飛凌
    +關注

    關注

    0

    文章

    134

    瀏覽量

    16171

原文標題:【T113-i開發板試用】飛凌OK113i-C開發板初體驗

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    i.MX9352開發板試用】+機械臂游戲3—游戲源代碼(開源)原創首發

    i.MX9352開發板試用】+機械臂游戲 3游戲操縱桿控制四自由度機械臂(開源)原創首發 -
    的頭像 發表于 07-26 11:28 ?1098次閱讀

    OK113i-C全志T113-i開發板rtl8723du WIFI功能測試及藍牙驅動移植

    OK113i-C 全志T113-i開發板板載一個RTL8723du wifi/藍牙二合一模塊,板子出廠已經移植好了WIFI驅動但是藍牙
    的頭像 發表于 12-11 13:52 ?2613次閱讀

    技術帖 | 嵌入式T113-i開發板的休眠及喚醒操作

    嵌入式OK113i-S開發板支持兩種休眠方式:freeze和mem。本篇內容小編會為大家介紹如何讓
    的頭像 發表于 12-29 08:02 ?1307次閱讀
    技術帖 | <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T<b class='flag-5'>113-i</b><b class='flag-5'>開發板</b>的休眠及喚醒操作

    OK113i-S開發板試用】開機測評--硬件篇

    OK113i-S開發板試用】開機測評--硬件篇 一,開箱見圖 包裝精致 注意:上面紅黃的先是本人接上的 配了電源線和一根usb線一根天
    發表于 12-24 20:51

    OK113i-C 全志T113-i開發板】視頻編解碼測試

    前言本文測試OK113i-S開發板-視頻編解碼的功能OK113i-S開發板是支持視頻的編解碼的,下面是官方介紹的編解碼功能T113-i 是一
    發表于 12-25 09:41

    OK113i-S開發板試用】開機測評--軟件測試篇

    OK113i-S開發板試用】開機測評--軟件測試篇
    發表于 12-25 11:03

    OK113i-S開發板試用】軟件開發環境搭建

    OK113i-S開發板試用】軟件開發環境搭建
    發表于 12-25 12:06

    OK113i-S開發板試用】系統更新燒寫方法

    OK113i-S開發板試用】系統更新燒寫方法 基本原理 全志的燒寫接口主要是兩個,一個是通過OTGUSB扣,也就是USB0口燒錄,另一
    發表于 12-26 17:10

    OK113i-C 全志T113-i開發板】WiFi和以太網絡的使用

    WiFi和以太網絡的使用這塊t113-t開發板,板載了一塊WiFi+藍牙的模塊,以及千兆一臺網絡,出廠已經支持了WiFi驅動,且在之前的實驗中已經打開了wifi模塊的功能,并手動掃
    發表于 12-27 09:57

    OK113i-C 全志T113-i開發板初體驗

    OK113i-linux-sdk.tar.bz2* | tar jx -C ~/Dev/sdk/T113-i/ 編譯前的準備 除了 gcc,ncurse,bison,autoconf,wget
    發表于 12-14 15:33

    有獎試用|OK3568-C開發板免費試用活動

    、Android11*免費試用¥988元免費申請,有獎試用OK3568-C開發板免費試用活動已經啟動僅5個免費
    的頭像 發表于 04-01 15:00 ?2714次閱讀
    有獎<b class='flag-5'>試用</b>|<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>OK3568-C</b><b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>活動

    技術貼 | OK3568-C開發板源碼編譯

    本文將為大家介紹在嵌入式OK3568-C開發板上進行源碼編譯的過程,希望能夠對各位工程師小伙伴有所幫助。
    的頭像 發表于 09-05 10:50 ?1156次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>技術貼 | <b class='flag-5'>OK3568-C</b><b class='flag-5'>開發板</b>源碼編譯

    【新品搶先體驗】嵌入式OK3588-C開發板免費試用

    既強大又全能的開發板嵌入式聯合電子發燒友發起了OK3588-C開發板免費試用活動!5個免費
    的頭像 發表于 12-09 15:20 ?1460次閱讀
    【新品搶先體驗】<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>OK3588-C</b><b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    嵌入式T113-i開發板的調屏方法,就是這樣簡單

    的配備為客戶提供了更加多樣的選擇。今天小編就與大家分享一下為嵌入式OK113i-S開發板適配LVDS屏幕的過程。
    的頭像 發表于 01-12 11:50 ?2324次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T<b class='flag-5'>113-i</b><b class='flag-5'>開發板</b>的調屏方法,就是這樣簡單

    如何在嵌入式T113-i開發板的Buildroot中移植MQTT協議?

    嵌入式OK113i-S開發板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優質之選。在實際的項目開發中,工程師朋友們可能會需
    的頭像 發表于 01-26 08:02 ?574次閱讀
    如何在<b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T<b class='flag-5'>113-i</b><b class='flag-5'>開發板</b>的Buildroot中移植MQTT協議?
    百家乐长玩必输| 百家乐长胜攻略| 大发888娱乐城开户| 网上百家乐官网骗钱| 水果老虎机游戏下载| bet365赞助球队| 神人百家乐赌博| 百家乐官网概率下注法| 澳门顶级赌场娱乐城| 泰山百家乐官网的玩法技巧和规则| 百家乐导航| 大发888娱乐城注册| 可以玩百家乐的博彩网站| 百家乐官网蓝盾假网| 香港六合彩结果| 百家乐自动下注| 百家乐官网巴黎| 佳豪国际| bet365忠实奖金| 三国百家乐娱乐城| 百家乐怎样玩才能赢| 网上赌百家乐官网的玩法技巧和规则| 百家乐官网国际娱乐城| 明珠国际娱乐| tt娱乐城怎么样| 大发888娱乐城账号| 大发888 894| 威尼斯人娱乐城代理注册| 赌百家乐容易的原| 云顶会所| 今晚六合彩开什么| 博彩网论坛| 优博注册| e世博娱乐| 真人娱乐城开户送钱| 百家乐的庄闲概率| 百家乐官网高额投注| 太阳城百家乐官网怎么出千| 百家乐官网网上公式| 百家乐官网赌场程序| 百家乐官网使用技法|