本帖最后由 huanhua1986 于 2013-12-31 15:55 编辑
环境介绍:
1,主机环境:VMare下red hat5.5 ,2.8G内存。 2,编译编译环境: 1): 友善之臂编译工具arm-arago-linux-gnueabi-gcc 2): x210官方编译工具arm-2009q3
3,开发板: x210v3 开发板 4G MMC 512M DDR2 4:参考文档 海绵宝宝的博客。
经过一个星期左右,修改了x210的uboot,移植了新版本的uboot。 一切都只为了让自己更加的了解s5pv210的功能. 九鼎的uboot做得不错,应该是根据三星官方的uboot修改而来。
以下是功能:
1: 增加了快捷菜单。 2: 快捷菜单中增加擦除INAND中的boot数据。执行后就可以直接从SD2启动了,无需进Linux。 3: 从服务器读取bmp到MMC或INAND。开机显示BMP。也可以放一张800x480的BMP到SD卡的FAT32分区中,开机也可以直接显示。 4: 从服务器读取uboot下载到INAND,然后复位。 5: 从服务器读取uboot到MMC。然后复位。 6: 从服务器读取kernel到INAND。 7: 从服务器读取kernel到mmc的fat32分区。 8: 从mmc或inand,读取Kernel,然后mmc启动kernel。 9: 从mmc或inand读取Kernel,然后nfs启动kernel。 10: 支持快速对SD/MMC 2或INAND进行分区。如果不指定参数默认分为3个区,1个fat32,2个ext3分区。并且都执行对应的格式化操作。 11: 开机支持自动升级。并且自动升级的ext3镜像可以超过128M,不能超过当前ext3的分区大小。 12: fastboot下载的ext3分区最大不能超过256M,如果超过了那么内存将会出错。 13: 支持开机读取FAT分区的图片显示。
14: 支持LCD控制台。需要设置ENV的变量。
##### SmartARM U-Boot(2013-10) for S5pv210 ##### [r] Reset Control System Write Env to Uboot System [m] Clear INAND BootDate Init SD/MMC2 device Partition [n] Read ServerIP Bmp to mmc [g] Read ServerIP uboot to INand [h] Read ServerIP kernel Wrtie to INand [k] Read ServerIP uboot to mmc [t] Read ServerIP kernel to mmc [w] Read kernel for mmc,mmc start Kernel [x] Read kernel for mmc,nfs start Kernel [q] Quit to shell System Boot Start for SD/MMC 2 Enter your Selection: 对命令操作进行解释: 1: r 命令 复位控制系统。 2: s 命令写env变量,可以写入 ${mmcdev} 这样的变量值。mmcdev存在的时候是无法在正常的uboot中使用set 命令写入 ${mmcdev}. 3: m命令擦除inand boot数据。 4: i命令对sd/mmc 2进行分区。当mmcdev 为0的时候表示对INAND分区。mmcdev为1则为对sd/mmc 2分区。 5: n命令从ServerIP使用tftp读取bmp图片到mmcdev指定的设备中。其中图片名使用env变量bmp_name来表示。 6: g命令从ServerIP使用tftp读取uboot到inand,执行完成后,自动复位。 7: h命令从ServerIP使用tftp读取kernel到inand的第一个fat分区。 8: k命令从ServerIP使用tftp读取uboot到sd/mmc 2,执行完成后,自动复位。 10: t命令从ServerIP使用tftp读取kernel到sd/mmc 2的第一个fat分区。 11: w命令根据当前mmcdev的值,读取第一个fat分区的uImage,并且设置好bootargs,其中bootargs的设置靠mmc_args来实现。然后执行bootm指令。 12: x命令根据当前mmcdev的值,读取第一个fat分区的uImage,并且设置好bootargs,其中bootargs的设置靠netargs来实现。然后执行bootm指令。
里面要注意的是w,x,i,n命令都是依靠uboot中的mmcdev来读取对应的设备,其中mmcdev为‘0’的时候操作的是inand,为‘1’的时候的操作的是sd/mmc2.
固件下载:
x210.rar
(165.79 KB, 下载次数: 87)
|