微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > LK读写raw分区的方法

LK读写raw分区的方法

时间:10-02 整理:3721RD 点击:
[Description]
LK如何直接访问raw分区,不管是eMMC还是NAND,以下有一段common的code可供参考。
[Solution]
long len;
#ifdef mtk_EMMC_SUPPORT
unsigned long long start_addr;
#else
unsigned long start_addr;
#endif
part_t *part;
part_dev_t *dev = mt_part_get_device();
if(!dev){
return -ENODEV;
}
part = mt_part_get_partition(PART_PRO_INFO);
if(!dev){
return -ENOENT;
}
#ifdef MTK_EMMC_SUPPORT
start_addr = (u64)part->startblk * BLK_SIZE;
#else
start_addr = part->startblk * BLK_SIZE;
#endif
//read function
dev->read(dev, start_addr + offset, (uchar*)buff, len);
//write function
dev->write(dev, (uchar*)buff , start_addr + offset, len);

学习学习

:):):):):)

切换logo使用的吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top