mfgtool下载相关问题
您好,能否解答下如下问题: 编译u-boot-2015.04后生成.sb文件用mfgtool下载可以运行,但是用tftp更新uboot就不能运行,擦除nand中uboot分区,用tftp首先下载uboot到内存中然后写进nand中,重启后不能运行uboot(原先的uboot也挂掉了,应该是擦除了),请问芯片上电后如何读取nand的uboot的(例:s3c2440开机读取nand前4k),芯片手册中都没有相关介绍,若要用tftp下载uboot、内核、文件系统,具体地址在什么地方,想学习uboot及内核移植等基本功,希望大神能够解答,谢谢!没人解答下吗 => mtdparts
device nand0 <gpmi-nand>, # parts = 7
#: name size offset mask_flags
0: bootloader 0x00300000 0x00000000 1
1: environment 0x00080000 0x00300000 0
2: redundant-environment0x00080000 0x00380000 0
3: kernel 0x00400000 0x00400000 0
4: fdt 0x00080000 0x00800000 0
5: ramdisk 0x00800000 0x00880000 0
6: filesystem 0x06f80000 0x01080000 0
active partition: nand0,0 - (bootloader) 0x00300000 @ 0x00000000
defaults:
mtdids: nand0=gpmi-nand
mtdparts: mtdparts=gpmi-nand:3m(bootloader)ro,512k(environment),512k(redundant-environment),4m(kernel),512k(fdt),8m(ramdisk),-(filesystem)
分区从上面可以看到,用网络跟新kernel,fdt,filesystem我的环境变量配置写好了,u-boot.imx的话,可以设置的烧写地址可以从0x0开始写 软件01 发表于 2016-10-9 12:03
=> mtdparts
device nand0 , # parts = 7
更新uboot也是根据这个地址吗,例如你上面的
0: bootloader 0x00300000 0x00000000 1
这个地址,我将nand这个区域擦除然后重新写入新的uboot,
进入uboot命令界面我的操作流程如下:
nand erase 0x0 0x300000
tftp 0x40000000 u-boot.sb
nand write 0x40000000 0x0 0x300000
复位
不能运行,
如果 u-boot.sb不能从nand的0地址开始写数据,应该从什么地址开始,另能不能说明下u-boot.sb与u-boot.imx的区别 miss 发表于 2016-10-9 12:50
更新uboot也是根据这个地址吗,例如你上面的
0: bootloader 0x00300000 0x00000000 1 ...
<CMD type="push" body="send" file="files/image-linux-31454/u-boot.sb">Sending uImage</CMD>
<CMD type="push" body="$ kobs-ng init $FILE">Programming uImage</CMD>
烧写是这样的,默认应该从0x0开始才对啊 软件01 发表于 2016-10-9 13:26
Sending uImage
Programming uImage
烧写是这样的,默认应该从0x0开始才对啊
那你试试从0地址烧写uboot,能不能挂掉,我的一直起不来
页:
[1]