uboot下载

uboot下载uboot下载地址ftp://ftp.denx.de/pub/u-boot/DNW源码及使用说明下载点击打开链接共分为三种方法:一、从SD卡启动通过wind把SD卡格式化为FAT32模式sudofdisk-l //查看分区信息ddiflag=dsyncoflag=dsyncif=./u-boot.binof=/dev/sdbseek=1启动时按下空格键…

大家好,又见面了,我是你们的朋友全栈君。

uboot下载地址ftp://ftp.denx.de/pub/u-boot/

DNW源码及使用说明下载点击打开链接

共分为三种方法:

一、从SD卡启动

通过wind把SD卡格式化为FAT32模式
sudo fdisk -l  //查看分区信息

dd iflag=dsync oflag=dsync if=./u-boot.bin of=/dev/sdb seek=1

启动时按下空格键

uboot下载

二、从Nand启动

uboot下载

三、从USB启动,资源下载https://download.csdn.net/download/jerrygou/10475100

 

3.1、加载模块到Linux内核

将secbulk源程序在Ubuntu下重新编译

#insmod secbulk.ko   (注意要在root权限下)

# dmesg        (查看是否加载成功)

secbulk:secbulk loaded

usbcore: registered new interface driver secbulk        (看到这样两行就说明成功了)

错误:  insmod: ERROR: could not insert module secbulk.ko: Invalid module format
解决方法:需要将secbulk源程序在Ubuntu下重新编译

3.2、将文件copy到/usr/local/bin目录

    # sudo cp dnw /usr/local/bin

Can not open /dev/secbulk0: No such file or directory
    
    udyMaterials/Cortex-A8-S5PV210/S5PV210/A/android2.3/image/nand$ ls /dev/
    Display all 226 possibilities? (y or n)
    autofs              rfkill              tty55
    block/              rtc                 tty56
    bsg/                rtc0                tty57
    btrfs-control       sda                 tty58
    bus/                sda1                tty59
    char/               sdb                 tty6
    console             sdb1                tty60
    core                sdb2                tty61
    cpu/                sdb3                tty62
    cpu_dma_latency     sdb4                tty63
    cuse                sdb5                tty7
    disk/               sdb6                tty8
    dri/                sdb7                tty9
    drm_dp_aux0         sdb8                ttyprintk
    ecryptfs            secbulk1            ttyS0
    fb0                 serial/             ttyS1
    fd/                 sg0                 ttyS10
    freefall            sg1                 ttyS11
    full                shm/                ttyS12
    fuse                snapshot            ttyS13
    hidraw0             snd/                ttyS14
    hidraw1             stderr              ttyS15
    hidraw2             stdin               ttyS16
    –More–^C
检查dnw.c    const char* dev = “/dev/secbulk1”; 与系统检测到的端口号是否一致

如果发现检测不到secbulk1,需要将开发板uboot按住Ctrl+C停止在菜单栏

3.3、下载uboot
sudo dnw -a 0xd0020010 x210_usb.bin            ///media/jerry/资料/StudyMaterials/LinuxStudyMaterials/LinuxStudyMaterials/Cortex-A8-S5PV210/S5PV210/A/android2.3/image/nand

sudo dnw -a 0x23e00000 uboot.bin

(如果提示write failed: Bad address, 需要吧拨码开关拨对)

uboot下载

3.4、烧写uboot

当执行sudo dnw -a 0x23e00000 uboot.bin成功后,开发板会启动(仅限于本文件中的uboot.bin会启动),这是快速在CRT上面按下空格键,进入下载目录

uboot下载

选择uboot下载,将uboot下载到nand中

此时在ubuntu中再次执行sudo dnw -a 0x23e00000 uboot.bin命令

将拨码开关设置为Nand启动,重启,这是开发板uboot下载完成。

uboot下载

注释:虚拟机检测不到SD卡或USB

uboot下载

然后重启虚拟机

uboot下载  uboot下载

四、uboot更新通过USB(Nand启动)

启动TQ210V4开发板,在倒数结束之前按空格,进入u-boot界面。按命令1进行uboot更新

a)、USB cable Connected!,表示没有插入USB下载线或者没有安装USB下载驱动。

uboot下载(按下命令1后,上方应出现USB连接,如果没有出现则通过重启等方法使重新开始,然后点击USB连接,虚拟机执行dnw -a 0x23e00000 uboot.bin命令)

b)、USB cable Connected!和Now, Waiting for DNW to transmit data.表示USB已经连接上了,此时使用下载软件即可完成文件的传输和烧写。

五、uboot更新通过TFTP(Nand启动)

##############################################
############# ported by JerryGou #############
#############      Louis210      #############
#############    QQ:1056821973   #############
##############################################

U-Boot 2014.04 (Jun 15 2018 – 22:54:22) for Louis210

CPU:    S5PV210@1000MHz
Board:  Louis210
DRAM:  1 GiB
WARNING: Caches not enabled
NAND:  1024 MiB

NAND read: device 0 offset 0x200000, size 0x300000
 3145728 bytes read: OK
There is no valid bmp file at the given address
In:    serial
Out:   serial
Err:   serial
Net:   dm9000
Louis210 # ls
Unknown command ‘ls’ – try ‘help’
Louis210 # nand erase.part bootloader  //擦除uboot分区

NAND erase.part: device 0 offset 0x0, size 0x100000
Erasing at 0xe0000 — 100% complete.
OK
Louis210 # tftpboot 20000000 u-boot-a.bin  //下载uboot(包括BL1和BL2)至nand
dm9000 i/o: 0x88000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 1a:2a:3a:4a:5a:6a
operating at 100M full duplex mode
Using dm9000 device
TFTP from server 192.168.5.136; our IP address is 192.168.5.187
Filename ‘u-boot-a.bin’.
Load address: 0x20000000
Loading: ##################
         564.5 KiB/s
done
Bytes transferred = 255868 (3e77c hex)
Louis210 # nand write 20000000 0 $filesize  //复制uboot至IRAM

NAND write: device 0 offset 0x0, size 0x3e77c
 255868 bytes written: OK
Louis210 # reset  //重启
resetting …

##############################################
############# ported by JerryGou #############
#############    QQ:1056821973   #############
##############################################

U-Boot 2014.04 (Jun 15 2018 – 22:59:45) for Louis210

CPU:    S5PV210@1000MHz
Board:  Louis210
DRAM:  1 GiB
WARNING: Caches not enabled

NAND:  1024 MiB

等同

Louis210 # nand erase.part bootloader;tftpboot 20000000 u-boot-a.bin;nand write 20000000 0 $filesize;reset;  //命令

NAND erase.part: device 0 offset 0x0, size 0x100000
Erasing at 0xe0000 — 100% complete.
OK
dm9000 i/o: 0x88000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 1a:2a:3a:4a:5a:6a
operating at 100M full duplex mode
Using dm9000 device
TFTP from server 192.168.5.136; our IP address is 192.168.5.187
Filename ‘u-boot-a.bin’.
Load address: 0x20000000
Loading: ##############transmission timeout
####
         44.9 KiB/s
done
Bytes transferred = 255932 (3e7bc hex)

NAND write: device 0 offset 0x0, size 0x3e7bc
 255932 bytes written: OK
resetting …

##############################################
############# ported by JerryGou #############
#############      Louis210      #############
#############    QQ:1056821973   #############
##############################################

六、使用TQBoardDNW软件下载uboot

uboot下载

1、串口连接开发板的打印串口,打印调试信息

2、参数设置–>选项–>下载地址:23e00000

3、210USB启动 –> 210BOOT –>选择文件 –>u-boot.bin

选件会自动把x210_usb.bin文件下载到0xd0020010,把u-boot.bin下载到0x23e00000(未下载到Nand中)

4、选择 [1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash

5、USB下载–>UBOOT–>u-boot.bin

6、拨码至Nand启动,重启

七、uboot添加启动目录

uboot下载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148111.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux查看nfs端口命令,LinuxNFS端口命令是什么? 爱问知识人

    linux查看nfs端口命令,LinuxNFS端口命令是什么? 爱问知识人在Linux系统中,我们也会常遇到NFS的设置。针对这方面,我们这次主要讲解一下LinuxNFS的端口配置。看看如何设置可以调节好防火墙和端口的设置。#LinuxNFS服务固定端口及防火墙配置#1。在LINUX上正常安装NFS服务2。修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)#Localservicesmountd1011/tcp#rpc。mount…

    2022年6月27日
    50
  • 电工电子电力拖动及自动化技术考核实训台QY-DG800D[通俗易懂]

    电工电子电力拖动及自动化技术考核实训台QY-DG800D[通俗易懂]一、产品简介QY-DG800D高性能电工电子电拖及自动化技术实训与考核装置是针对我国高等院校、职业技术教育的需求而开发的综合性实训考核装置。装置融合了电工、电子、电力拖动、PLC、变频器等实训内容,配备多块可自由组合的实训挂箱,适用各类职业院校、中专、技校电工、电子、电拖、机电一体化、自动化等专业的教学和从事相关专业的技术人员实训考核。二、产品特点装置实训屏上380V交流输出处设有单片机全程监控的一套过流保护装置,相间、线间直接短路或过载,电流超过设定值,系统即告警并切断总电源,确保设备安全.

    2022年6月6日
    38
  • 无线VLAN作用[通俗易懂]

    无线VLAN作用[通俗易懂]将一个AP放置在办公网,可以收到相当多的广播帧,也会转发出相当多的广播帧。转发出去的广播帧主要来自于有线端,这些大部分是没有用的。但对AP的性能消耗是很大的。解决办法有:1.驱动层过滤掉广播帧,防止接收广播帧消耗性能。包括PROBEREQUEST广播帧都可以不处理。只通过STA收听AP的BEACON帧完全就可以实现发现AP的作用了。2.构建单独的无线VLAN。

    2022年8月10日
    8
  • bitmap位图索引技术占用的存储空间_bitmap位图

    bitmap位图索引技术占用的存储空间_bitmap位图参考https://www.cnblogs.com/lbser/p/3322630.htmlhttps://blog.csdn.net/catoop/article/details/1116897771、案例有张表名为table的表,由三列组成,分别是姓名、性别和婚姻状况,其中性别只有男和女两项,婚姻状况由已婚、未婚、离婚这三项,该表共有100w个记录。现在有这样的查询:select*fromtablewhereGender=‘男’andMarital=“未婚”;姓

    2025年6月21日
    2
  • VM虚拟机桥接模式无法联网解决办法

    VM虚拟机桥接模式无法联网解决办法1.背景介绍:桥接模式—-使虚拟机客户机可以和主机在同一网段,这样,和主机同局域网内的其他主机就也可以ping到虚拟机了;因此,虚拟机设置为桥接模式,且设为静态IP,这样以后就可以方便的使用虚拟机了;2.问题描述:桥接模式之前是好用的,但是主机有一天突然宕机了,重启之后,打开虚拟机,发现主机和虚拟机客户机相互之间ping不通;测试:a.将虚拟机IP获取方式改为自

    2022年5月6日
    69
  • virsh 关机_KVM virsh常用命令篇「建议收藏」

    virsh 关机_KVM virsh常用命令篇「建议收藏」1、查看运行的虚拟机virshlist2、查看所有的虚拟机(关闭和运行的虚拟机)virshlist–all3、连接虚拟机virshconsole+域名(虚拟机的名称)4、退出虚拟机ctrl+]5、关闭虚拟机5.1、virshshutdown+域名这个时候我在virshlist发现test02这个虚拟机还是在运行的,并没有关闭。我们需要安装一个acpid的服务并启动它,什么是AC…

    2022年8月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号