1.制作啟動sd卡
主要過程為格式化為fat32格式戚篙,并設(shè)置為主活動分區(qū),以下時(shí)win7下操作方式
Preparing a bootable SD card (Windows 7)
If your SD card does not already contain a bootable (active) FAT32 partition, you can use the Windows 7 Disk Management utility to create one.
(1)Creating a bootable FAT32 partition in a Windows 7 environment
The default Windows formatting option that appears when you insert a blank (or unrecognized) SD card into a Windows PC is not sufficient to format the SD card with a bootable partition. While it can create a DOS/FAT32 partition, it does not provide an option for making this partition "Active", or bootable. If your SD card does not already contain a bootable (active) FAT32 partition, you can create one with the Windows 7 Disk Management utility, as follows:
Open the Windows Control Panel, and run Administrative Tools.
Run the Computer Management application.
On the left pane, under the Storage category, select Disk Management.
Insert the SD card that you will use to put the QNX images on, and identify the correct volume as it appears in the "Disk Management" window.
Select the correct drive by right-clicking on it, and choose the Format option. Once the format operation is complete, under the "Status" column, it should show something like: Healthy (Active, Primary Partition).
Marking the FAT32 bootable partition active
If the SD card doesn't show the partition as "Active", you will need to set it to active. With many SD cards, all you need to do is:
Right-click on the partition icon.
(2)Select Mark Partition as Active.
With some SD cards, however, after you have performed the steps to format the card, the option to Mark Partition as Active will not be available. (It will be greyed out). If this is the case for your SD card, you will need to complete some additional steps to make the bootable FAT32 partition active:
Open a DOS command prompt (Start Menu > All Programs > Accessories > Command Prompt).
Run the diskpart utility and run the list disk command to get a list of available drives, then identify your SD card on this list (in this example, Disk 3):
DISKPART> list disk
Disk ### Status Size Free Gyn Gpt
Disk 0 Online 40 GB 20 GB
Disk 1 No Media 0 B 0 B
Disk 2 No Media 0 B 0 B
Disk 3 Online 14 GB 0 B
Select the disk to target for additional activities, by running the following command:
DISKPART > select disk 3
Disk 3 is now the selected disk.
DISKPART >
Run the list partition command, to see a list of the available partitions (we'll use Partition 1):
DISKPART > list partition
Partition ### Type Size Offset
Partition 1 Primary 14 GB 4096 KB
Select this partition:
DISKPART> select partition 1
Partition 1 is now the selected partition.
DISKPART>
Make the partition active:
DISKPART> active
DiskPart marked the current partition as active.
Verify that the partition is active:
DISKPART> list partition
Partition ### Type Size Offset
Partition 1 Primary 14 GB 4096 KB
The "" beside the partition name indicates that the partition is active. Your SD card should now be ready. You can proceed with copying files to the DOS/FAT32 partition on the disk.
ubuntu下參照以下
Preparing a bootable SD card (Linux Ubuntu)
If your SD card does not already contain a bootable (active) FAT32 partition, you can create one from a Linux Ubuntu host.
Creating a bootable FAT32 partition in a Linux Ubuntu environment
The following procedure provides a quick, step-by-step example of the procedure you can use from a Linux Ubuntu terminal to prepare an SD card with a bootable DOS / FAT32 filesystem.
This example uses the SD card /dev/sdd. You can use the mount command to determine your SD card's actual device name.
We are working with the SD card as a whole (/dev/sdd), not a partition on the SD card (e.g. /dev/sdd1).
Display disk information and show the existing partitions, if any:
/home/user/> sudo fdisk /dev/sdd
Command (m for help): p
Disk /dev/sdd: 15.9 GB, 15931539456 bytes
64 heads, 32 sectors/track, 15193 cylinders, total 31116288 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x938b698a
Device Boot Start End Blocks Id System
Change default unit to cylinders:
Command (m for help): u
Changing display/entry units to cylinders
Create a new, empty DOS partition table:
Command (m for help): o
Building a new DOS disklabel with disk identifier 0xdf0e79d5.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Add a new partition (Instructions and comments are in parenthesis):
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p (The new partition is a primary partition.)
Partition number (1-4, default 1): (Press Enter for default.)
Using default value 1
First cylinder (2-15193, default 2): (Press Enter for default.)
Using default value 2
Last cylinder, +cylinders or +size{K,M,G} (2-15193, default 15193): (Press Enter for default.)
Using default value 15193
Make a partition active, or bootable:
Command (m for help): a
Partition number (1-4): 1 (Select Partition 1 to be active.)
Change the partition type to FAT32. (The value c is hexadecimal (decimal 12), the type for a FAT32 partition.):
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): c
Changed system type of partition 1 to c (W95 FAT32 (LBA))
Write the new partition information:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
Format the new partition with a DOS FAT32 filesystem. Note that now we specify the partition number (/dev/sdd1):
/home/user> sudo mkfs.vfat -F32 /dev/sdd1
mkfs.vfat 3.0.13 (30 Jun 2012)
/home/user>
Your SD card should now be ready to use with the BSP boot images.
2.在qnxsoftwarecenter中下載Beaglebone black board的BSP
利用SDP7.0導(dǎo)入bsp文件川无,找到images目錄下的ifs-ti-am335x-beaglebone.bin文件
3.下載u-boot和MLO文件
http://community.qnx.com/sf/frs/do/viewRelease/projects.bsp/frs.texas_instruments_am335_beaglebo.mlo_and_u_boot_binaries_for_beag
下載MLO和uboot文件拒炎,并以
<1>MLO
<2>uboot
<3>ifs-ti-am335x-beaglebone.bin
的順序?qū)⑽募饺?中準(zhǔn)備的SD 卡中孤钦。
4.uEnv文件
在SD卡根目錄新建文件 uEnv.txt,內(nèi)容如下:
uenvcmd=mmcinfo;fatload mmc 0 81000000 ifs-ti-am335x-beaglebone.bin; go 81000000
5 上電啟動
將SD卡插入BBB板中,上電時(shí)按住S2鍵约巷,強(qiáng)制從SD卡啟動偎痛。此時(shí)從串口終端可看到啟動過程。并進(jìn)入QNX系統(tǒng)
其他
1.串口連接方式: 使用FDTI的usb轉(zhuǎn)串口線独郎,黑色 綠色 白色分別連接BBB板J1的1踩麦,4,5腳,其中J1的白點(diǎn)處為1腳氓癌。
2.win7上使用putty作為串口終端谓谦,如果遇到putty無法輸入情況,一般為串口線松了贪婉。