www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號(hào)精選 > 嵌入式IoT

前言

現(xiàn)在手上有一塊V3S的板子,想將其用起來?,F(xiàn)在來記錄一下這個(gè)過程。記錄一下荔枝派zero的使用流程。

01

環(huán)境準(zhǔn)備

首先需要clone代碼

git clone git@gitee.com:xboot/xboot.git

接著就是設(shè)定交叉編譯環(huán)境

清理環(huán)境

make clean

編譯

make CROSS_COMPILE=/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- PLATFORM=arm32-v3s

需要注意的是gcc一定是arm-linux-gnueabihf-否則可能會(huì)編譯鏈接出錯(cuò)。因?yàn)関3s需要硬浮點(diǎn)hf。

編譯完成后可以看到效果如下:

02

程序下載

編譯完成后,就可以將我們編譯好的文件下載進(jìn)去了。

fel模式進(jìn)入

全志芯片的啟動(dòng)特點(diǎn),需要進(jìn)入fel模式:

  1. TF卡和spi flash 同時(shí)沒有可啟動(dòng)鏡像;也就是說你不插卡,且焊接的是新的或者沒有有效鏡像的spi flash,那就上電自動(dòng)進(jìn)入fel下載模式

  2. TF卡中有進(jìn)入fel模式的特殊固件 fel-sdboot.sunxi如果你的spiflash已經(jīng)有了啟動(dòng)鏡像,那么需要在TF卡中燒入一個(gè)sunxi提供的 啟動(dòng)工具 ( dd if=fel-sdboot.sunxi of=/dev/mmcblk0 bs=1024 seek=8 ), 那么插入該TF卡啟動(dòng)會(huì)進(jìn)入fel模式;

  3. 上電時(shí)SPI_MISO拉低到地該引腳為boot引腳,上電時(shí)出于低電平即會(huì)進(jìn)入fel下載模式。

插上我們的usb線即可。

sunxi-fel工具的使用

由于在Ubuntu上進(jìn)行開發(fā)工作,所以可以采用https://github.com/Icenowy/sunxi-tools.git提供的sunxi-fel工具進(jìn)行spi flash的燒錄工作。

具體的步驟如下:

第一步:clone代碼

git clone https://github.com/Icenowy/sunxi-tools.git

第二步:切換分支

對(duì)于v3s來說,我們切換到v3s的分支即可。

然后編譯代碼

sudo make

sudo make install

完成后就可以在控制臺(tái)輸入sunxi-fel了。

檢查是否可以探測(cè)到芯片信息

這樣就可以開始燒錄了。

燒錄

燒錄過程可以直接燒錄到RAM中去執(zhí)行

sudo sunxi-fel -p write 0x40000000 xboot.bin

sudo sunxi-fel exec 0x40000000

并且可以看到我們的開發(fā)板上的紅燈一閃一閃的了

當(dāng)然也可以進(jìn)行燒錄到spi flash中,這樣,每次上電都會(huì)啟動(dòng)程序。

需要注意的是,要切換到spi-rebase分支才可以,并且spi flash需要手動(dòng)焊接。

03

串口打印

我們有的時(shí)候需要用串口查看具體的信息,那么怎么辦呢?

可以連接板子的uart0作為輸出信息。

連接完成ttl轉(zhuǎn)usb線后就可以在控制臺(tái)看到打印信息了。

此時(shí),我們的xboot開發(fā)環(huán)境就搭建完成了。

04

總結(jié)

通過對(duì)xboot環(huán)境的搭建,我們可以更加清楚知道v3s的開發(fā)流程。所以一定需要做好記錄,這樣才能不必每次都需要摸索折騰。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉