【发布时间】:2016-07-09 09:04:38
【问题描述】:
我已经在 CentOS 上安装了 OpenWRT BuildRoot 用于交叉编译。在菜单配置中,我选择了我的 OpenWRT 设备的架构,现在我不知道如何构建一个 HelloWorld 包以部署在我的设备上。 谁能告诉我一步一步的指导我必须做什么?
[UPD]:我需要通过 opkg 安装 *.ipk。
【问题讨论】:
-
请编辑您的帖子以提及您想要的包格式,以及您将用于安装包的包管理工具。示例:创建一个 package.ipk dev.leipzig.freifunk.net/svn/firmware/packages/mkipkg ,并使用
opkgwiki.openwrt.org/doc/techref/opkg 安装它 -
是的,我需要 ipk 包,它将由 opkg 安装。我尝试用在 CentOS 上编译的 helloworld 程序制作包,但它在 OpenWRT 上不起作用(其他架构是原因)
-
在制作包之前,您当然必须使用 OpenWrt 交叉编译器交叉编译您的程序。
-
如果我尝试在 CentOS(而不是目标 OpenWRT 设备)上执行交叉编译的应用程序,它应该工作吗?
-
?您的“OpenWRT OS”是哪种架构?手臂 ?手臂高频?手臂64? .... arm* 的可执行文件无法在您的 x86 CentOS(i686 或 x86_64)上运行
标签: linux cross-compiling openwrt buildroot