关于安卓烧录问题。板子是Edge,系统为Android7.1

hello,请教一个安卓烧录问题。板子是Edge,系统为Android7.1,我编译完成后,使用config7.1.cfg配置表文件烧录rockdev下的编译生成的镜像,发现烧进去后起不来,直接进入loader下载模式了,想请教一下,该怎样烧录?然后我有什么方法,可以打包成您那边那样的发布包,只用烧录一个文件?最后我单独编译uboot,该烧录哪个文件?单独编译内核,又该烧录哪个文件?

Inside the Rockdev folder are all the separate images.
You rename this folder from Image-rk3399-box to only Image.
Copy the Image folder to RKTools/Linux/Pack_Firmware folder.
Now run ./mkupdate.sh
It will generate an update.img inside the Linux Pack Firmware folder.
Flash the update.img with FactoryTool v1.66 and use ‘Restore’ option at the top, not ‘Upgrade’
If you want to flash seperate images like kernel.img or u-boot.img then, you can use AndroidTool v2.69.
On the first screen check eg. kernel and point it to your kernel.img path and atthe bottom click the DEV button to load the partition table from your device.
Uncheck all othe partitions.
Now click run to flash the single image.


Rockdev文件夹中包含所有单独的图像。
您将此文件夹从Image-rk3399-box重命名为仅Image。
将Image文件夹复制到RKTools / Linux / Pack_Firmware文件夹。
现在运行./mkupdate.sh
它将在Linux Pack固件文件夹中生成一个update.img。
使用FactoryTool v1.66刷新update.img,并在顶部使用“恢复”选项,而不是“升级”
如果要闪烁单独的图像,例如kernel.img或u-boot.img,则可以使用AndroidTool v2.69。
在第一个屏幕上检查例如。 内核并将其指向您的kernel.img路径,然后在底部单击DEV按钮以从设备加载分区表。
取消选中所有其他分区。
现在单击运行以刷新单个图像


edge的android 7.1 ,dts修改下载resource.img
edge的android 9.0,dts修改要下载boot.img, 且编译需要再加./mkimage.sh
代码的RK文档有说明
image

您那边发布的版本为什么可以用AndroidTool烧录?我这边编译了新的镜像,烧录进去后,安卓命令行下ls都用不了。我是打包成update.img按照这个方法烧录的。然后感觉编译的相关设备树都没有执行,管脚复用是在哪个dts呢?

默认情况下pwm1是生效的吗?为什么我这边pwm1没有波形输出


7.1没有兼容lcd。你可以参考链接文档,看懂了,点亮屏不难的。
image

9.0是兼容了lcd。所以默认会打开pwm1.

为什么我烧录了我编译的镜像后。会出现使用不了ls等常用Linux命令呢?多上电几次有正常。我修改了dts,确认也编入了系统,也确定烧录了resource.img,但GPIO确实没有受控,通过gpio 文件系统可以控制gpio

通过什么工具下载?确认下载的分区地址对了吗?

就是这个步骤烧录的,也用过AndroidTool单独烧录kernel.img和resource.img,也出现了问题

下载方式



执行./pack_image.sh命令,你的代码根目录应该就有update.img

我编译完成后,我用AndroidTool.exe烧录,使用config7.1.cfg配置表文件烧录rockdev下的编译生成的镜像,发现烧进去后起不来,直接进入loader下载模式了。我这边执行./pack_image.sh命令后,只会在rockdev目录下生成镜像文件,但没有update.img,要不您发一下您那边能生成您发布在网站上的img镜像?我这边根目录下没有生成update.img

image
执行这 命令并把log贴出来。


不好意思,因为是内网,现在文件没人导出就先拍照了。这是log,前面几条编译的时候已经执行了

pack_image.sh
image
你自己跟下吧

找到原因了,谢谢了,设备树用错了。然后,想请教一下,mipi加进去后卡在了uboot是什么原因呢?final DSI-Link bandwidth: 996Mbps x 4,然后就没有打印信息了。

想请教一下,屏在系统启动时能显示,启动到安卓没有显示,是哪里需要配置呀?

已经设置MIPI为主屏幕,可以显示了,现在一直显示Erasing,是正常的吗?

128G flash,要挺长时间,正常!

emmc擦除好像也不是很慢吧?感觉已经过去4 5分钟了,我记得烧录您网站上的镜像,好像没这个步骤呀?

已经可以正常运行了,我记得烧录您网站上的镜像没有这个步骤