飞凌嵌入式 OKA40i-C 开发板调试笔记(1)编译+烧录系统
文章目錄
- 準(zhǔn)備 A40i Linux SDK
- 安裝 SDK 需要的軟件包
- 編譯鏡像
- 開發(fā)板與電腦連接
- 燒錄軟件及驅(qū)動安裝
- 燒錄鏡像到開發(fā)板
- 串口打印
準(zhǔn)備 A40i Linux SDK
將 A40i SDK 拷貝到 Linux 系統(tǒng)上(推薦 Ubuntu14.04,也可以用 16.04),我所用的 SDK 大小為 14.7G,需要保證有足夠的空閑存儲空間。【SDK 和 開發(fā)環(huán)境都來自飛凌官網(wǎng)】
安裝 SDK 需要的軟件包
如果是飛凌官方下載的開發(fā)環(huán)境(Ubuntu虛擬機鏡像),則可以跳過這一步。
來自《A40i-LinuxSDK使用手冊》
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 sudo apt-get install libncurses5-dev:i386 sudo apt-get install x11proto-core-dev sudo apt-get install libx11-dev:i386 sudo apt-get install libreadline6-dev:i386 sudo apt-get install libgl1-mesa-glx:i386 sudo apt-get install libgl1-mesa-dev sudo apt-get install g++-multilib sudo apt-get install mingw32 sudo apt-get install tofrodos sudo apt-get install python-markdown sudo apt-get install libxml2-utils sudo apt-get install xsltproc sudo apt-get install zlib1g-dev:i386 sudo apt-get install gawk sudo dpkg-reconfigure dash 選擇 no sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so編譯鏡像
如果是第一次編譯,可能需要進行如下配置:
配置完成后,運行 ./build.sh,報了以下錯誤:
以前我遇到這個錯誤,是通過將 lichee/out/ 目錄的內(nèi)容全部刪除來解決的,但是不建議這樣做,因為編譯 buildroot 需要耗費很長的時間。
后來發(fā)現(xiàn)是當(dāng)前編譯好的 buildroot 原本應(yīng)放在 /root/workspace/allwinner/A40i/bsp 目錄下,但現(xiàn)在位置不對,導(dǎo)致報錯。
新建 /root/workspace/allwinner/A40i/bsp 目錄,將 SDK 解壓到該目錄下,重新配置后運行 ./build.sh && ./build.sh pack 進行編譯+打包。
lichee/pack 目錄下生成了一個鏡像文件,可以將這個文件復(fù)制到 windows 系統(tǒng)中,因為后面燒錄鏡像時需要用到它。
開發(fā)板與電腦連接
將開發(fā)板的燒錄口連接到電腦(Windows 系統(tǒng))
打開設(shè)備管理器,如果能看到一個名為 ”Android“ 的設(shè)備(也可能是未知設(shè)備),說明開發(fā)板識別成功(后面還需要安裝驅(qū)動)。
燒錄軟件及驅(qū)動安裝
A40i 使用的燒錄軟件是 PhoenixSuit 和 PhoenixCard,分別為 USB 線刷和 SD 卡刷。這兩個軟件的安裝包位于 lichee/tools/tools_win/
這里只介紹線刷。
解壓 phoenixsuit_V1.1.0_20150325.rar,里面的 PhoenixSuit.exe 就是燒錄軟件,
燒錄前,還需要安裝驅(qū)動,驅(qū)動就在燒錄軟件所在目錄的 Drivers\AW_Driver 里。
燒錄鏡像到開發(fā)板
打開 PhoenixSuit.exe,如果顯示設(shè)備連接成功,說明上一步的驅(qū)動安裝沒有問題。
進入“一鍵刷機” 選項,打開前面編譯的鏡像文件。
燒錄方法如下
當(dāng)燒錄軟件彈出下面的窗口,說明開發(fā)板已經(jīng)進入燒寫模式,
燒寫完成。
串口打印
使用 USB-RS232 轉(zhuǎn)接線將開發(fā)板與電腦相連,再通過串口終端軟件打印開發(fā)板的串口調(diào)試數(shù)據(jù),下面是開發(fā)板剛上電打印的內(nèi)容:
輸入用戶名 root,此時可以通過串口調(diào)試口控制開發(fā)板了。
如果接了觸摸屏和顯示屏,第一次啟動時需要校準(zhǔn)屏幕。
總結(jié)
以上是生活随笔為你收集整理的飞凌嵌入式 OKA40i-C 开发板调试笔记(1)编译+烧录系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python cpython关系_CPy
- 下一篇: javaweb课程设计共享单车租赁系统