0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔科技修改ubi的大小方法

米尔科技 来源:米尔科技 作者:米尔科技 2019-11-26 16:44 次阅读
问题:ubi默认分配空间不合适,想把ubi的分配空间扩大点,如何设置?
米尔技术支持答:要调整NAND分区需要修改u-boot 和 内核的设备树,二者保持一致。u-boot修改include/configs/myd_c335x.h 里面的NAND.rootfs分区的大小,(NAND.userdata前面的`-`代表剩余的部分全部预留给NAND.userdata)。
508 #define MTDPARTS_DEFAULT "mtdparts=nand.0:" \
509 "512k(NAND.SPL)," \
510 "512k(NAND.SPL.backup1)," \
511 "512k(NAND.SPL.backup2)," \
512 "512k(NAND.SPL.backup3)," \
513 "512k(NAND.u-boot-spl-os)," \
514 "1m(NAND.u-boot)," \
515 "512k(NAND.u-boot-env)," \
516 "512k(NAND.u-boot-env.backup1)," \
517 "8m(NAND.kernel)," \
518 "214m(NAND.rootfs)," \
519 "-(NAND.userdata)"
内核修改设备树文件里面的NAND.rootfs分区和NAND.userdata分区的大小, 将NAND.rootfs的大小0x0D600000增大,同时将NAND.userdata的起始地址0x0E000000 后移。
(NAND.userdata分区size为0代表剩余的空间全部分给NAND.userdata)
...
528 partition@5 {
529 label = "NAND.u-boot";
530 reg = <0x000c0000 0x00100000="">;
531 };
532 partition@6 {
533 label = "NAND.u-boot-env";
534 reg = <0x001c0000 0x00020000="">;
535 };
536 partition@7 {
537 label = "NAND.u-boot-env.backup1";
538 reg = <0x001e0000 0x00020000="">;
539 };
540 partition@8 {
541 label = "NAND.kernel";
542 reg = <0x00200000 0x00800000="">;
543 };
544 partition@9 {
545 label = "NAND.rootfs";
546 reg = <0x00a00000 0x0d600000="">;
547 };
548 partition@10 {
549 label = "NAND.userdata";
550 reg = <0x0e000000 0="">;
551 };
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35216
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20918
收藏 人收藏

    评论

    相关推荐

    UBI告诉你如何走向智能汽车

    UBI告诉你如何走向智能汽车,UBI将会引爆整个车联网市场,带来车联网大规模普及。
    发表于 10-21 08:13 1350次阅读

    UBI车险数据生态链该如何构建?

    UBI车险的概念也一直都是热议话题,从OBD、到ADAS、到车机、后视镜,车联网的从业者们越来越重视车联网与UBI的结合。在近期,随着保监会商车费改试点地区再次增加,UBI车险再一次被推上了风口浪尖。
    发表于 02-25 10:40 2518次阅读
    <b class='flag-5'>UBI</b>车险数据生态链该如何构建?

    使用DXP或Altium Designer绘制PCB时修改全局丝印大小

    现在很多朋友在烦扰PCB丝印大小的问题,网上大把如何修改全局丝印大小方法,这里不多说。我介绍一种可以修改原理图导入PCB时丝印
    发表于 11-23 11:34

    请教IPNC DM368的内核分区和文件系统分区大小如何修改

    工程师好!          我们使用的是APPRO的IPNC DM368,由于在内核中添加了较多配置选项,所以造成内核大小超过默认的最大值0x400000=4.19M,所以我们需要修改内核分区和文
    发表于 05-31 04:37

    UBI error: ubi_io_read: error -74 (ECC error) -- IPNC RDK 5.1.0

    cmemk.useHeapIfPoolUnavailable=1 nohz=off highres=off clocksource=acpi_pm lpj=1077248 ro ubi.mtd=5,2048
    发表于 08-29 14:39

    普通灯泡的电流大小方向时刻在变为何没闪烁?

    普通灯泡的电流大小方向时刻在变,为何却看不到闪烁?小型白炽灯/LED 灯/小型日光灯/普通日光灯/小型卤素灯泡/半波整流后的白炽灯亮度测试分析
    发表于 03-11 06:58

    测试电流大小方法有哪几种?

    对比6种测试电流大小方法的优缺点
    发表于 08-30 06:39

    STM32之printf的小方法是什么

    STM32之printf的小方法是什么?
    发表于 09-28 07:30

    读写SD卡的时候获取SD卡总容量和文件大小方面都是错的怎么解决?

    在读写SD卡的时候获取SD卡总容量和文件大小方面都是错的,但是如果是小文件比如20KB的就可以正确获取文件大小并能准确读出文件里的数据。文件大了就不能获取真实大小,但是读出的数据时对的!只不过数据读不全
    发表于 10-26 06:38

    单片机线路修改方法

    此种方法是属于侵入式解密方法,其特点是解密简单,但是成本比较高,需要到专门修改线路的公司做线路修改
    发表于 12-01 15:24 31次下载

    修改栈空间的大小

    当程序中的局部变量太多时,可能会造成栈空间不够用导致程序出错,这个时候就需要修改栈空间的大小默认的栈空间大小是 0x400 ,也就是 1024 Bytes( 1M
    发表于 12-20 18:53 1次下载
    <b class='flag-5'>修改</b>栈空间的<b class='flag-5'>大小</b>

    STM32芯片和GD芯片修改外部晶振的方法

    24M,则修改HSE_VALUE的值,将其改为24M,当然其他的晶振大小也是同样的修改方法:2、然后在System_stm32f0xx.c文件中,
    发表于 12-31 19:24 34次下载
    STM32芯片和GD芯片<b class='flag-5'>修改</b>外部晶振的<b class='flag-5'>方法</b>

    基于vba自动批量修改照片大小

    基于vba自动批量修改照片大小
    发表于 02-11 16:35 1次下载

    TrueSTUDIO修改堆栈的方法

    STM32开发过程中,使用TrueSTUDIO修改堆栈的方法
    发表于 09-26 16:18 1次下载

    SPINAND UBI离线烧录开发指南

    ubi_vid_hdr 的填充方法请参考u-boot-2018/cmd/ubi_simu.c 的fill_vid_hdr 函数。
    的头像 发表于 03-06 09:54 834次阅读
    SPINAND <b class='flag-5'>UBI</b>离线烧录开发指南