您当前的位置:五五电子网电子知识电工技术电工文摘NIOS软核处理器的Linux引导程序U-boot设计 正文
NIOS软核处理器的Linux引导程序U-boot设计

NIOS软核处理器的Linux引导程序U-boot设计

点击数:7189 次   录入时间:03-04 11:36:20   整理:http://www.55dianzi.com   电工文摘

cpu nios-32 Rec3.18(03018)

Regfile Size:256

LO_LIMIT/HI_LINIT:2/14

Board: Altera Nios 1C20Developemt Kit

In:Serial

Out:Serial

Err:Serial

==>

*在下载完之后,GERMS monitor将自动启动U-boot。可以看到U-boot命令符号“==>”,看到后,退出nios-run。

*启动终端,应该被设置在115200,N,8,1处运行。

*开始用U-boot了,试着从U-boot符号那里执行help命令:

==>help

将U-boot放到Flash存储器里,在U-boot的提示符下,进行擦除Flash的一个区。

==>erase 40000 4ffff

把U-boot代码装载到RAM:把一个二进制映像装载到RAM。

==>loadb 800000

把这个二进制映像从RAM拷贝到Flash。

==>cp.b80000 40000 10000

这样,当通过标准的32位设置后,开发板重置,U-boot自动启动。若用安全模式下启动U-boot,输入下列的GERMS命令:+g40000。

结语

U-boot bootloader是操作系统和硬件的枢纽,相对于操作系统内核来说,它是一个硬件抽象层。它负责初始化硬件,引导操作系统内核,检测各种参数给操作系统内核使用。一个功能完备的大型bootloader的工作量,相当于一个小型的操作系统。嵌入式领域中,操作系统移植的关键在于:bootloader的移植和操作系统内核硬件相关部分移植。设计和实现一个好的U-boot将大大提高操作系统移植的稳定性,并大大加快操作系统移植的周期。

上一页  [1] [2] 


本文关键字:处理器  程序  Linux  电工文摘电工技术 - 电工文摘