Firefly开源社区

标题: rk3566的android11版本是多少位系统 [打印本页]

作者: wx__ovoxih    时间: 2022-7-25 16:30
标题: rk3566的android11版本是多少位系统
你好:
      烧录百度网盘下载的android11镜像发现是32bit系统,麻烦问下在源码编译时可以选择编译32bit或64bit吗?以及能不能烧录其它版本的android系统?

作者: Liuth    时间: 2022-7-25 17:25
3566是64位的
也许为了兼容旧软件,可能有些库是32位的


作者: wx__ovoxih    时间: 2022-7-25 18:02
Liuth 发表于 2022-7-25 17:25
3566是64位的
也许为了兼容旧软件,可能有些库是32位的

先执行了整编,整编通过,再进行单编源码目录下的hardware/ril执行的命令依次如下:

1、source ./build/envsetup.sh

2、lunch后选择rk3566_roc_pc-userdebug选项

3、进入源码hardware/ril下执行mm命令进行单编生成的动态库libreference-ril.so使用file命令看32bit怎么回事?
作者: wx__ovoxih    时间: 2022-7-25 18:06
out/target/product/rk3566_roc_pc/obj_arm/SHARED_LIBRARIES/libreference-ril_intermediates$ file libreference-ril.so
libreference-ril.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[md5/uuid]=5a3084531fe12c5554370e1f67c856ed, stripped
作者: firefly_zhongw    时间: 2022-7-25 18:19
本帖最后由 firefly_zhongw 于 2022-7-25 18:20 编辑
wx__ovoxih 发表于 2022-7-25 18:06
out/target/product/rk3566_roc_pc/obj_arm/SHARED_LIBRARIES/libreference-ril_intermediates$ file libre ...

1. obj_arm 当然是 32bits的
2. 不是还有另一个目录么:out/target/product/rk3566_roc_pc/obj/SHARED_LIBRARIES/libreference-ril_intermediates

  1. out/target/product/rk3566_roc_pc/obj/SHARED_LIBRARIES/libreference-ril_intermediates$ file libreference-ril.so
  2. libreference-ril.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[md5/uuid]=872c82b29de79322cbea3d40a50f769e, stripped
复制代码




作者: wx__ovoxih    时间: 2022-7-25 19:30
firefly_zhongw 发表于 2022-7-25 18:19
1. obj_arm 当然是 32bits的
2. 不是还有另一个目录么:out/target/product/rk3566_roc_pc/obj/SHARED_L ...

源码 hardware/ril 这个目录下的代码是android原生的还是你们裁剪过。
作者: firefly_zhongw    时间: 2022-7-26 08:59
SDK目前的版本 hardware/ril 这部分没改动过。
作者: wx__ovoxih    时间: 2022-7-26 10:09
firefly_zhongw 发表于 2022-7-26 08:59
SDK目前的版本 hardware/ril 这部分没改动过。

我按下面步骤进行单编源码目录hardware/ril/reference-ril发现生成的reference-ril.so时间上并没有更新,问题出在哪里?

步骤:1、source build/envsetup

          2、lunch后选择 52. rk3566_roc_pc-userdebug

          3、进入hardware/ril/reference-ril目录下执行mm命令编译显示成功
作者: firefly_zhongw    时间: 2022-7-26 14:10
本帖最后由 firefly_zhongw 于 2022-7-26 14:32 编辑

1. 网络上搜索下相关资料
2. 要不就加印些打印信息,push到板子里后,有没有打印这些信息,如果没有要么就是so没push对,要么就是没编译到,要么就是系统没调用到这个so
3. 关于 SDK目前的版本 hardware/ril 这部分”,只是修改了如下:
  1. diff --git a/hardware/ril/rild/rild.rc b/hardware/ril/rild/rild.rc
  2. index f6beb5468fe..022b175530f 100644
  3. --- a/hardware/ril/rild/rild.rc
  4. +++ b/hardware/ril/rild/rild.rc
  5. @@ -1,5 +1,5 @@
  6. -service vendor.ril-daemon /vendor/bin/hw/rild
  7. +service ril-daemon /vendor/bin/hw/rild -l /vendor/lib64/libquectel-ril.so
  8.      class main
  9. -    user radio
  10. +    user root
  11.      group radio cache inet misc audio log readproc wakelock
  12.      capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
复制代码




作者: wx__ovoxih    时间: 2022-7-26 14:43
firefly_zhongw 发表于 2022-7-26 14:10
1. 网络上搜索下相关资料
2. 要不就加印些打印信息,push到板子里后,有没有打印这些信息,如果没有要么就 ...

这部分修改的依据是什么,原始内容和修改后的分别是什么
作者: wx__ovoxih    时间: 2022-7-26 14:50
还有一个问题,开机后要加载这个库对应的android源码init.rc是那个?
作者: firefly_zhongw    时间: 2022-7-27 09:18
1. 使用官网的固件以及官网售卖的移远配件是否使用有问题
2. 支持的详细看 https://wiki.t-firefly.com/ACCES ... html#tong-xun-mo-zu
3. 其他的,需要自行调试

作者: wx__ovoxih    时间: 2022-7-27 13:49
firefly_zhongw 发表于 2022-7-26 14:10
1. 网络上搜索下相关资料
2. 要不就加印些打印信息,push到板子里后,有没有打印这些信息,如果没有要么就 ...

发现你们这里配的是移远的libquectel-ril.so库,应该对应移远的通信模块,除了配置这里还需要配置那些地方?




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