黑金开发板 uClinux 移植教程
我们都知道 Altera FPGA中的 NOIS II 大大方便了嵌入式开发,但是,唯独不方便的就
是难以嵌入一个操作系统,这是所有 FPGA的通病,以前在网上看到过有 DE0移植的教程,
就很想在自己的黑金 FPGA试试,经过很多次尝试, 终于给黑金开发板成功移植了 uClinux 。
本文是移植过程的详细总结。 整个过程分成三个部分, 分别是硬件开发, 配置交叉编译环境、
编译内核、下载内核三部分。
一、硬件设计:
这一部分我们要先用 sopc builder 建立一个 nois ii 系统,此部分只需要在
windows 下用 Quartus II 即可完成,打开 Quartus II, 笔者这里用的版本是 11.0 ,其
他版本类似。当然, Linux 移植成功与否的关键就在此,是否成功,硬件系统的搭建成
什么样有着决定性的作用,在开始之前,我有必要先把 NIOS II 上运行 linux 的基本硬
件要求交代一下:
(1) CPU必须是 Nios II/f 型,并且带有 Hardware multipler ;
(2) 带有 SDRAM(最小 8M);
(3) 一个具有全功能 (Full-Featured)的定时器 Timer,并且其中断号必须为 0;
(4) 一个 JTAG或者 Serial 的 UART调试接口。
(5) 带有 On-Chip Memory 。 (注:这一点很重要,虽然看上去没什么用,但是如果没有
这一项,最后编译好的内核下载到内存中会发生 Kernel Painc 而无法运行 )
1. 先建立一个工程:
这里没什么好说的, next 。
评论0