清913940909 发表于 2021-5-31 14:08:00

rk3399交叉编译

Hi,各位老大哥们有没有遇到交叉编译后无法执行的问题,
Android 源码运行:
/Firefly-RK3399_Android8.1_git_SDK_20180901/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin# ./aarch64-linux-gnu-gcc a.c -o aarch64
板子终端运行:
rk3399_firefly_mid:/sdcard # ./aarch64
sh: ./aarch64: can't execute: Permission denied
是编译工具链没对上号吗,看了下应该是没有错的,请了解交叉编译的仁兄帮忙check一下是哪里不对,,感谢
1|rk3399_firefly_mid:/ # cat /proc/version                                    
Linux version 4.4.126 (root@a) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #1 SMP PREEMPT Sat May 29 02:21:10 EDT 2021

清913940909 发表于 2021-5-31 15:17:53

现在查到原因,,因该是与权限有关,
在linux中有给aarch64文件可执行权限(chmod 777 aarch64),但是push到系统后就是不可执行权限了   ,,,
因该与adb remount 失败有关,,,请问有adb remount的方法吗

zhansb 发表于 2021-6-1 09:32:13

wiki上有adb的使用方法
页: [1]
查看完整版本: rk3399交叉编译