我目前正在尝试将一个stack library (pjSIP)移植到PSP控制台(使用PSPSDK工具链),但是我在makefile方面遇到了太多的问题(进行适当的更改和解决链接问题)。
有没有人知道一本好书、一本好书或其他什么东西,可以对移植的库有所了解?
这个项目提供的关于移植的唯一文档似乎太过专注于主流操作系统。
发布于 2008-09-18 04:44:52
看看其他移植到PSP上的库。在linux版本的库和PSP版本的库之间进行比较,应该会显示出这一点。
此外,尝试了解PSP与POSIX的兼容性,这将告诉您移植该库的工作量有多大。
发布于 2009-01-05 20:01:50
PSP不是UNIX,也不是POSIX兼容的,然而开源工具链是由gcc 4.3,bintutils 1.16.1和newlib 1.16组成的。
大多数C库已经存在,并且可以编译您的大部分代码。仅通过使用以下参数调用配置脚本就可以移植大量的库:
LDFLAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser" ./configure --host psp --prefix=$(pwd)/../target/psp但是,您可能需要修补配置和configure.ac脚本以了解主机mips allegrex ( PSP ),为此,您需要搜索mips*--)行并将其克隆到allegrex,如下所示:
mips*-*-*)
noconfigdirs="$noconfigdirs target-libgloss"
;;
mipsallegrex*-*-*)
noconfigdirs="$noconfigdirs target-libgloss"
;;然后运行make命令,希望newlib拥有您需要的所有东西,如果没有,那么您只需要创建您缺少的函数的替代品。
发布于 2008-09-18 03:51:48
移植是非常特定于平台的,所以我认为你不会找到太多关于这个主题的一般文献。
在我的脑海中,你可能会遇到一些事情:
https://stackoverflow.com/questions/89767
复制相似问题