Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在OpenWRT BuildRoot中构建包_Linux_Cross Compiling_Openwrt_Buildroot - Fatal编程技术网

Linux 如何在OpenWRT BuildRoot中构建包

Linux 如何在OpenWRT BuildRoot中构建包,linux,cross-compiling,openwrt,buildroot,Linux,Cross Compiling,Openwrt,Buildroot,我已经在CentOS上安装了用于交叉编译的OpenWRT BuildRoot。在菜单配置中,我选择了OpenWRT设备的体系结构,现在我不知道如何构建HelloWorld包来部署在我的设备上。 有人能告诉我一步一步的指导我必须做什么吗 [UPD]:我需要*.ipk由opkg安装。很抱歉,这个问题很广泛-我只是linux交叉编译的初学者。 现在我可以为目标设备构建自己的包了。问题是: openwrt buildroot目录中的Make命令已完成,但生成了一些用于交叉编译的文件。我必须在没有错误的情

我已经在CentOS上安装了用于交叉编译的OpenWRT BuildRoot。在菜单配置中,我选择了OpenWRT设备的体系结构,现在我不知道如何构建HelloWorld包来部署在我的设备上。 有人能告诉我一步一步的指导我必须做什么吗


[UPD]:我需要*.ipk由opkg安装。

很抱歉,这个问题很广泛-我只是linux交叉编译的初学者。 现在我可以为目标设备构建自己的包了。问题是: openwrt buildroot目录中的Make命令已完成,但生成了一些用于交叉编译的文件。我必须在没有错误的情况下完成make命令,然后编译我的自定义包。执行make命令时有许多简单的问题,但谷歌和openwrt.org论坛帮助了我


感谢@Knud Larsen和他的评论,这帮助我找到了解决方案

请编辑您的帖子,提及您想要的软件包格式,以及您将用于安装软件包的软件包管理工具。示例:创建一个package.ipk,并使用
opkg
安装它是的,我需要ipk包,它将由opkg安装。我试图用CentOS上编译的helloworld程序制作程序包,但它在OpenWRT上不起作用(原因是其他体系结构)。在制作程序包之前,您当然必须用OpenWRT交叉编译器交叉编译您的程序。如果我尝试在CentOS上执行交叉编译的应用程序(而不是在目标OpenWRT设备上),它会起作用吗??您的“OpenWRT操作系统”是哪种体系结构?手臂?armhf?arm64。。。。arm*没有可执行文件将与x86 CentOS(i686或x86_64)一起运行