交叉编译

也许你想使用一个程序, 但它目前并没有被包含在OpenWrt的仓库中, 那你应该找不到其针对你的CPU编译出来的二进制发布版. 在它是开源的前提下, 你可以下载其源码, 并使用OpenWrt Buildroot进行编译.

注: 并非所有代码都适合每种架构的CPU. 而且嵌入式系统的性能相对普通电脑来说有不少限制.

流程

编译完成后, 则可以拷贝结果二进制文件和相关库文件到目标设备进行测试. 可能也需要在目标设备中设置 LD_LIBRARY_PATH 来指明二进制文件所需的非标准位置的库路径.

如果程序运行地足够好, 也许你会想把它构建成一个真正的软件包, 提供给opkg manager以便让所有人都能很容易地访问. 参考 Creating your own packages and Using Dependencies 获取更多相关信息.