我碰巧发现,我的macos(x86)可以为arm映像arm64v8/阿尔卑斯运行一个码头容器,但有以下警告:
docker run -it arm64v8/alpine uname -a
WARNING: The requested image's platform (linux/arm64) does not match the detected host platform (linux/amd64) and no specific platform was requested
Linux d5509c57dd24 4.19.121-linuxkit #1 SMP Tue Dec
我尝试将vmlinux加载到gdb中,并使用ARM核心模拟器。
但我不明白为什么我要用Undefined target command: "sim".
下面是shell的输出:
$ arm-eabi-gdb vmlinux
GNU gdb (GDB) 7.3.1-gg2
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software:
我正在尝试用工具集构建zlib。作为构建过程的一部分,源文件应该被编译成带有arm-linux-gnu-eabi-gcc -c的对象,然后用libtool组合成一个归档文件,但是libtool失败了,并抱怨每个.o文件都传递给它is not an object file (not allowed in a library)。
经过检查,我发现arm-linux-gnu-eabi-gcc -c正在生成ELF文件,而不是对象文件,这是我以前从未见过的。当我将-c -v传递给编译器时,我可以看到链接器没有被调用。那么为什么是ELF格式呢?
然后,我尝试调用arm-linux-gnu-eabi-gcc
我正在尝试为android系统编译libupnp 1.6.18。似乎仿生没有实现完整的posix线程功能。我可以配置它,但是如果生成失败,抛出此错误
/Volumes/androidSpace/nomad/toolchain/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: common/tv_ctrlpt-sample_util.o: in function SampleUtil_Initialize:common/sample_util.c:68: error: undefi
我正在尝试对使用libcurl共享库的另一个共享库(libtheirstuff.so)交叉编译我自己的共享库(libmystuff.so),并得到以下错误:
libmystuff.so: No symbol version section for versioned symbol
'curl_global_init@@CURL_OPENSSL_3'
然后是:
final link failed: Nonrepresentable section on output.
浏览一下创建库的代码,我可以看到curl_global_init是对curl的第一个引用。
在目标平台(arm
我尝试使用可移植加载演示到我的安卓phone.but有错误。
localhost:tweejump-master zhangxueyuan$ apportable load
使用TARGET_ARCH_ABI:armeabi ARM_NEON:False构建
构建到/Users/zhangxueyuan/.apportable/SDK/Build/android-armeabi-debug
Warning: Falling back to toolchain version 4.7. Please run 'apportable update_toolchain'
Error
我正在尝试重新编译Android设备的内核。该装置为Xioami Redmi 7A。它有64位处理器高通Snap巨龙439.我没有错误地编译了内核,在arch/arm64/boot/下得到了arch/arm64/boot/文件,到目前为止还不错。
我试过把它闪到设备上。首先,我下载了股票boot图像。然后,我用解压它
./unpackimg original-boot
所以现在,根据所有的教程,应该用新编译的映像替换旧的引导映像,将映像重新打包并将其闪现到设备上。
# replace the boot-img in the split-img folder
./repackimg
# now
按照的解释,我正在使用tarball在Linux ARM64上安装dotnet core。安装后,我按照建议设置了DOTNET_ROOT=$PATH:$HOME/dotnet。但是,全局工具无法使用A fatal error occurred, the required library libhostfxr.so could not be found.
我通过将环境变量更改为DOTNET_ROOT=$HOME/dotnet修复了此问题。
这是中的错误吗?