全部博文(50)
分类: LINUX
2008-09-25 17:05:00
第一步,嵌入式开发首先需要配置交叉工具链,也就是在pc/linux上编译目标平台的可执行代码。
包括编译器和一些二进制工具(汇编器、链接器、调试器等),libc,内核头文件。
第二步,用生成的交叉编译链编译内核源代码(一般的嵌入式平台都需要补丁)和一些实用工具,并且建
立目标平台的根文件系统
第三步,启动目标板,一般目标板的BIOS都带一个通过tftp从远程获得内核并且引导的bootloader,如
果没有,那么你自己要写一个,或者找一个现成的,烧录到目标机中,大多数新的嵌入式芯片,都可以烧
到CPU中。注意开发系统上必须启动tftp服务器,并且把片上bootloader需要的文件(主要是内核)准备好
。
第四步,通过目标板的串口线,使用telnet登录到目标机上运行的Linux上。建立分区,格式化文件系
统,将需要的文件从开发系统上复制过来,一般是配置好NFS以后,直接可以向操作本机目录一样操作。
第五步,可以断开链接,让目标板自己重新启动了,注意bootloader要设置成从flash启动,一般是CPU
的外部电路控制的。
一般嵌入式的内核,编译时必须配置为默认控制台是串口终端。