如何在使用Buildroot编译的最小Linux内核上安装软件包或本机编译软件包

时间:2015-10-02 12:22:44

标签: arm cross-compiling embedded-linux buildroot

我想要解决一个问题,希望能尽快解决。

我很高兴BUILDROOT编译一个Linux zImage内核,构建一个rootfs,有一个bootloader,所以everething是对的。

但是在启动时,系统非常小,以至于我没有像apt-get,yum等一样的包管理器......

尽管我已经拥有了网络(wget是可能的),但我不知道如何在我的主机中使用简单的gcc(Buildroot不允许再编译gcc) 或者更简单的是包管理器。

交叉编译所有我认为更好的解决方案是apt-get软件包,解决依赖关系并为ARM架构安装它是如此无聊。

我使用包管理器选项重新编译,包括IPKG和OPKG,但存储库不起作用,命令不返回任何内容(I.E. ipkg --list等)。

是否有人遇到过同样的问题,在最小的系统上编译好的Package Manager并为Buildroot构建优雅的最佳方法是什么。

在ARM主机上拥有Native编译工具链的最佳方法是什么?

感谢您的回答

我的目的是在这个最小的主机系统上本地编译我的代码,包括-lm -lpthread和LIRC模块和头文件。

法国斯特凡

----附加信息---

您好,

我为set信息刷新了这个标签:

最近buildroot不再允许本地编译gcc包 即使make和其他工具在最近的buildroot发行版中可用

gcc和其他标记被标记为已弃用

因此需要/有义务在主机上进行交叉编译 所以我做了什么

为方便起见,我为具有依赖关系的代码创建了Makefile 对于pthread和lirc_client

如果有人有兴趣,请问我,

stef,法国

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

我在buildroot中添加了dpkg,以便在我的主板上安装dpkg ......这真的很容易。 我唯一要做的就是创建一个假的ldconfig