我已经下载了HD Photo Device Porting Kit 1.0并在 x86 PC 上成功编译并执行了它。
我想将图像查看器程序移植到基于 ARM 的 Windows Mobile Smartphone,但是缺少一些 ARM 代码。
首先,没有 ARM 的“/image/x86/x86.h”等效头文件。但是文件很简单,所以我复制并重命名为“arm.h”并成功编译链接源代码。
但是在运行时,会发生DWORD
对齐异常。我发现在 ARM 版本上,似乎ARMOPT_BITIO
应该声明为正确对齐的读写。但是有了ARMOPT_BITIO
,一些 IO 函数就丢失了,例如peekBits
, getBits
, flushToByte
, flushBits
。
我复制了这些函数的 x86 版本(peekBit16
,flushBit16
等),但没有运气,它不起作用(我有一个堆栈溢出错误)。
我无法调试复杂的高清照片源文件。请让我知道在哪里可以找到丢失的 ARM 代码。
任何帮助将非常感激。谢谢!