Firefly开源社区

标题: RK3399 Android 8.1打包固件时 [ERROR]: Can't find image path: rockdev/Image-RO... [打印本页]

作者: ril34058    时间: 2019-12-16 10:43
标题: RK3399 Android 8.1打包固件时 [ERROR]: Can't find image path: rockdev/Image-RO...
RK3399板子使用EDP7.85编译Android8.1 SDK源码(./FFTools/make.sh -j8 -d rk3399-firefly-edp -l rk3399_firefly_edp_mid-userdebug;
./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_edp_mid-userdebug),
编译之后打包成统一固件时(./FFTools/mkupdate/mkupdate.sh update
报错:

PRODUCT_FIREFLY_NAME=DEFAULT
TARGET_PRODUCT=ROC_RK3399_PC

PRODUCT_MODEL=ROC_RK3399_PC
[ERROR]: Can't find image path: rockdev/Image-ROC_RK3399_PC

哪位大佬指点一下

作者: jpchen    时间: 2019-12-16 10:45
本帖最后由 jpchen 于 2019-12-16 14:23 编辑

先执行source FFTool/build.sh; lunch rk3399_firefly_edp_mid-userdebug; 然后再执行打包命令
作者: zacmoon    时间: 2019-12-16 14:08
提示找不到 launch。


user@host016-ubuntu-1804:~/work-eswin/firefly/firenow-oreo-rk3399$ launch rk3399_firefly_edp_mid-userdebug
-bash: launch: command not found
user@host016-ubuntu-1804:~/work-eswin/firefly/firenow-oreo-rk3399$ launch
-bash: launch: command not found

作者: zacmoon    时间: 2019-12-16 14:15
@jpchen ,敲的命令不对。 是 lunch ,不是launch。 另外,用这个方法切换为 rk3399_firefly_edp_mid-userdebu 打包依然不行。
============================================
user@host016-ubuntu-1804:~/work-eswin/firefly/firenow-oreo-rk3399$ source FFTools/build.sh
including device/rockchip/rk3399/vendorsetup.sh
including sdk/bash_completion/adb.bash
user@host016-ubuntu-1804:~/work-eswin/firefly/firenow-oreo-rk3399$ ./FFTools/mkupdate/mkupdate.sh update
PRODUCT_FIREFLY_NAME=EDP785
TARGET_PRODUCT=rk3399_firefly_edp_mid

PRODUCT_MODEL=Firefly-RK3399
[ERROR]: Can't find image path: rockdev/Image-rk3399_firefly_edp_mid

作者: zacmoon    时间: 2019-12-16 14:19
1.能不能写一下, android image 是再哪个目录?
2. 产品说明能不能靠谱点,环境配置写全点?
作者: jpchen    时间: 2019-12-16 14:27
zacmoon 发表于 2019-12-16 14:19
1.能不能写一下, android image 是再哪个目录?
2. 产品说明能不能靠谱点,环境配置写全点?

你android是使用哪个命令编译的?你可以看一下out/target/product/ 有哪些目录
作者: zacmoon    时间: 2019-12-16 14:45
按照 http://wiki.t-firefly.com/zh_CN/ ... mpile_android8.html 的编译命令> ./FFTools/make.sh -a -j8.

找到原因了。因为编出来的 文件在  ./rockdev/Image-rk3399_firefly_mid
详情:
user@host016-ubuntu-1804:~/work-eswin/firefly/firenow-oreo-rk3399$ ls rockdev/
Image-rk3399_firefly_mid

所以 lunch 之后,要选择 Image-rk3399_firefly_mid 这一项。
之后再运行打包命令 ./FFTools/mkupdate/mkupdate.sh update 即可。

完全是工程和命令说明不匹配。建议公司更新的全一点,说明放上去的东西,和发布给客户的东西匹配好了。
作者: zacmoon    时间: 2019-12-16 15:20
问题是:
./rockdev/Image-rk3399_firefly_mid  打包出来是什么?
还是 ROC_RK3399_PC 版本么?RK3399 的板子,应该用哪个版本??
作者: jpchen    时间: 2019-12-16 15:42
zacmoon 发表于 2019-12-16 15:20
问题是:
./rockdev/Image-rk3399_firefly_mid  打包出来是什么?
还是 ROC_RK3399_PC 版本么?RK3399 的 ...

你应该之前编译其他的sdk,使用了类似lunch roc_rk3399_pc_userdebug 这项。
所以可以先执行source FFTool/build.sh; lunch rk3399_firefly_mid-userdebug;make -j8  编译android




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1