Firefly开源社区

标题: RK3399 Android7.1 Industry版本源码更新(2020/09/25) [打印本页]

作者: wico    时间: 2020-9-25 09:55
标题: RK3399 Android7.1 Industry版本源码更新(2020/09/25)
主要更新:1.添加R2 server型号支持
2.添加JDM101007-BC40 MIPI屏支持
3.修改应用权限问题
4.添加GPS, GLONASS, GALILEO, BEIDOU支持

Firefly RK3399系列所有机型都支持更新
下载,编译以及更新源码可参考:官网维基, 对应 bundle 的最新更新 commit 为:
9dc4b728f56217b14d8bdeb9d57217d48d02057f

官方网站:  http://www.t-firefly.com
维基教程:  http://wiki.t-firefly.com
开发者社区: http://developer.t-firefly.com
购买链接:  https://t-firefly.taobao.com/
官方商城:  http://store.t-firefly.com
技术交流群(QQ):431139193 | 586343230 | 708441069 | 902769718
微信公众号:Firefly开源团队



作者: dingshiyu    时间: 2020-9-27 14:08
怎么编译过代码啊,我始终报错ninja: Entering directory `.'
ninja: error: 'kernel/arch/arm64/boot/Image', needed by 'out/target/product/rk3399_firefly_aioc/kernel', missing and no known rule to make it
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
作者: dingshiyu    时间: 2020-9-27 15:14
我当前编译环境:
1、系统是Ubuntu 7.5.0-3ubuntu1~18.04
2、同时安装了java-8-openjdk-amd64和java-11-openjdk-amd64
3、切换为java-11-openjdk-amd64是确定可以编译MTK android9.0 的系统软件,已经编译验证过,也下载软件手机开机正常
4、切换为java-8-openjdk-amd64,没有编译通过,因为当前只有Android 7.1 SDK源码(industry版本 3399通用)代码,这个代码我编译不过,没有办法检测是否环境问题
下载代码是参考http://www.t-firefly.com/doc/download/56.html 这个连接来的
2、mkdir -p ~/proj/firefly-rk3399-Industry
cd ~/proj/firefly-rk3399-Industry
7z x /path/to/rk3399-firefly-industry-71-20190926.7z.001 -r -o.
git reset --hard
  这一步我是有疑问的是不是同步已经解压掉了rk3399-firefly-industry-71-20190926.7z.002 这个文件
3步骤中的
3. 若下载仓库失败,目前bundle仓库大约1.4G左右,所以同步的时候可能会出现卡住或失败的问题,可以从下方百度云链接下载并解压到SDK根目录,解压指令如下:

7z x rk3399-industry-nougat-bundle.7z  -r -o. && mv rk3399-industry-nougat-bundle/ .bundle/
这一步我没有运行,因为上一步的“下载远程bundle仓库”是成功的

4、接着就直接运行
cd ~/proj/AIO-3399C/
source build/envsetup.sh
AI  版:lunch rk3399_firefly_aioc_ai-userdebug
make -j8

编译就报错了

作者: jpchen    时间: 2020-9-27 15:38
dingshiyu 发表于 2020-9-27 15:14
我当前编译环境:
1、系统是Ubuntu 7.5.0-3ubuntu1~18.04
2、同时安装了java-8-openjdk-amd64和java-11-o ...

按如下wiki步骤进行编译
http://wiki.t-firefly.com/AIO-33 ... ustry_firmware.html
作者: Novice    时间: 2020-10-20 18:55
在build/envsetup.sh脚本中最后添加
export LC_ALL=C
作者: sdxugq    时间: 2020-10-22 17:09
开机到这个地方不动了
[    1.926087] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress.
[    1.928318] sdhci-arasan fe330000.sdhci: data error (-84)
[    1.928374] sdhci-arasan fe330000.sdhci: failed (-84) to handle RPMB request
u4]
[    1.972334] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[    1.990150] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 322
[    1.996925] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
[    1.997081] mmc2: new ultra high speed SDR104 SDIO card at address 0001

作者: Ning1994    时间: 2020-11-3 12:04
关机之后,无法开机了,核心板core3399-jd4,使用的是官方的demo底版,只有reset和recovery键,都试了,无法开机,电源重新插入也无法开机,这是啥问题啊?
作者: Kyel    时间: 2020-12-5 17:42
系统是Ubuntu 9.3.0-17ubuntu1~20.04,按http://wiki.t-firefly.com/AIO-33 ... ustry_firmware.html来下载和编译,解压rk3399-firefly-industry-71-20190926后的仓库有如下错误:
error: unable to create file external/autotest/frontend/client/src/autotest/public/Open+Sans:300.woff: Invalid argument
error: unable to create file external/autotest/frontend/client/src/autotest/public/Roboto+Bold:700.woff: Invalid argument
error: unable to create file external/autotest/frontend/client/src/autotest/public/Roboto+Light:300.woff: Invalid argument
error: unable to create file external/autotest/frontend/client/src/autotest/public/Roboto+Medium:500.woff: Invalid argument
error: unable to create file external/autotest/frontend/client/src/autotest/public/Roboto+Regular:400.woff: Invalid argument
error: unable to create file external/autotest/server/site_tests/display_EdidStress/test_data/edids/weekly/SCT_272_STEELCASE_m:s_HDMI.txt: Invalid argument
fatal: cannot create directory at 'external/libunwind/aux': Invalid argument

作者: cnm    时间: 2020-12-28 14:01
jpchen 发表于 2020-9-27 15:38
按如下wiki步骤进行编译
http://wiki.t-firefly.com/AIO-3399C/compile_android7.1_industry_firmware.h ...

rk3399-firefly-aiojd4 设备树文件 在 Android 7.1 SDK源码(industry版本 3399通用)
此版本SDK为主要维护版本 提取码:ffly     源码中没有
作者: cnm    时间: 2020-12-28 15:31
麻烦看下 Core-3399-JD4 industry版本内核kernel 编译问题
作者: zigtechnologies    时间: 2021-1-12 10:21
您好,我想请教一个问题,AIO-3399C industry版本,hdmi in的声音 我测试能从针孔耳机出,但是切换到内置喇叭,就变成耳机和喇叭同时出声。而且hdmi in 声音切不到usb 耳机上去。在不接hdmi in的时候声音都能任意切的,是什么原因呢,如果我想让hdmi in 声音能从其他通道出来要怎么修改呢

作者: 这片海    时间: 2021-2-2 16:35
您好,我是用Face X2。我在编译源码之后生成了镜像文件(统一固件),但是导入到板子后发现机子不能正常启动了,而且usb也识别不了了。这可能是什么原因?
作者: jdh    时间: 2021-3-26 14:43
学习学习
作者: 浜庤█    时间: 2021-7-8 11:14
你好,JDM101007-BC40这款屏的规格书能发一下吗
作者: kamio    时间: 2021-9-8 00:33
代码更新不到2020/09/25,能提供新的源码包吗?
git pull
./bundle/update  
提示以下错误
[Info]Update Bundle repo...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.



作者: jpchen    时间: 2021-9-8 14:14
kamio 发表于 2021-9-8 00:33
代码更新不到2020/09/25,能提供新的源码包吗?
git pull
./bundle/update  

参考如下帖子
https://dev.t-firefly.com/thread-103482-1-1.html

需要把bundle 放入到sdk目录下进行同步
作者: kamio    时间: 2021-9-8 14:46
本帖最后由 kamio 于 2021-9-8 14:48 编辑
jpchen 发表于 2021-9-8 14:14
参考如下帖子
https://dev.t-firefly.com/thread-103482-1-1.html

是在源码顶层目录下执行的./bundle/update,没有放错bundle目录,不能放在 顶层目录/sdk/下
lyl@ubuntu:~/lyl_work/code/rockchip$ cd rk3399_Industry_android7.1/
lyl@ubuntu:~/lyl_work/code/rockchip/rk3399_Industry_android7.1$ ls
Android.bp  Makefile  abi  bionic    bootstrap.bash  build-rk3399-all.sh  bundle         core  dalvik      development  docs      frameworks  javaenv.sh  libcore          mkimage.sh  out       pdk               prebuilts  rkst     sdk     tags       tools   vendor
FFTools     RKTools   art  bootable  build           buildspec.mk         compatibility  cts   developers  device       external  hardware    kernel      libnativehelper  ndk         packages  platform_testing  rkbin      rockdev  system  toolchain  u-boot

lyl@ubuntu:~/lyl_work/code/rockchip/rk3399_Industry_android7.1$ ls bundle/
0.bundle  1.bundle  2.bundle  3.bundle  4.bundle  5.bundle  6.bundle  7.bundle  README.md  README_zh.md  update
lyl@ubuntu:~/lyl_work/code/rockchip/rk3399_Industry_android7.1$ ./bundle/update
[Info]Update Bundle repo...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
-------------------------------------------
[Info]Update to FETCH_HEAD:
From ./bundle/7.bundle
* branch                  HEAD       -> FETCH_HEAD
[Info]Fetch ./bundle/7.bundle successfully!!

lyl@ubuntu:~/lyl_work/code/rockchip/rk3399_Industry_android7.1$ git log
commit 041f5bd2334cb72b8e5ec9ecee4231df971d4cbf (HEAD -> master)
Author: cjp <service@t-firefly.com>
Date:   Sat Jun 13 11:55:26 2020 +0800

    1.Support Wifi AP6256 2.Face App update 3.Support rk structured light camera 4.SERVER fix some error


作者: jpchen    时间: 2021-9-8 16:03
kamio 发表于 2021-9-8 14:46
是在源码顶层目录下执行的./bundle/update,没有放错bundle目录,不能放在 顶层目录/sdk/下
lyl@ubuntu: ...

你把bundle目录修改为.bundle
mv bundle .bundle
然后再执行
.bundle/update
作者: kamio    时间: 2021-9-9 17:29
jpchen 发表于 2021-9-8 16:03
你把bundle目录修改为.bundle
mv bundle .bundle
然后再执行

昨天已经解决
1.浏览器下载bundle
地址: https://gitlab.com/TeeFirefly/rk3399-industry-nougat-bundle.git
解压到顶层目录,改为bundle就可以了,里面新增文件8.bundle - 12.bundle

2.改bundle为.bundle 没什么用,目录名变了而已






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