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

Arm 如何在使用Buildroot编译的最小Linux内核上安装软件包或本机编译软件包,arm,cross-compiling,embedded-linux,buildroot,Arm,Cross Compiling,Embedded Linux,Buildroot,我遇到了一个问题,我希望能很快解决 我有能力构建root,编译一个LinuxZimage内核,构建一个rootfs,拥有一个引导加载程序,所以一切都是正确的 但是在启动时,系统非常小,我没有像apt-get、yum等这样的包管理器 尽管我已经拥有了网络(wget是可能的),但我不知道如何在我的主机中拥有一个简单的gcc(Buildroot不再允许编译gcc) 或者更简单地说是一个包管理器 交叉编译所有内容非常无聊,我认为更好的解决方案是获取软件包、解决依赖项并为ARM体系结构安装 我使用包管理器

我遇到了一个问题,我希望能很快解决

我有能力构建root,编译一个LinuxZimage内核,构建一个rootfs,拥有一个引导加载程序,所以一切都是正确的

但是在启动时,系统非常小,我没有像apt-get、yum等这样的包管理器

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

交叉编译所有内容非常无聊,我认为更好的解决方案是获取软件包、解决依赖项并为ARM体系结构安装

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

是否有人遇到过同样的问题?在最小的系统上编译一个好的包管理器并将grace构建到Buildroot的最佳方法是什么

在ARM主机上拥有本机编译工具链的最佳方式是什么

谢谢你的回答

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

斯特凡,法国

----附加信息---

你好,

我刷新此标签以获取集合信息:

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

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

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

为了方便起见,我已经为我的代码创建了带有依赖项的Makefile 对于pthread和lirc_客户端

如果有人感兴趣,问我


法国stef

Buildroot参考文档中有大量关于这些问题的详细信息。请参阅和。

我在buildroot中添加了dpkg,以便在我的板上添加dpkg。。。这真的很容易做到。
我必须破解的唯一一件事就是创建一个假的
ldconfig

“交叉编译所有东西太无聊了……”——你认为本地编译很令人兴奋吗?“Buildroot不允许再编译gcc”--然后使用旧版本的Buildroot在目标上放置一个工具链。@sawdust旧版本可能无法与新内核一起工作。@sawdust我们要创建一个完全包含的开发环境。交叉编译器仅在Linux_x86/64上运行,因此我们需要创建一个在windows上运行的VM,然后将构建工件从VM传输到目标。这是否允许我以本机方式添加
gcc
?不!它只允许您使用数据包管理器分发自己的数据包