2012-05-31 84 views
1

對於運行測試用例等,我想編譯我們的主機系統的部分buildroot環境(/ usr/bin/gcc等)。buildroot環境與主機工具鏈

我試着在/ usr中指定一個external_toolchain,但是失敗了。有沒有人設法做這樣的事情?

strong text buildroot手冊說這是不支持的,因爲它們不能將它導入到rootfs中。但對於測試用例,rootfs並不是必需的。

回答

0

是的,不幸的是,這是不可能的。爲了對Buildroot有用,工具鏈必須是「純」工具鏈,即只包含C庫二進制文件和頭文件。你/ usr與來自主機的庫文件混雜在一起,並且由於Buildroot製作了工具鏈sysroot的完整副本(在你的情況下,它將是/ usr),它會複製很多很多東西。

所以絕對不是我們支持的東西,我們也不打算支持這一點。您也可以決定使用x86或x86_64交叉編譯器構建程序,讓Buildroot生成最小的Linux系統,然後直接在您的開發PC上進行chroot。