高文辉,师奕兵,张伟.基于S3C2440的U-Boot双启动实现[J].测控技术,2012,31(02):87-91
基于S3C2440的U-Boot双启动实现
Implementation of Double Boot in U-Boot Based on S3C2440
  
DOI:
中文关键词:  S3C2440  U-Boot  双启动  Linux内核
英文关键词:S3C2440  U-Boot  double boot  Linux kernel
基金项目:中海油服企业发展基金资助项目(1017CS-A01C234)
作者单位
高文辉 电子科技大学 自动化工程学院 
师奕兵 电子科技大学 自动化工程学院 
张伟 电子科技大学 自动化工程学院 
摘要点击次数: 1454
全文下载次数: 320
中文摘要:
      嵌入式处理器S3C2440同时支持Bootloader从Nor Flash和Nand Flash启动,而U-Boot默认的启动设备为Nor Flash。为了使U Boot同时支持从Nor Flash和Nand Flash启动,根据U-Boot在S3C2440处理器上的启动流程和 U-Boot从Nand Flash和Nor Flash启动过程的差异,添加了Nand Flash读写驱动,使其同时支持Nor Flash和Nand Flash启动,并在此基础上分析并实现了U-Boot引导Linux内核镜像的过程。实现的源代码在交叉编译环境中编译通过,可以同时支持Nor Flash和Nand Flash的启动并能正确引导Linux内核,在基于S3C2440处理器的硬件平台上稳定运行。
英文摘要:
      Embedded processor S3C2440 supports bootloader boot from both Nand Flash and Nor Flash,but U-Boot's default booting device is Nor Flash.In order to support the boot from Nor Flash and Nand Flash in the U-Boot,according to the boot process of U-Boot in the S3C2440 processor and the difference that U-Boot boots from Nor Flash and Nand Flash,the Nand Flash drive that it can support both Nor Flash and Nand Flash boot is added.Based on this,the process of U-Boot booting the Linux kernel is analyzed and finally implemented.The U-Boot source code is correctly compiled in the cross-compiler.It can support both Nor Flash and Nand Flash boot,properly boot the Linux kernel and run stably in the hardware platform based on S3C2440 processor.
查看全文  查看/发表评论  下载PDF阅读器
关闭