Luckfox Pico Ultra W 如何将emmc从KLM8G1GETF-B041 的8G升级为KLMCG4JETD-B041 64G

  • 您好,确定都是8线EMMC调整板级支持文件分区大小设置即可
  • Crocodile wrote: 2024-09-10 8:58 您好,确定都是8线EMMC调整板级支持文件分区大小设置即可
    你好,能不能具体描述一下具体修改文件的路径位置呢,项目文件比较多
  • 您好 如果使用的是Luckfox Pico Ultra W ,对应的板级支持文件的地址为 <luckfox pico SDK>/project/cfg/BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk (buildroot) 和
    <luckfox pico SDK>/project/cfg/BoardConfig_IPC/BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Ultra_W-IPC.mk (ubuntu)
    修改的设置为 RK_PARTITION_CMD_IN_ENV
  • I tried changing the partition size but still it doesn't work

    I have a board which works fine, got from luck-fox-pico-ultra-board, i tired changing the partition size to 3G(rootfs) but apart and uploaded in 8GB flash and then it worked on 8GB

    But same doesn't work with 32GB flash.

    Code: Select all

    S5P1
    f967
    rgef1
    DDRConf2
    DDR3, BW=16 Col=10 Bk=8 CS0 Row=14 CS=1 Die BW=16 Size=256MB
    924MHz
    DDR bin out
    
    U-Boot SPL board init
    U-Boot SPL 2017.09 (Oct 10 2024 - 15:43:54)
    unrecognized JEDEC id bytes: 00, 00, 00
    unknown raw ID 0 0 0
    Trying to boot from MMC2
    Card did not respond to voltage select!
    mmc_init: -95, time 16
    spl: mmc init failed with error: -95
    Trying to boot from MMC1
    ENVF: Primary 0x00000000 - 0x00008000
    ENVF: OK
    Trying fit image at 0x440 sector
    ## Verified-boot: 0
    ## Checking uboot 0x00200000 (lzma @0x00400000) ... sha256(7be34be5c1...) + sha256(963dff0d3b...) + OK
    ## Checking fdt 0x0025bed0 ... sha256(d4cf0ee956...) + OK
    Total: 327.698 ms
    
    Jumping to U-Boot(0x00200000)
    
    
    U-Boot 2017.09 (Oct 10 2024 - 15:43:54 +0530)
    
    Model: Rockchip RV1106 EVB Board
    PreSerial: 2, raw, 0xff4c0000
    DRAM:  256 MiB
    Sysmem: init
    Relocation Offset: 0fd85000
    Relocation fdt: 0edfacb0 - 0edfede0
    CR: M/C/I
    Using default environment
    
    mmc@ffa90000: 0, mmc@ffaa0000: 1
    ENVF: Primary 0x00000000 - 0x00008000
    ENVF: OK
    Bootdev(atags): mmc 0
    MMC0: HS200, 15Mhz
    PartType: ENV
    Hotkey: ctrl+s
    DM: v2
    No misc partition
    boot mode: None
    FIT: no signed, no conf required
    DTB: rk-kernel.dtb
    HASH(c): OK
    Model: Luckfox Pico Ultra
    CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
      apll 816000 KHz
      dpll 924000 KHz
      gpll 1188000 KHz
      cpll 1000000 KHz
      aclk_peri_root 400000 KHz
      hclK_peri_root 200000 KHz
      pclk_peri_root 100000 KHz
      aclk_bus_root 300000 KHz
      pclk_top_root 100000 KHz
      pclk_pmu_root 100000 KHz
      hclk_pmu_root 200000 KHz
    Net:   eth0: ethernet@ffa80000
    Hit key to stop autoboot('CTRL+C'):  0
    ## Booting FIT Image at 0xe907680 with size 0x002f2600
    Fdt Ramdisk skip relocation
    No misc partition
    Sysmem Warn: kernel 'reserved-memory' "rkisp@860000"(0x00860000 - 0x012ec000) is overlap with "FDT" (0x00c00000 - 0x00c0a204)
    Sysmem Warn: kernel 'reserved-memory' "rtos@40000"(0x00040000 - 0x00080000) is overlap with "KERNEL" (0x00008000 - 0x002efc04)
    Sysmem Warn: kernel 'reserved-memory' "mmc@3f000"(0x0003f000 - 0x00040000) is overlap with "KERNEL" (0x00008000 - 0x002efc04)
    Sysmem Warn: kernel 'reserved-memory' "mmc@100000"(0x00100000 - 0x00200000) is overlap with "KERNEL" (0x00008000 - 0x002efc04)
    
    sysmem_dump_all:
        --------------------------------------------------------------------
        memory.rgn[0].addr     = 0x00000000 - 0x10000000 (size: 0x10000000)
    
        memory.total           = 0x10000000 (256 MiB. 0 KiB)
        --------------------------------------------------------------------
        allocated.rgn[0].name  = "UBOOT"
                        .addr  = 0x0edfac90 - 0x10000000 (size: 0x01205370)
        allocated.rgn[1].name  = "STACK"
                        .addr  = 0x0ebfac90 - 0x0edfac90 (size: 0x00200000)
        allocated.rgn[2].name  = "FIT"
                        .addr  = 0x0e907680 - 0x0ebf9c84 (size: 0x002f2604)
        allocated.rgn[3].name  = "FDT"
                        .addr  = 0x00c00000 - 0x00c0a204 (size: 0x0000a204)
        allocated.rgn[4].name  = "KERNEL"
                        .addr  = 0x00008000 - 0x002efc04 (size: 0x002e7c04)
    
        kmem-resv.rgn[0].name  = "rtos@40000"
                        .addr  = 0x00040000 - 0x00080000 (size: 0x00040000)
        kmem-resv.rgn[1].name  = "meta@800000"
                        .addr  = 0x00800000 - 0x00860000 (size: 0x00060000)
        kmem-resv.rgn[2].name  = "rkisp@860000"
                        .addr  = 0x00860000 - 0x012ec000 (size: 0x00a8c000)
        kmem-resv.rgn[3].name  = "ramdisk_r"
                        .addr  = 0x012ec000 - 0x01cec000 (size: 0x00a00000)
        kmem-resv.rgn[4].name  = "ramdisk_c"
                        .addr  = 0x01cec000 - 0x021ec000 (size: 0x00500000)
        kmem-resv.rgn[5].name  = "mmc@3f000"
                        .addr  = 0x0003f000 - 0x00040000 (size: 0x00001000)
        kmem-resv.rgn[6].name  = "mmc@100000"
                        .addr  = 0x00100000 - 0x00200000 (size: 0x00100000)
    
        framework malloc_r     =  16 MiB
        framework malloc_f     = 512 KiB
    
        allocated.total        = 0x0351677c (53 MiB. 89 KiB)
        --------------------------------------------------------------------
        LMB.allocated[0].addr  = 0x00008000 - 0x002efc04 (size: 0x002e7c04)
        LMB.allocated[1].addr  = 0x00c00000 - 0x00c0a204 (size: 0x0000a204)
        LMB.allocated[2].addr  = 0x0e907680 - 0x0ebf9cc0 (size: 0x002f2640)
        LMB.allocated[3].addr  = 0x0ebfac90 - 0x10000000 (size: 0x01405370)
    
        reserved.core.total    = 0x019e97b8 (25 MiB. 933 KiB)
        --------------------------------------------------------------------
    
    ## Loading kernel from FIT Image at 0e907680 ...
       Using 'conf' configuration
    ## Verified-boot: 0
       Trying 'kernel' kernel subimage
         Description:  unavailable
         Type:         Kernel Image
         Compression:  uncompressed
         Data Start:   0x0e912080
         Data Size:    3046136 Bytes = 2.9 MiB
         Architecture: ARM
         OS:           Linux
         Load Address: 0x00008000
         Entry Point:  0x00008000
         Hash algo:    sha256
         Hash value:   c611a8a95f63cd61b82f8fc0abd1d4094f98a707cd0fc580a49cf10108e95ef1
       Verifying Hash Integrity ... sha256+ OK
    ## Loading fdt from FIT Image at 0e907680 ...
       Using 'conf' configuration
       Trying 'fdt' fdt subimage
         Description:  unavailable
         Type:         Flat Device Tree
         Compression:  uncompressed
         Data Start:   0x0e907e80
         Data Size:    41451 Bytes = 40.5 KiB
         Architecture: ARM
         Load Address: 0x00c00000
         Hash algo:    sha256
         Hash value:   ab0b43fa00b05eb20f87436c0159242553cdb6c47d94324df13b59ac16e66268
       Verifying Hash Integrity ... sha256+ OK
       Loading fdt from 0x0e907680 to 0x00c00000
       Booting using the fdt blob at 0x00c00000
       Loading Kernel Image from 0x0e912080 to 0x00008000 ... OK
       kernel loaded at 0x00008000, end = 0x002efaf8
      'reserved-memory' rtos@40000: addr=40000 size=40000
      'reserved-memory' meta@800000: addr=800000 size=60000
      'reserved-memory' rkisp@860000: addr=860000 size=a8c000
      'reserved-memory' ramdisk_r: addr=12ec000 size=a00000
      'reserved-memory' ramdisk_c: addr=1cec000 size=500000
      'reserved-memory' mmc@3f000: addr=3f000 size=1000
      'reserved-memory' mmc@100000: addr=100000 size=100000
       Using Device Tree in place at 00c00000, end 00c0d1ea
    Adding bank: 0x00000000 - 0x10000000 (size: 0x10000000)
    Total: 1183.229 ms
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 5.10.110 (ml@ml-ts) (arm-rockchip830-linux-uclibcgnueabihf-gcc (crosstool-NG 1.24.0) 8.3.0, GNU ld (crosstool-NG 1.24.0) 2.32) #1 Thu Oct 10 12:46:04 IST 2024
    [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5
    
    
    
  • Sorry, your description is very vague and I can't understand your usage environment. I need to know the following information

    1. Are you using a circuit board designed by yourself or just replacing the memory chip based on luckfox pico?
    2. Storage media used (emmc/sdcard/spi flash)
    3. Partition settings
    4. Device tree used by the kernel

    Judging from the log provided, it has entered the kernel loading stage. There is a high probability that there is a problem with a certain kernel setting. I need more information to make a judgment.