作者SweepingMonk ((((((((((()))))))))))
看板LinuxDev
标题[问题] bootloader 不需要 OS 也能用 C header?
时间Fri Oct 21 10:59:29 2011
最近在 trace 一个 bootloader (x-loader)的 source code
原以为在没有 OS 的环境下就不能呼叫 standard C library
但是 source code 里面还是有不少档案有 include standard C library 像是
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
另外还有 include 到 linux 的 header files
#include <malloc.h>
#include <linux/types.h>
#include <sys/stat.h>
#include <fcntl.h>
这跟我想像的差很多...是我的观念有问题吗?
还是只要 static link 成一个不依赖外部 library 的程式,一样可以在没有 OS 的环境
下面执行?
请帮小的解惑 <(_._)>
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.78.82