首次编译烧录android tv板子笔记

    之前搞android手机,现在切换到android tv板子真是一头包,花了半天才成功烧了板子成功启动系统。

1.编译xxx_upgrade_package.img镜像

①source build/envsetup.sh

②lunch

选择和板子对应的版本,要选择对应userdebug模式的。

③make

make -j32,或者make -otapackage都可以,速度更快些。

make之后就会在out/target/product/xxx/路径下生成xxx_upgrade_package.img镜像,当然还有其他的分区img,但是目前暂且不去管了。


2.通过uart串口连接tv板子。tv板子接口有串口(进入嵌入式系统uboot模式,能看到内核日志),usb(烧版本等),hdmi(连接电视),lan(网络)。

①首先板子要接上串口连接器,然后通过转usb连接线连接到pc,当然要接通电源。

②在设备管理器里面能看到板子CP210x,如果未识别则说明没有装上驱动,要去装一下CP210x的驱动,要注意是对应的windows版本的,更新驱动后windows识别板子。

③可以通过putty的串口模式来连接板子,putty的Connection Type选择Serial,Serial line选择设备管理器里面看到的板子对应的COM号,然后串口速率选择115200,然后open就可以打开板子开发专用的串口了。

通过串口可以进入uboot模式,也可以看到内核的日志。


3.烧录android系统升级的img

①断接电源让板子重启,然后不断摁enter键让系统进入uboot模式,否则会直接启动系统看日志了。

②输入update命令  (现在记不清了,回头我再烧一遍确认下,看文档应该指的是进入烧录模式然后烧版本)

现在先使用usb模式借助公司的USB烧录工具将升级镜像烧到板子里面。注意此时板子要通过usb线连接到pc机上,肯定不能通过串口来烧那么大的版本。在板子成功到windows系统后能在烧录工具里面能看到设备对应的HUB和状态。应该和fastboot是一回事。



4.系统启动

插拔usb线确认usb接通,串口会有对应的日志打印。重新启动系统


5.进入adb shell模式

遇到一个问题,启动adb后提示device unauthorized,要check下dialog或者kill-serve试下。搜了下网上的攻略,有一篇说是sdk的环境变量没有设置,导致key值找不到等等,但check一下我的windows配置环境是没问题的。求助以为老司机看到,才说是要接一个智能电视机,然后同意就行了。

找来一个电视机,结果竟然是之前经常看到的需要同意这台机器usb debug的授权,勾上之后就可以通过logcat看ap日志了。

你可能感兴趣的:(首次编译烧录android tv板子笔记)