با استفاده از فرمان mtdparts، مقدیر kerneloffset و rootfsoffset را می توانیم بدست آوریم...
loadaddr، آدرسی فضایی در حافظه RAM است که داده های دریافتی به صورت موقت در آن ذخیره (بارگذاری) می شود.
print loadaddr
//
tftp $(loadaddr) uimage
// U-Boot automatically sets the variables fileaddr and filesize to the file address and file size of the last file that was loaded in RAM.
nand erase $(kerneloffset) $(kernelsize )
بهتر است کل پارتیشن را پاک کنیم... بنابراین باید مقدار kernelsize را از خروجی فرمان mtdparts بدست می آوریم...
nand erase.part linux
nand write $(fileaddr) $(kerneloffset) $(fileaddr)
nand write ${fileaddr} linux ${filesize}
برچسب:
نویسنده: هستی رستمیان