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

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

3天內不再提示

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

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

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

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

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

環境搭建

板子做工精致很有份量,拿在手里沉甸甸的,各種接口一應俱全——USB、TF 卡座、SIM卡座、4G模塊卡座、網口、RGB LCD接口、LVDS、RS485、CAN、各種音頻口、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編譯完也是在這個目錄編譯輸出的。此目錄中如下幾個目錄需要特別記?。?/p>

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

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測試程序時候的打?。?/p>

...
/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

    文章

    1313

    瀏覽量

    39905
  • 開發板
    +關注

    關注

    25

    文章

    4542

    瀏覽量

    94737
  • 開發環境
    +關注

    關注

    1

    文章

    204

    瀏覽量

    16479
  • 飛凌
    +關注

    關注

    0

    文章

    132

    瀏覽量

    15990

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

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

收藏 人收藏

    評論

    相關推薦

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

    飛凌 OK113i-C 全志T113-i開發板板載一個RTL8723du wifi/藍牙二合一模塊,板子出廠已經移植好了WIFI驅動但是藍牙驅動沒有,所以這篇文章我們主要做藍牙驅動的移植和功能驗證。
    的頭像 發表于 12-11 13:52 ?1234次閱讀

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

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

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

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

    OK113i-C 全志T113-i開發板】測試實時系統

    前言 OK113i-S開發板上測試實時linux系統的效果Linux下的實時系統有三種方案:這三種方案各有優缺點1.PREEMPT-RT:PREEMPT-RT是一個基于Linux內核的實時補丁,也
    發表于 12-25 09:50

    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

    嵌入式全志T113-i開發板的休眠及喚醒操作

    嵌入式OK113i-S開發板支持兩種休眠方式:freeze和mem。這兩種方式可以通過/sys/power/state文件節點進行操作,用戶可以通過在該文件節點寫入freeze或m
    發表于 01-17 09:29

    OK210申請】學習使用嵌入式OK210開發板,對比51單片機開發板

    ,以后可以用它來開發小軟件。項目描述:1,學習和使用嵌入式OK210開發板2,對比
    發表于 07-24 15:54

    OK210試用體驗】OK210開發板愛之初體驗

    網友抱怨沒屏。我感覺右電源適配器和USB,串口線已經相當好了,和elecfans簡直菩薩現世。板子很大,和鼠標對比一下。OK210
    發表于 07-25 12:04

    OK210試用體驗】嵌入式OK210開發板對比51單片機開發板之初探(四)外觀篇

    OK210試用體驗】嵌入式OK210開發板對比51單片機
    發表于 08-22 14:53

    RK3568開發板試用體驗】開箱

    【感謝】非常感謝電子發燒友、嵌入式技術有限公司,把這次PK3568開發板試用機會給了我。本來昨天收到順豐公司推送的消息說因為某個快遞點因為疫情防控,可能會有所延遲,但是今天收到了
    發表于 11-25 14:45

    RK3568開發板試用體驗】編寫OK3568 linux helloworld

    RK3568開發板試用體驗】編譯OK3568-C_Linux4.19.206 -
    發表于 12-05 19:09

    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
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>