pandaboard太有名了,u-boot-2013.01直接完全支持pandaboard开发板,只需要编译一下就能产生MLO, uboot.img文件,拷贝这两个到SD卡里,就可以在终端里看到信息。
1.下载u-boot-2013.01并解压 2.make omap4_panda_config 3.make 完成了,呵呵~
把MLO和uboot.img拷贝到SD卡里,并不是都能启动,原因就是SD卡的格式化问题,下面是我SD卡的格式化步骤,大家只需要把SD卡在/dev/下的设备结点换成自己的设备结点即可,前提是SD卡不能被挂载。因为除了这个是体验uboot,所以整个SD卡我分了一个区,除了分区的大小,其他步骤不能变,不然就不能正常启动。
yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$ sudo fdisk /dev/mmcblk0 Command (m for help): p Disk /dev/mmcblk0: 3957 MB, 3957325824 bytes 4 heads, 16 sectors/track, 120768 cylinders, total 7729152 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: 0x000c7669 Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 7729151 3863552 c W95 FAT32 (LBA) Command (m for help): d Selected partition 1 Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): Using default value 1 First sector (2048-7729151, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-7729151, default 7729151): Using default value 7729151 Command (m for help): t Selected partition 1 Hex code (type L to list codes): L 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility 8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt 9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary 16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT 1e Hidden W95 FAT1 80 Old Minix Hex code (type L to list codes): c Changed system type of partition 1 to c (W95 FAT32 (LBA)) Command (m for help): a Partition number (1-4): w Partition number (1-4): 1 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. yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$ sudo mkfs.vfat -F 32 -n boot /dev/mmcblk0p1 mkfs.vfat 3.0.12 (29 Oct 2011) //重新插拔SD卡,或手动挂载到/media/boot/目录下 yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$ cp MLO /media/boot/ yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$ cp u-boot.img /media/boot/ yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$ umount /media/boot yizheshangao@yizheshangao:/opt/omap4460/bootloaderPorject/u-boot-2013.01$好了,把MLO和uboot.img拷贝到SD卡里,连接好开发板,上电。
根据打印信息,发现一个问题,pandaboard的网卡没有启动,这是什么原因,我还不知道,以后得研究一下