跳到主要内容

体验openvela

编译openvela​

注意:以下是T113S3的openvela系统的编译方法,对于其他单板编译命令会有差异。

执行如下命令编译、打包:

cd ~/vela-opensource/vendor/allwinnertech/lichee/

source vela_env.sh

source envsetup.sh

lunch_nuttx \# 选择2

m

pack

其它命令:

# 清除

m c

# 配置

m menuconfig

# 进入目录~/vela-opensource/vendor/allwinnertech/lichee/

croot

烧写openvela​

安装烧录驱动​

**第1步:**下载并解压网盘《4_工具软件》里面的《2_全志线刷烧录驱动》,解压完成后,可以看到以下文件,

<img src="C:\Users\MeiHao\AppData\Local\Temp\dsh_docx\pandoc\media/media/image11.png" style="width:5.76806in;height:1.79861in" alt="图形用户界面, 文本, 应用程序, 电子邮件 描述已自动生成" />

**第2步:**接上2跟USB线后,按住FEL按钮的同时短按RST按钮即可进入烧写模式,如下图所示步骤操作。

**第3步:**打开设备管理器,进入烧写模式后,设备管理器会弹出一个未知设备。

<img src="C:\Users\MeiHao\AppData\Local\Temp\dsh_docx\pandoc\media/media/image13.png" style="width:3.45972in;height:2.56111in" alt="Windows_FlashDevice_001" />

**第4步:**接下来鼠标右键点击这个未知设备,在弹出的对话框里, 点击浏览我计算机以查找驱动程序软件。

之后在弹出新的对话框里,点击浏览找到我们之前下载好的 usb烧录驱动文件夹内,找到 UsbDriver/ 这个目录,并进入,之后点击确定即可。

注意进入到前面解压烧录驱动的 UsbDriver/ 文件夹,然后点击确定,如下图所示。

此时,我们继续点击 下一页 按钮,这时系统就会提示安装一个驱动程序。在弹出的对话框里,我们点击始终安装此驱动程序软件等待安装完成。

安装完成后,会提示,Windows已成功更新你的驱动程序。

最后我们可以看到,设备管理器 里面的未知设备 变成了一个 USB Device(VID_1f3a_efe8)的设备,这时就表明设备驱动已经安装成功。

<img src="C:\Users\MeiHao\AppData\Local\Temp\dsh_docx\pandoc\media/media/image19.png" style="width:4.22153in;height:3.12569in" alt="Windows_FlashDevice_001" />

运行烧录软件​

全志线刷工具 AllwinnertechPhoeniSuit可以从网盘《4_工具软件》里面的《1_全志线刷烧录工具》下载,下载后,进行解压,进入AllwinnertechPhoeniSuit文件夹,可以找到PhoenixSuit.exe文件。

<img src="C:\Users\MeiHao\AppData\Local\Temp\dsh_docx\pandoc\media/media/image20.png" style="width:4.06588in;height:2.71923in" alt="图形用户界面 描述已自动生成" />

双击PhoenixSuit.exe即可打开烧录软件。

<img src="C:\Users\MeiHao\AppData\Local\Temp\dsh_docx\pandoc\media/media/image21.png" style="width:3.99281in;height:2.99437in" alt="图形用户界面, 网站 描述已自动生成" />

烧录镜像​

**第1步:**我们需要切换到**一键刷机**窗口,如下图所示,点击**红框标号1**,在弹出的新窗口内,我们点击**红框2**浏览 找到我们前面编译出来的镜像,也可以在网盘《4_工具软件》里面的《5_开发板系统镜像》找到,选中镜像后,最后点击**红框3** “全盘擦除升级”:

**第2步:**点击完成后,**不需要理会其他任何信息**,也**不用点击立即升级**,这时 我们拿起已经连接好的开发板,**先按住 FEL** 烧写模式按键,之后**按一下 RST**复位键,就可以自动进入烧写模式并开始烧写。

烧写时会提示烧写进度条,烧写完成后 开发板会自己重启,并询问是否要升级,如下选择“N”即可:

然后,就可以在串口里操作openvela了。

使用MobaXterm操作openvela​

打开MobaXterm,点击左上角的“Session”,在弹出的界面选中“Serial”,如下图所示选择端口号(前面设备管理器显示的端口号COM17或COM19)、波特率(Speed 1500000)、流控(Flow Control: none),最后点击“OK”即可:

**注意**:流控(Flow Control)一定要选择none,否则你将无法在MobaXterm中向串口输入数据。

然后即可如下打开串口:

然后即可输入openvela的命令:

测试​

注意:执行一个命令后,按住Ctrl+C退出。

LED和按键​

执行如下命令:

nsh&gt; led

可以看到LED1闪烁3下,然后按一下K1,LED1就亮一下:

触摸屏​

执行如下命令,并点击触摸屏,可以看到打印触点坐标:

nsh&gt; ft5x06 /dev/input0

x = 89, y = 57, pressure = 0

x = 89, y = 57, pressure = 0

x = 89, y = 57, pressure = 0

x = 89, y = 57, pressure = 0

x = 98, y = 67, pressure = 0

x = 106, y = 95, pressure = 0

x = 110, y = 126, pressure = 0

x = 113, y = 154, pressure = 0

x = 116, y = 170, pressure = 0

x = 148, y = 243, pressure = 0

LCD​

执行fb命令,可以在屏幕上看到多个矩形色块:

nsh&gt; fb

VideoInfo:

fmt: 11

xres: 320

yres: 480

nplanes: 1

PlaneInfo (plane 0):

fbmem: 0x41ddfff0

fblen: 307200

stride: 640

display: 0

bpp: 16

Mapped FB: 0x41ddfff0

: ( 0, 0) (320,480)

: ( 29, 43) (262,394)

: ( 58, 86) (204,308)

: ( 87,129) (146,222)

: (116,172) ( 88,136)

: (145,215) ( 30, 50)

Test finished

播放声音​

执行如下命令播放音乐(等它播放完毕,不要按Ctrl+C退出,否则需要重启才能再次播放):

amixer set 6 180

amixer set 7 180

amixer set 15 7

aplay -D hw:audiocodec /data/moon.wav

录制声音​

执行如下命令录制声音:

amixer set 19 255

amixer set 20 255

amixer set 21 255

arecord -D hw:snddmic -r 44100 -f 16 -d 5 -c 2 /data/my.wav

然后执行如下命令播放录制的声音:

amixer set 6 180

amixer set 7 180

amixer set 15 7

aplay -D hw:audiocodec /data/my.wav

WIFI​

执行如下命令配置、测试WIFI(最好接上天线):

ifup wlan0

wapi mode wlan0 2

# 100asktech 是WIFI密码,需要改成你自己的

wapi psk wlan0 "100asktech" 3

# Programmers是WIFI AP名字,需要改成你自己的

wapi essid wlan0 "Programmers" 1

renew wlan0

# 查看IP

ifconfig

# ping互联网, Ctrl+C退出

ping news.qq.com