snap 发表于 2020-6-18 22:26:17

rk3308 32位 编译rootfs时,提示adbd是64位。

在按照《Rockchip_RK3308_Developer_Guide_Linux_32Bit_Build_CN.pdf》编译32位的rootfs
需要使用adb, 所以打开:BR2_PACKAGE_ADBD=y

在编译中报错:
>>> adbdExtracting
>>> adbdPatching
>>> adbdConfiguring
>>> adbdBuilding
>>> adbdInstalling to target
/usr/bin/install -D package/rockchip/adbd/adbd /home/lifong/rk3308-linux-firefly-32bit/buildroot/output/rockchip_rk3308_32_debug/target/usr/bin/adbd
ERROR: architecture for "/usr/bin/adbd" is "AArch64", should be "ARM"

请问目录buildroot/package/rockchip/adbd下64位的adbd,是否是sdk自带的预先编译好的?

有相应的32的adbd提供吗?

firefly_zhongw 发表于 2020-6-19 09:16:19

详细看一下文件:
buildroot/package/rockchip/rkscript/rkscript.mk
buildroot/package/rockchip/rkscript/Config.in

snap 发表于 2020-6-19 10:29:10

看过了,也试过了。

问题是:在你们提供的sdk里,没有32位的adbd

alvin427 发表于 2020-6-23 18:16:12

push again

firefly_zhongw 发表于 2020-6-28 18:05:01

参考源码,可以自行编译:
1. https://github.com/rockchip-linux/linux-adb
2. https://launchpad.net/ubuntu/+source/android-tools/4.2.2+git20130218-3ubuntu23
页: [1]
查看完整版本: rk3308 32位 编译rootfs时,提示adbd是64位。