Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105052
  • 博文数量: 50
  • 博客积分: 3120
  • 博客等级: 中校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 16:40
文章存档

2011年(1)

2009年(9)

2008年(40)

我的朋友

分类: LINUX

2008-09-25 17:05:00

第一步,嵌入式开发首先需要配置交叉工具链,也就是在pc/linux上编译目标平台的可执行代码。  
包括编译器和一些二进制工具(汇编器、链接器、调试器等),libc,内核头文件。  
   
第二步,用生成的交叉编译链编译内核源代码(一般的嵌入式平台都需要补丁)和一些实用工具,并且建

立目标平台的根文件系统  
   
第三步,启动目标板,一般目标板的BIOS都带一个通过tftp从远程获得内核并且引导的bootloader,如

果没有,那么你自己要写一个,或者找一个现成的,烧录到目标机中,大多数新的嵌入式芯片,都可以烧

到CPU中。注意开发系统上必须启动tftp服务器,并且把片上bootloader需要的文件(主要是内核)准备好

。  
   
第四步,通过目标板的串口线,使用telnet登录到目标机上运行的Linux上。建立分区,格式化文件系

统,将需要的文件从开发系统上复制过来,一般是配置好NFS以后,直接可以向操作本机目录一样操作。


   
第五步,可以断开链接,让目标板自己重新启动了,注意bootloader要设置成从flash启动,一般是CPU

的外部电路控制的。  
   
一般嵌入式的内核,编译时必须配置为默认控制台是串口终端。

阅读(431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~