详解在Nios Startkit上运行uCLinux的实验

本实验以前一个实验(运行lwip网络协议栈)为基础,请在阅读本实验之前,先行阅读一下前一个实验。
1. 点击 uclinux for nios ii 下载 uclinux 开发包,并按其说明安装到电脑上。
2. 将 c:alterakits ios2_60ineclipsepluginscom.microtronix.nios2linux.kernel_1.4.0 下的 linux-2.6.x 文件夹复制到 d:盘根目录下。
3. 点击 ne2000驱动 下载 rtl8019as 的驱动程序,将解压后的 8390.h、ne.c 文件复制到 d:linux-2.6.xdrivers et 下,覆盖掉该文件夹下的同名文件。
4. 启动 nios ii command shell,输入 cd d:/linux-2.6.x 命令。
5. 在 nios ii command shell 窗口中,输入 make hwselect sysptf=../lwip/niosii.ptf 命令。对于随后的 cpu、ext_flash、sdram 选择菜单,都输入 1。
6. 在 nios ii command shell 窗口中输入 make menuconfig 命令,进入 uclinux 配置界面。
7. 进入到 processor type and features 设置页面。将 platform 设置为 altera cyclone development board support,去掉对 enable leds,seven segment display 的选择,退回到上一级界面。
8. 进入到 device drivers->networking support->ethernet(10 or 100mbps)设置界面,去掉对 smc91111 support 的选择,加入对 ne2000/ne1000 support 的选择,退回到主界面。
9. 进入到 device drivers->character devices 设置界面,去掉对 nios pio buttons support 的选择,退回到主界面。
10. 进入到 device drivers->memory technology devices(mtd)->ram/rom/flash chip drivers 设置界面,去掉对support for amd/fujitsu flash chips 的选择,加入对 support for intel/sharp flash chips 的选择,退回到主界面。
11. 进入到 device drivers->ata/atapi/mfm/rll support 界面,去掉对 ata/atapi/mfm/rll support 的选择,退回到主界面。
12. 退出配置界面,并保存所做配置。在 nios ii command shell 窗口中输入 make 命令,编译 uclinux 内核。
13. 点击 romfs 下载文件系统,保存并解压到 d:盘根目录下。
14. 在 nios ii command shell 窗口中输入 cd d: 命令,然后输入 bin2flash --location=0x200000 romfs.bin 命令,进行格式转换。
15. 启动 quartusii 6.0 programmer 将 d:lwip emp.sof 下载到开发板上。在 nios ii command shell 窗口中输入 nios2-flash-programmer --base 0x00000000 romfs.flash 命令,将文件系统烧写到开发板上。
16. 在 nios ii command shell 窗口中输入 cd d:/linux-2.6.x 命令,回到 linux-2.6.x 目录下。再输入 nios2-download vmlinux -g 命令,将 uclinux 内核下载到开发板上,并运行。
17. 在 nios ii command shell 窗口中输入 nios2-terminal 命令,观察 uclinux 的起动过程。
18. 在 uclinux 登录界下,以 root 用户名登录,密码为 uclinux,注意大小写。登录后,在“#”提示符后输入 cd / 命令及 ls 命令,观察输出结果。
19. 将开发板网口与电脑网口接到同一个以太网交换机上,设置电脑网口ip地址为 192.168.0.40,子网掩码为 255.255.255.0。
20. 启动一个 cmd 窗口,输入 ping 192.168.0.70 命令,测试一下网络连接。
21. 启动 ie 浏览器,在地址栏上输入 http://192.168.0.70, 按 enter 键,观察 ie 浏览器的输出结果。
22. 启动 ie 浏览器,在地址栏上输入 ftp://192.168.0.70, 按 enter 键。登录对话框上,以 root 用户名及 uclinux 密码登录,观察 ie 浏览器的输出结果。
uclinux 是 linux 操作系统的一个嵌入式版本。它以 linux 为基础,在文件系统、内存管理、函数库等方面针对微控制器的特点,做了一系列的改造,使之成为优秀的嵌入式操作系统。目前,uclinux 操作系统已广泛的应用在各种嵌入式计算机平台上。对于 nios ii 平台来说,uclinux 操作系统同样具有极其重要的地位。

机智云开发者中心迁移变化
英飞凌热泵的结构以及谐波电流解决方案
基于芯海科技CS32F036Q的车身域控制器应用案例
三星屏下指纹识别技术专利曝光
京东方向苹果供应iPhone 12 OLED屏幕面板
详解在Nios Startkit上运行uCLinux的实验
CD4069 COMS定时提醒电路
基于亚马逊自研的 Arm 处理器 Graviton2
设计完美的PCB细节,元器件布局的10条规则
漏洞严重!Intel芯片遭无密破解
360N5S发布会直播进行中:360N5S手机发布会直播地址奉上和你一起遇见惊喜,360N5S值得期待
集成三相桥式驱动的微控制器—AiP8F7201
新能源电控系统市场规模持续扩大,电控系统市场由国有品牌主导
行业报告:LED、半导体、IC/芯片推拉力测试机
【世说芯品】买车容易充电难?芯讯通助力充电无忧
矿山数字化升级:迈威通信助力三门峡义马某煤矿网络改造项目
学单片机练好这十层必成大师
【世说设计】又停电啦?!送你一款简单家用不间断电源的设计
PCB电线和电线焊接技巧
华为P10闪存门最新消息:深挖!iPhone6基带门、三星Note7爆炸与华为闪存门事件的实质区别!