Arm 如何在使用Buildroot编译的最小Linux内核上安装软件包或本机编译软件包
我遇到了一个问题,我希望能很快解决 我有能力构建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_客户端 如果有人感兴趣,问我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体系结构安装 我使用包管理器
法国stefBuildroot参考文档中有大量关于这些问题的详细信息。请参阅和。我在buildroot中添加了dpkg,以便在我的板上添加dpkg。。。这真的很容易做到。
我必须破解的唯一一件事就是创建一个假的
ldconfig
“交叉编译所有东西太无聊了……”——你认为本地编译很令人兴奋吗?“Buildroot不允许再编译gcc”--然后使用旧版本的Buildroot在目标上放置一个工具链。@sawdust旧版本可能无法与新内核一起工作。@sawdust我们要创建一个完全包含的开发环境。交叉编译器仅在Linux_x86/64上运行,因此我们需要创建一个在windows上运行的VM,然后将构建工件从VM传输到目标。这是否允许我以本机方式添加gcc
?不!它只允许您使用数据包管理器分发自己的数据包