基于龙芯2F的U-Boot固件移植与显卡优化
2015-06-21何超勇钱晓捷
何超勇钱晓捷
(郑州大学信息工程学院,河南郑州450001)
基于龙芯2F的U-Boot固件移植与显卡优化
何超勇钱晓捷
(郑州大学信息工程学院,河南郑州450001)
为提高基于龙芯2F的Yeeloong 8089平台的扩展性,阐述了U-Boot固件的基本架构和在该平台上的移植过程。描述了PCI设备特别是显卡的初始化过程,通过在U-Boot中引入视频图形阵列(VGA)基本输入输出系统(BIOS)模拟器的方式解决了在非x86架构平台上使用通用显卡的问题。经过调试和验证,U-Boot稳定运行于Yeeloong 8089平台,能够通过显卡显示启动信息,并可以成功引导Debian Linux内核。
龙芯2F U-Boot 模拟器 显卡 移植
1 引言
龙芯2F是一款由中科院计算所于2007年研制的高性能低功耗64位通用处理器。该处理器完整实现了MIPS III指令集,采用CMOS 90nm工艺制造,主频为1GHz并且支持软件动态调节处理器频率。因为主要面向桌面应用,所以在芯片内集成了DDR2内存控制器、PCI/PCI-X总线控制器、Local-Bus接口、中断控制器以及视频加速单元。
在嵌入式系统中,固件兼具PC机BIOS和bootloader(如GRUB、LILO)的功能,主要负责开机时对系统的硬件进行初始化和测试,并根据测试结果来引导操作系统内核或者将出错信息反馈给用户。由于该过程和具体硬件密切相关,固件一般都依赖于CPU的体系结构和板级硬件配置,基本没有通用性,至少需要移植和优化改进。
逸珑(Yeeloong)8089是由江苏中科梦兰电子科技有限公司推出的一款采用龙芯2F处理器和嵌入式系统架构的创新型笔记本电脑产品,摒弃了在x86体系计算机上沿袭多年的BIOS,转而使用固件来直接加载和引导操作系统内核。……
