gcc
Linux 内核可以通过配置为 Linux 可执行文件(而不是裸机)进行编译吗?我注意到 Buildroot 构建交叉编译器arm-linux-gnueabi
来编译所有内容,并对此感到好奇。
或者我错了,它也构建了裸机交叉编译器?
答案1
是的,Linux 编译器可以被视为裸机编译器的“超集”:它既可以编译 Linux 用户空间应用程序,也可以编译裸机应用程序(Linux 内核、引导加载程序等)。
gcc
Linux 内核可以通过配置为 Linux 可执行文件(而不是裸机)进行编译吗?我注意到 Buildroot 构建交叉编译器arm-linux-gnueabi
来编译所有内容,并对此感到好奇。
或者我错了,它也构建了裸机交叉编译器?
是的,Linux 编译器可以被视为裸机编译器的“超集”:它既可以编译 Linux 用户空间应用程序,也可以编译裸机应用程序(Linux 内核、引导加载程序等)。