飞凌嵌入式
直播中

voidpbq

8年用户 131经验值
擅长:嵌入式技术,处理器/DSP
私信 关注
[技术]

【飞凌T507开发板试用体验】6. android刷机及音视频测试

前言

本章测试OKT507的android系统。

一、刷机

1.1 img存卡

我才用的是tf卡刷机。

工具路径:OKT507-C_Linux4.9+QT5.12_用户资料_20220729(更新日期_20220907)\工具\PhoenixCard_V4.1.9_20190227.zip
解压并打开PhoenixCard.exe

固件选择到OKT507-C_Android10_用户资料_20220822(更新日期_20220907)\Android\镜像\t507_android10_okt507_uart0.img

image.png

选择量产卡,烧卡

等待提示烧录结束。

1.2 烧录

boot按键选择0000,全部拨到左侧off。

image.png

插卡,上电。

可以用putty查看状态,提示如下图则完成刷机。

image.png

断电,拔卡,将boot拨到1001,1、4拨到右侧on。

1.3 开机

开机界面如下

pictures4.png

推荐截图命令:
adb shell "screencap -p > sdcard/Pictures/pictures.png"

bat脚本

@echo off
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  set "DEL=%%a"
)
@echo ------------------- ADB ROOT -----------------------

adb wait-for-device

@adb root
call :delay_ms 2000

::adb wait-for-device

::set a flag to judge if the dir has been.
set flag=0

set pic_num=1

REM set DIR="%cd prictures%"
set first_DIR="%cd%"
echo first_DIR=%first_DIR%


REM for /f "delims=" %%a in ('dir /a-d/b/s "%DIR%\"') do (
REM   echo '%%a'
REM   set flag=1
REM )

REM if %flag% == 0 
  md pictures

set second_DIR="\pictures"
echo pic_num=%pic_num%
set DIR="%first_DIR%%second_DIR%"


for /r %DIR% %%f in (*.png) do (
  echo %%f
  set /a pic_num+=1
  REM echo pic_num=%pic_num%
)


echo=
@echo ------------------- screencap ----------------------
adb shell "screencap -p > sdcard/Pictures/pictures%pic_num%.png"

adb pull sdcard/Pictures/pictures%pic_num%.png ./pictures
REM adb pull sdcard/Pictures/pictures%pic_num%.png

echo=
@echo ------------------- EXIT ---------------------------
echo=
pause
exit

::----------- delay_ms sub-function (unit : 10 ms) --------------------
:delay_ms
@echo off
if "%1"=="" goto :eof
set delay_msTime=%1
set TotalTime=0
set NowTime=%time%
:: read init time, format : 13:01:05.95
:delay_ms_continue
set /a minute1=1%NowTime:~3,2%-100
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %delay_msTime% goto delay_ms_continue
goto :eof
:ColorText
@echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof

二、调试——wifi

使用OTA口,发现口老是掉,所以尝试wifi连接

首先在设置中连接wifi,连接完成后如下图可以查看到IP地址,这个是局域网地址,你的电脑最好和这个在同一网段下。

pictures2.png

设置拉到最下面,多次点击“关于平板电脑”,会提示打开开发者模式。

设置倒数第二个选项,点击系统--高级--开发者选项。
下拉找到如下三个选项,打开。

pictures3.png

adb命令
adb connect 192.168.31.199:5555

adb root

root完成后口可能会断,再次执行connect命令即可。

三、测试

3.1 音频

3.1.1 speaker

image.png

测试发现识别不到headset,怀疑热插拔不行。

插上耳机上电,发现还是不行。

image.png

查看log发现通道选到了HDMI。

audio_policy_configuration.xml这为什么注掉了hdmi。

image.png

而且也没用添加headset,感觉音频通路配置的有问题,设置中的音频没用提供用户设备切换的选择。

3.1.2 mic

使用漫步者的3.5mm耳机(带mic)测试。

wavepad应用测试。

pictures1.png

录制波形
cd556edeadc02c17d12aaa0b9724e30.png

底噪过大了,linux相比就舒服很多。

录制log
image.png

可以看到用的是WM8960

3.2 视频播放

视频播放正常,webm

pictures6.png

播放log

image.png

3.3 联网

联网功能正常。

pictures7.png

四、小结

android版本测试结果如下:

  1. OTA口不稳定,容易掉,不确定是不是我线的问题。
  2. headset热插拔无法识别,audio设备自动切换体验不好。
  3. mic底噪特别大。

注意:这个是资源中提供的img测试结果,还是以用户实际到手的版本测试为准。

更多回帖

发帖
×
20
完善资料,
赚取积分