rk3566的android11版本是多少位系统

你好:
烧录百度网盘下载的android11镜像发现是32bit系统,麻烦问下在源码编译时可以选择编译32bit或64bit吗?以及能不能烧录其它版本的android系统?

3566是64位的
也许为了兼容旧软件,可能有些库是32位的

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怎么回事?

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: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
out/target/product/rk3566_roc_pc/obj/SHARED_LIBRARIES/libreference-ril_intermediates$ file libreference-ril.so
libreference-ril.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[md5/uuid]=872c82b29de79322cbea3d40a50f769e, stripped

firefly_zhongw 发表于 2022-7-25 18:19

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

源码 hardware/ril 这个目录下的代码是android原生的还是你们裁剪过。

SDK目前的版本 hardware/ril 这部分没改动过。

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:32 编辑

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

firefly_zhongw 发表于 2022-7-26 14:10

  1. 网络上搜索下相关资料
  2. 要不就加印些打印信息,push到板子里后,有没有打印这些信息,如果没有要么就 …

这部分修改的依据是什么,原始内容和修改后的分别是什么

还有一个问题,开机后要加载这个库对应的android源码init.rc是那个?

  1. 使用官网的固件以及官网售卖的移远配件是否使用有问题
  2. 支持的详细看 https://wiki.t-firefly.com/ACCES … html#tong-xun-mo-zu
  3. 其他的,需要自行调试

firefly_zhongw 发表于 2022-7-26 14:10

  1. 网络上搜索下相关资料
  2. 要不就加印些打印信息,push到板子里后,有没有打印这些信息,如果没有要么就 …

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