韦东山Linux嵌入式课程社区
直播中

张秀华

7年用户 160经验值
私信 关注

u-boot烧写bin文件请问Address:30000000h这个地址是指什么地址?

1、通过u-boot烧写裸板leds.bin文件



2、通过u-boot烧写uImage内核文件



3、通过u-boot烧写fs_qtopia_yaffs2.bin文件系统





以上为参照视频中讲解完成的通过u-boot烧写程序实验。
问题1:Address:30000000h这个地址是指什么地址?三次烧写固件时这个地址为什么都是一样的?
问题2:通过对比三次烧写过程发现最终烧写的文件大小比接收到bin文件的大小小10bytes,如:烧写leds.bin文件时bin文件的大小为146字节,而最终烧写的数据为136字节,这是为什么?
问题3:如果只烧写内核文件不烧写文件系统,重新上电后还能正常启动吗?
问题4:params分区主要是保存哪些数据呢?视频中看到韦老师先擦除了参数分区再重启,实际操作时发现未擦除参数分区也能正常启动,请问不擦除参数分区会有什么影响吗?

回帖(2)

郭舒静

2019-3-19 10:58:06
问题1:Address:30000000h这个地址是指什么地址?
指的SDRAM的起始地址,这里是下载到内存,再把内存里的数据烧写到flash,中转作用
问题2:暂不清楚
问题3:内核启动正常,文件系统无法进去
问题4:保存的uboot环境变量
举报

h1654155275.5753

2019-3-19 11:11:44
好的,谢谢老师
举报

更多回帖

发帖
×
20
完善资料,
赚取积分