Firefly开源社区

标题: Firefly-RK3288 Android 5.1 编译OTA 完整包失败 [打印本页]

作者: ssda    时间: 2016-1-19 11:44
标题: Firefly-RK3288 Android 5.1 编译OTA 完整包失败
Firefly-RK3288 Android 5.1  
在make –j4 和./mkimage.sh ota 之后
执行make otapackage 后失败,如下:


Install: out/host/linux-x86/bin/fs_config
No RK Loader for TARGET_DEVICE rk3288_box to otapackage
package add resource.img to BOOT and RECOVERY
No uboot for uboot/uboot.img to otapackage
No trust for uboot/trust.img to otapackage
No charge for uboot/charge.img to otapackage
No parameter for TARGET_DEVICE rk3288_box to otapackage
Package target files: out/target/product/rk3288_box/obj/PACKAGING/target_files_intermediates/rk3288_box-target_files-eng.socsi.zip
building image from target_files RECOVERY...
Traceback (most recent call last):
  File "./build/tools/releasetools/make_recovery_patch", line 68, in <module>
    main(sys.argv[1:])
  File "./build/tools/releasetools/make_recovery_patch", line 39, in main
    input_dir, "RECOVERY")
  File "/home/socsi/sdb6/socsi2/firefly-rk3288_android5.1_git_20150910/build/tools/releasetools/common.py", line 408, in GetBootableImage
    info_dict)
  File "/home/socsi/sdb6/socsi2/firefly-rk3288_android5.1_git_20150910/build/tools/releasetools/common.py", line 365, in BuildBootableImage
    p4 = Run(sign_cmd)
  File "/home/socsi/sdb6/socsi2/firefly-rk3288_android5.1_git_20150910/build/tools/releasetools/common.py", line 86, in Run
    return subprocess.Popen(args, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
make: *** [out/target/product/rk3288_box/obj/PACKAGING/target_files_intermediates/rk3288_box-target_files-eng.socsi.zip] 错误 1



作者: 风之空响    时间: 2016-1-28 15:20
0001-Android-OTA-OTA.patch.zip (771 Bytes, 下载次数: 185) 打上补丁,make installclean 后重新编译即可
作者: bzhao    时间: 2016-3-1 21:22
http://www.linuxidc.com/Linux/2016-01/127287.htm
作者: wod    时间: 2016-8-1 14:10
完整命令是什么啊?一直不成功
作者: wod    时间: 2016-8-1 14:40
风之空响 发表于 2016-1-28 15:20
打上补丁,make installclean 后重新编译即可

这个patch没什么区别啊!!!!都没改什么东西
作者: wod    时间: 2016-8-1 14:46
风之空响 发表于 2016-1-28 15:20
打上补丁,make installclean 后重新编译即可

这个patch没什么区别啊!!!!都没改什么东西
作者: zhanghantong    时间: 2017-3-14 09:06
好像还是不行,有完整命令么
作者: 风之空响    时间: 2017-3-14 10:24
zhanghantong 发表于 2017-3-14 09:06
好像还是不行,有完整命令么

打上补丁啊,用git am就好。至于这个补丁里面啥都没有只有一个空格,原因就是这个编译错误本来就是因为python对缩进的要求严格导致的,缩进改下就可以了啊
作者: zhanghantong    时间: 2017-3-14 10:56
风之空响 发表于 2017-3-14 10:24
打上补丁啊,用git am就好。至于这个补丁里面啥都没有只有一个空格,原因就是这个编译错误本来 ...

好的,我先试试,谢谢啊
作者: zhanghantong    时间: 2017-3-14 13:39
zhanghantong 发表于 2017-3-14 10:56
好的,我先试试,谢谢啊

你好,我的OTA升级包制作好了,谢谢啊,不过我通过adb 将升级包 push进 storage/sdcard0/ 下面,怎么才能让他升级呢?

作者: 小默jiang    时间: 2017-6-13 15:39
楼主是怎么改成功的,能否告知下
作者: dianziit    时间: 2017-6-13 16:03
完整命令是什么啊?一直不成功
作者: yubang    时间: 2017-7-7 10:17
zhanghantong 发表于 2017-3-14 13:39
你好,我的OTA升级包制作好了,谢谢啊,不过我通过adb 将升级包 push进 storage/sdcard0/ 下面,怎么才能 ...

你好;
我编译ota包,也遇到上面说的编译问题,我打了帖子中的补丁,然后用make installclean 或者把out目录清除了重新编译,发现最后还是报帖子中提到的错误;

请教一下,你最后怎么解决的这个问题?

能详细写一下你操作的命令或者步骤吗? (包括打补丁的命令)

谢谢;

作者: yubang    时间: 2017-7-7 15:57
yubang 发表于 2017-7-7 10:17
你好;
我编译ota包,也遇到上面说的编译问题,我打了帖子中的补丁,然后用make installclean 或者把out ...

我这边后来试成功了;操作步骤如下:
1)打补丁
git apply xxx.patch  (上面附件的补丁)

2)在源码根目录
make installclean

source build/envsetup.sh

make -j4

source buildenvsetup.sh

cd build/tools/drmsigntool/

mm -B

返回源码根目录:
./mkimage.sh ota

make otapackage

这样后,会在 out/target/product/xxxx/ 生成 xxxx.zip 文件,即本地OTA 升级包;
作者: 18865731210    时间: 2017-8-31 11:59
你好,如何进行打补丁啊,小白,不明白。
作者: chenjunhui    时间: 2017-9-26 15:05
我碰到同样的问题,但是补丁下载不了。
作者: seven.xu    时间: 2017-11-3 15:55

我碰到同样的问题,但是补丁下载不了。
作者: qjy129    时间: 2018-9-25 13:53
咋没有权限下载
作者: yuchen    时间: 2018-9-28 15:07
不能下载附件
作者: yuchen    时间: 2018-9-28 15:09
赚积分
作者: 薛定谔的喵    时间: 2022-7-14 19:31
感谢感谢,正好需要




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