arm移植
文章平均质量分 79
zhengzhongwu_2006
这个作者很懒,什么都没留下…
展开
-
android ndk非对齐内存访问导致BUS_ADRALN
工作中arm架构手机程序遇到崩溃,查看android logcat,显示“signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xab6b1f3a”,这是典型的c++非对齐内存访问导致的崩溃。在ARM中,有ARM和Thumb两种指令。 ARM指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问4字节内容,该字节的起始地址必须是4字节对齐的位置。 Thumb指令:CPU每执行一条指令,PC的值加4个字节(32bits),一次访问..原创 2020-09-04 11:42:37 · 8393 阅读 · 0 评论 -
ffmpeg+sdl交叉编译arm
1、编译yasmtar -zxvf yasm-1.3.0.tar.gz./configure --host=arm-linux-androideabi --prefix=$(pwd)/../yasm-lib/makemake install2、编译SDLtar -zxvf SDL2-2.0.12.tar.gz./configure--prefix=$(pwd)/../sdl-lib/--host=arm-linux-androideabi--enable-static--d...原创 2020-07-16 16:16:44 · 672 阅读 · 0 评论