九鼎创展论坛
标题: x210V3 最新uboot移植 [打印本页]
作者: huanhua1986 时间: 2013-12-31 14:48
标题: x210V3 最新uboot移植
本帖最后由 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)
作者: Franklin 时间: 2014-4-28 18:56
没有源码看看?
作者: hello_My_LoveR 时间: 2014-6-9 19:02
这是在宣传吗?
作者: armeasy 时间: 2014-6-14 10:19
相当的不错哦
作者: laotang365 时间: 2015-2-6 19:29
楼主是怎么移植fastboot的,请教一下,谢谢
作者: laotang365 时间: 2015-4-23 00:59
发个镜像有意思么
欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) |
Powered by Discuz! X3.2 |