嵌入式开发学习(5)

发布者:breakthrough3最新更新时间:2024-11-19 来源: cnblogs关键字:嵌入式开发  S5PV210 手机看文章 扫描二维码
随时随地手机看文章

一、由于之前用fastboot 刷android2.3的时候,不小心刷机失败,将开发板刷成砖头了,之后通过usb配合dnw工具刷机,又将android4.0.4刷了回来,总结如下:

  1、安装usb驱动

  下载dnw.exe、dnw_driver_win7-64驱动包(我的是win7-64)。

  下载dseo13b.exe破解软件。

  下载uboot.bin、x210_usb.bing。

  使用secureCRT连接到开发板。

  运行dseo13b.exe,选择第一个选项>next>确定。如下图:

再选择第三个选项>next,输入dnw的inf64文件夹路径,如我的是E:BaiduNetdiskDownload开发版光盘资料X210V3S_AtoolsUSB驱动dnw_driver_win7-64inf64。>next>确定。

再选择最后一项 Exit ,>next >重启电脑。

打开设备管理器 更新SEC S5PC110 Test B/D.的驱动程序(这一步坑了我几个小时,当开机时,在设备管理器中找不到这个驱动名称。检查usb线连接,开发板切换开关是否打在usb启动。一切正常后,长按开发板电源开关,松开,长按,这样做几次,同时注意观察设备管理器中额变化,如发现上面的驱动名称,立马单机右键更新驱动,选择驱动文件为inf64/.inf文件)。

更新成功后,打开dnw.exe软件,长按开发板电源开关,松开,发现usb:ok时,证明驱动以及usb连线都ok了,如下图:

打开Configuration> Options,选在正确的串口线连接端口,如我的是COM3,(在设备管理器>端口中查看和更改),选择115200,在download address中填入0xd0020010(iRAM的BL1地址),如下图:

一直按住开发板电源开关>选择USB port>Transmit>transmit,选择事先准备好的x210_usb.bin >打开,这时会发现usb:x与usb:OK 会闪一下,证明已经代码写到iRAM中。

重复上一步,将download address 改成 0x23e00000,选择事先准备好的uboot.bin,这一步是将代码写到DRAM中,以初始化DRAM。

这是可以松开电源开关。再启动计时三秒内按下回车键如下图:

 

 

能正常进入引导程序了,接下来该怎么刷就怎么刷了,砖头算是救活呢。上面这是刷成砖头后得补救方法,接下来会跟上拿fastboot正常刷系统的内容。


关键字:嵌入式开发  S5PV210 引用地址:嵌入式开发学习(5)

上一篇:嵌入式开发学习(2)
下一篇:嵌入式开发学习(6)

推荐阅读最新更新时间:2026-03-25 11:14

嵌入式开发学习(5)<S5PV210开发板刷系统那点破事儿之一>
一、由于之前用fastboot 刷android2.3的时候,不小心刷机失败,将开发板刷成砖头了,之后通过usb配合dnw工具刷机,又将android4.0.4刷了回来,总结如下:   1、安装usb驱动。   下载dnw.exe、dnw_driver_win7-64驱动包(我的是win7-64)。   下载dseo13b.exe破解软件。   下载uboot.bin、x210_usb.bing。   使用secureCRT连接到开发板。   运行dseo13b.exe,选择第一个选项 next 确定。如下图: 再选择第三个选项 next,输入dnw的inf64文件夹路径,如我的是E:BaiduNetdiskDownload开
[单片机]
<font color='red'>嵌入式开发</font>学习(5)<<font color='red'>S5PV210</font>开发板刷<font color='red'>系统</font>那点破事儿之一>
基于Atmel半导体方案的汽车雨系统的设计实现
在目前已有的前端双雨刷系统中,左右雨刷器之间的同步用机械连接实现(图1)。这很有必要,因为挡风玻璃受污垢、风及雨刷器的状况不同的影响,使左右雨刷器的状态不同。  多年来,汽车业一直在寻找一种能降低噪声和机械连接空间要求的智能方案。  一种方案就是用电子解决方案替代机械连接(图2)。在这种架构中,每个雨刷器都由一直流电机驱动。直流电机由可直接安装在电机组件内部的微控制器和驱动IC来控制。用一接口处理左右雨刷器的同步问题,这样,两刷器之间就没必要使用传统雨刷系统那种机械连接,其噪声大大减小,同时也节省了空间。      由于成本原因,雨刷系统使用直流电机。一种支持PWM和4个功率MOSFET控制方向驱
[嵌入式]
索尼推机工具:部分手机可其他系统
    索尼手机虽然造型很漂亮,但是万年不变的UI设计估计已经磨光了不少索粉的兴致。近日索尼放出了一款刷机工具,这些特殊的bootloader,将使用户刷入定制化的固件甚至不同的操作系统变得更加简单。新的bootloader允许用户直接从其设备的恢复分区直接进行启动。 索尼推刷机工具:部分手机可刷其他系统     不过索尼也耍了一个小心思,刷机工具并没有对所有索尼机型开放,仅面向Xperia T2 Ultra、T3、M2和E3等中低端手机,那些市场上流行的旗舰比如Xperia Z3等并没有开放支持,不过高端机型也有被解禁的可能。   这意味着什么呢?市场上有很多针对索尼手机的刷机包,不过由于索尼刷机过程繁琐,此次开放
[手机便携]
通用版可开全网4G 魅族MX4系统探秘
    魅族MX4能支持FDD-LTE和TD-LTE网络,但魅族MX4上市时分为移动版和联通版,这两个版本在硬件上基本没有区别,但在网络支持上移动版只支持移动的 4G/3G网络,联通版支持移动4G、联通4G、联通3G网络。同时我们也留意到魅族官网上有一个叫“通用版”的Flyme系统,这个又是什么东西?   魅族MX4虽然分为移动版和联通版两个版本,但硬件上基本上相同,理论上都能支持移动和联通的4G/3G网络,魅族MX4通用版系统就是一个可以开启移 动和联通4G/3G网络的ROM,无论你手上是联通版的MX4还是移动版的MX4都可以刷这个ROM。通用版的ROM可以开启所有的4G/3G网络,我们 今天就来验证一下,另外既然硬件相同联通版的
[手机便携]
Linux-3.0.8中基于S5PV210的IRQ模块代码追踪和分析
init/main.c: 1 asmlinkage void start_kernel(void) 2 { 3 ...... 4 early_irq_init(); 5 init_IRQ(); 6 ...... 7 } early_irq_init()函数有两种实现,一种是基于radix tree,一种是定义静态数组,如果要使用radix tree实现的,那么需要打开SPARSE_IRQ配置选项,由于我对数据结构不了解,所以分析以下静态数组实现方式版本的。 /kernel/irq/irqdesc.c 1 struct irq_desc irq_desc __cacheline_aligned_in_
[单片机]
S5PV210 移植无线wifi网卡 MT7601
一、准备工作 1、MT7601驱动下载 点击下载 2、插入usb WiFi 启动开发板linux,lsusb查看usb驱动 Bus 001 Device 003: ID 148f:7601看到的是该驱动的厂家设备信息 3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev_id.c中 USB_DEVICE_ID rtusb_dev_id = { #ifdef RT6570 {USB_DEVICE(0x148f,0x6570)}, /* Ralink 6570 */ #endif /* RT6570 */ {USB_DEVICE(0x148f, 0x7650)}, /* MT7650 */ #ifdef
[单片机]
<font color='red'>S5PV210</font> 移植无线wifi网卡 MT7601
s5pv210启动debian出错提示bash: cannot set terminal process group (-1): Inappropriate ioctl for device
1.启动参数如下: bootargs=root=/dev/nfs nfsroot=192.168.1.8:/opt/wheezy_fs ip=192.168.1.9:192.168.1.8:192.168.1.1:255.255.255.0::eth0:on init=/bin/bash console=ttySAC0,115200 1.1错误信息如下: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell 2.修改启动参数: bootargs=root=/dev
[单片机]
S5PV210之beep驱动从linux2.6.35.7移植到linux3.0.8
beep驱动从linux2.6.35.7内核移植到linux3.0.8,修改的部分为:   '='后面的为修改后的   .ioctl  =  .unlocked_ioctl   static int beep_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)   = static int beep_ioctl(struct file *file, unsigned int cmd, unsigned long arg)   beep_ioctl函数中struct inode *inode去掉,原因是b
[单片机]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved