一直以来我都有这个问题,假设我需要在 x8664 下交叉编译 aarch64 的应用,那么要使用aarch64-linux-gnu-gcc
配合aarch64
的 ROOTFS,which 包含了 /usr, /opt, /var 等一系列根目录文件系统。目前我知道的取得 rootfs 的做法有
请问大家有什么又快又稳的办法么?谢谢。
1
ho121 2019-10-04 08:21:11 +08:00 via Android
用手机编译?
|
2
kljsandjb 2019-10-04 08:29:24 +08:00 via iPhone
yocto build
|
3
kljsandjb 2019-10-04 08:31:24 +08:00 via iPhone
你可以用 yocto pop 出你所要的 SDK,你说的 rootfs 其实就是这样的一个东西,提供了你所要的所有依赖,包括头文件,动态链接库等等
|
4
t123yh 2019-10-04 09:03:32 +08:00 via Android
buildroot 可以试试,比较轻量化
|
5
artandlol 2019-10-04 20:49:07 +08:00 via Android
用 arrch64 编译过一整套 HADOOP,建议是不要用模拟器去编译,会出现很多问题。
|
6
WinCloud 2019-10-04 21:36:07 +08:00 via Android
用 ubuntu-base 吧,boost 交叉编译不难的
|
7
thomaspaine 2019-10-05 20:51:57 +08:00
骚年,buildroot 了解一下
|