【急!!】请求援助 如何将内核uImage和根文件系统rootfs烧写到NAND FLASH中

[复制链接]
查看11 | 回复5 | 2021-1-27 05:57:48 | 显示全部楼层 |阅读模式
平台:OMAP-L138开发板
内核:Linux-3.3.0
文件系统大小:400M
uImage大小:2.1M
NandFlash大小:512M
开机时的开头打印信息如下:
NAND:512MiB
MMC:davinci:0
Badblocktablefoundatpage262080,version0x01
Badblocktablefoundatpage262016,version0x01
In:serial
Out:serial
Err:serial
ARMClock:456000000Hz
DDRClock:150000000Hz
Net:Error:Ethernetinitfailed!
BoardNetInitializationFailed
DaVinci-EMAC
Hitanykeytostopautoboot:3210
readingboot.scr
**Unabletoread"boot.scr"frommmc0:1**
readinguImage
2164872bytesread
##BootingkernelfromLegacyImageatc0700000...
ImageName:Linux-3.3.0
ImageType:ARMLinuxKernelImage(uncompressed)
DataSize:2164808Bytes=2.1MiB
LoadAddress:c0008000
EntryPoint:c0008000
VerifyingChecksum...OK
LoadingKernelImage...OK
OK
Startingkernel...
UncompressingLinux...done,bootingthekernel.
start_kernel.......
请问:
1.如何分配NandFlash的大小(分区地址)?
2.如何把uIamge和文件系统烧写到NandFlash中去?


分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:57:48 | 显示全部楼层
进uboot烧啊,分区根据内核文件系统的大小来确定
回复

使用道具 举报

千问 | 2021-1-27 05:57:48 | 显示全部楼层
引用1楼falloutmx的回复:进uboot烧啊,分区根据内核文件系统的大小来确定
2楼你好
具体操作步骤是怎么样的?
我进入Uboot,输入pintenv打印信息如下:
U-Boot>printenv
baudrate=115200
bootargs=console=ttyS2,115200n8root=/dev/mmcblk0p2rwrootwaitip=offmem=232M
bootcmd=ifmmcrescan0;theniffatloadmmc00xc0600000boot.scr;thensource
0xc0600000;elsefatloadmmc00xc0700000uImage;bootmc0700000;fi;elsesfpr
obe0;sfread0xc07000000x800000x220000;bootm0xc0700000;fi
bootdelay=3
bootfile="uImage"
ethact=DaVinci-EMAC
ethaddr=00:00:00:00:0c:00
ipaddr=10.61.20.52
serverip=10.61.50.185
stderr=serial
stdin=serial
stdout=serial
ver=U-Boot2010.12(May072012-16:09:45)
Environmentsize:550/65532bytes
U-Boot>


回复

使用道具 举报

千问 | 2021-1-27 05:57:48 | 显示全部楼层
同楼上,烧写一般都可以用uboot的,你看下uboot的命令就有。
回复

使用道具 举报

千问 | 2021-1-27 05:57:48 | 显示全部楼层
http://blog.itpub.net/13771794/viewspace-623670
回复

使用道具 举报

千问 | 2021-1-27 05:57:48 | 显示全部楼层
或者找个开发板的文档看看就明白怎么做了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行