论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
⑧脚本语言支持(类似BASH脚本);
⑨支持watchDog,LCDlogo,状态指示功能等。
本文着重介绍uClinux向Nios软核处理器移植过程中,U-boot的设计和实现。
2 U-boot的设计
2.1 bootloader的设计思想
bootloader的设计除了依赖于CPU的体系结构外,它实际上也依赖于具体的嵌入式板级设备的配置。也就是说,对于两块不同的嵌入式板而言,即使它们是基于同一种CPU而构建的,要想让运行在一块板子上的bootloader程序也能运行在另一块板子上,通常也都需要修改bootloader的源程序。从本质上讲,它不属于操作内核,它是针对不同的CPU体系结构的,这一部分代码不具有可移植性。在移植操作系统时,这部分代码必须加以改写。
bootloader引导加载程序是系统加电后运行的第一段软件代码。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以