首页 > C/C++/Linux > 三星 S5pv210开发板烧写注意事项

三星 S5pv210开发板烧写注意事项

2013-08-09 01:49 星期五    浏览: 2,379    绿 发表评论 阅读评论

这是烧写深圳某厂家的基于 S5pv210 的ARM A8核的x210开发板的一些总结。

首先image可烧写到nand上或inand上。

在板子上没有任何二进制image的时候,先要想办法烧写uboot进去。这可以通过:当在windows下时,用他们的dnw 工具。如按住软电源键安装x210驱动,下载一个寄存器初始 化程序执行usb口初始化,然后将uboot.bin下载到内存,再 进而烧写到nand上或inand上(串口终端与dnw工具搭配使用,按顺序执行各个命令)。也可以首先将uboot烧写到sd 卡上,通过设置板子上的开关,通过SD卡启动uboot,然后

再将uboot烧写到板子上。详见官方文档。

有了uboot后,就可以烧写内核和android的image了。

其2.3系统和4.0系统分区上有所区别,使用2.3的uboot烧写 的kernel不能运行,到Starting kernel…后就挂了。烧写android的image时也会出现remote:data too large提示失 败。

解决方法是:继续使用旧的uboot(若有);若没有想办法按 照上面的方法烧写uboot。启动后,进入串口终端,在uboot 中执行fastboot,进入fastboot模式。连接上usb线(注意接到microUSB口上),然后在PC的命令行中,执行fastboot devices可看到:
SMDKC110-01 fastboot

这就表示连接正常,在PC上用fastboot烧写android4.0代码附带的uboot:

fastboot flash bootloader uboot.bin

这就表示更新了uboot,然后重启板子,进入新的uboot下面。若串口没有输出,换一个串口试试,笔者曾经先使用的中间的串口,更新4.0代码的uboot后串口没有输出,换到边缘右边的串口才ok。

若是使用nand,擦除nand,在串口终端中执行:
nand erase

若是inand,在串口终端中执行下面命令格式化inand:
fdisk -c 0

之后,在新的uboot下,进入fastboot(在串口终端中输入fastboot),再在PC端使用fastboot烧写kenerl和android的image:
fastboot flash kernel zImage
fastboot flash system x210.img

这时就可以成功了。

注意:

1. inand启动模式SW3跳线开关设置为:1011,nand启动时为1100,SW4的跳线开关都为0000。

2.在kernel下执行 make menuconfig 将其保存到.config中,但在./mk -kn 时又被覆盖成原始默认的。这需要修改kernel/arch/arm/configs/x210_android_nand_defconfig,参见mk脚本文件中的KERNEL_NAND_CONFIG的变量定义,因为在make时:make $KERNEL_NAND_CONFIG

本文链接地址: http://blog.redwolf-soft.com/?p=2358

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

    分享到:

相关文章:

  • 无相关文章
分类: C/C++/Linux 标签: ,
  1. 本文目前尚无任何评论.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。