为了让同学们更好地了解在BeagleBoard上运行QNX系统的方法,我将前几天的工作总结了一下。
需要完成的主要步骤如下:
1. BeagleBoard的准备:
首先是准备好BeagleBoard和周边的设备。
我个人使用的是BeagleBoard XM Rev C,然后再加Chipsee 的BeagleBoard XM 扩展板。如果同学们使用的是BeagleBoard XM Rev B或之前的版本,基本步骤都差不多,就是USB HUB加电那一步跳过。如果同学们没有购买BeagleBoard XM 扩展板,需要通过HDMI线将BeagleBoard连接到一个支持HDMI的显示器上。
我使用的周边设备有:5V电源,串口转USB线一条,网线一条。没使用HDMI线,因为BeagleBoard XM 扩展板支持QNX屏幕显示功能,不需要通过HDMI输出到屏幕上。我在运行QNX系统之前先运行了测试SD卡上的由ChipSee做好的WinCE系统,确认电源,串口输出和网络接口都没有问题。
2. 准备SD卡
准备一张2G或者4G的SD卡,将这个SD卡清空,然后在上面创建一个FAT32格式的分区,设置成启动分区。
我自己是在Ubuntu上完成以上工作的,具体步骤如下:
2.1. 清空SD卡:
dd if=/dev/zero of=/dev/sdx bs=1M count=1
2.2. 启动fdisk应用在SD卡上创建分区:
fdisk /dev/sdx
Command (m for help): x
Expert command (m for help): h
Number of heads (1-256, default 4): 255
Expert command (m for help): s
Number of sectors (1-63, default 62): 63
Warning: setting sector offset for DOS compatiblity
Expert command (m for help): c
Number of cylinders (1-1048576, default 1011): 239
Expert command (m for help): r
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-15, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-15, default 15): 15
2.3. 设置分区为启动分区:
Command (m for help): a Partition number (1-4): 1
2.4. 设置分区为FAT32格式
Command (m for h