Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页
    1. Home
    2. casojie
    C
    • Profile
    • Following 0
    • Followers 0
    • my integral 642
    • Topics 3
    • Posts 16
    • Best 0
    • Groups 0

    casojieLV 4

    @casojie

    642
    integral
    0
    Reputation
    4
    Profile views
    16
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    casojie Unfollow Follow

    Latest posts made by casojie

    • Reply: d1s下的overlays挂载问题,提示“No such device”

      @tevet 前几天解决了,谢谢回复

      posted in D1-H/D1s
      C
      casojie
    • Reply: d1s下的overlays挂载问题,提示“No such device”

      @suncw 抱歉,我还是不明白,我的设备是emmc存储,mkfs.ext4 在板子上是可以正常使用的,看完后我还是不知道应该怎么做,而且我使用的是busybox-init 对应的以下fsata文件都没有

      posted in D1-H/D1s
      C
      casojie
    • Reply: d1s下的overlays挂载问题,提示“No such device”

      @suncw 我不是很明白,根目录下是有overlay文件夹的,它应该不需要创建文件夹了吧,而我也尝试手动挂载,也是提示

      root@TinaLinux:/# mount -t ext4 -o sync,data=journal /dev/by-name/rootfs_data /o
      verlay/
      mount: mounting /dev/by-name/rootfs_data on /overlay/ failed: No such device
      

      我也尝试执行

      root@TinaLinux:/# mkfs.ext4 /dev/by-name/rootfs_data 
      mke2fs 1.46.4 (18-Aug-2021)
      /dev/by-name/rootfs_data contains a ext4 file system
      	created on Thu Jan  1 08:07:28 1970
      Proceed anyway? (y,N) y
      Discarding device blocks: done                            
      Creating filesystem with 5120 1k blocks and 1280 inodes
      
      Allocating group tables: done                            
      Writing inode tables: done                            
      Creating journal (1024 blocks): done
      Writing superblocks and filesystem accounting information: done
      
      

      仍然不行,唉

      posted in D1-H/D1s
      C
      casojie
    • d1s下的overlays挂载问题,提示“No such device”

      D1S 无法挂载overlays,开机打印如下

      Starting kernel ...
      
      [01.717][mmc]: mmc exit start
      [01.736][mmc]: mmc 2 exit ok
      mount: mounting none on /dev failed: Device or resource busy
      mount: mounting /dev/by-name/rootfs_data on /overlay failed: No such device
      Mount Failed: formating /dev/by-name/rootfs_data to ext4 ...
      mke2fs 1.46.4 (18-Aug-2021)
      mount: mounting /dev/by-name/rootfs_data on /overlay failed: No such device
      Didn't found ubi volume "env"
      Cannot open /dev/ubi0: No such file or directory
      Didn't found ubi volume "env-redund"
      Cannot open /dev/ubi0: No such file or directory
      mkdir: can't create directory '/overlay/upper': Read-only file system
      mkdir: can't create directory '/overlay/workdir': Read-only file system
      mount: mounting overlayfs:/overlay on /mnt failed: No such file or directory
      mount: mounting /proc on /mnt/proc failed: No such file or directory
      pivot_root: No such file or directory
      mount: mounting /rom/dev on /dev failed: No such file or directory
      mount: mounting /rom/tmp on /tmp failed: No such file or directory
      mount: mounting /rom/sys on /sys failed: No such file or directory
      mount: mounting /rom/overlay on /overlay failed: No such file or directory
      can't run '/etc/preinit': No such file or directory
      mount: mounting proc on /proc failed: Device or resource busy
      mount: mounting tmpfs on /run failed: No such file or directory
      hostname: can't open '/etc/hostname': No such file or directory
      ------run rc.preboot file-----
      mke2fs 1.46.4 (18-Aug-2021)
      ------run rc.modules file-----
      ------run rc.final file-----
      ifconfig: SIOCGIFFLAGS: No such device
      sh: write error: No such device
      host_chose finished!
      nice: can't execute '/usr/bin/story_ota_bin': No such file or directory
      device_chose finished!
      
      

      在贴吧也搜索到类似的问题,都是修改base-file里的文件,但是我是使用的busybox-init, 都找不到对应的fstat文件,感觉分区设置好像有问题,太蔡了,求大哥指点,以下pack的log

      
      jie.cao@umr940:~/f133A/f133$ pack
      --==========--
      PACK_CHIP         sun20iw1p1
      PACK_PLATFORM     tina
      PACK_BOARD        f133-evb1
      PACK_KERN        
      PACK_DEBUG        uart0
      PACK_SIG          none
      PACK_SECURE       none
      PACK_MODE         normal
      PACK_FUNC         android
      PACK_PROGRAMMER   none
      PACK_TAR_IMAGE    none
      PACK_TOPDIR       /homeB/jie.cao/f133A/f133
      --==========--
      No kernel param, parse it from f133
      copying tools file
      copying configs file
      storage_type value is 2
      rm /homeB/jie.cao/f133A/f133/out/f133-evb1/image/sys_partition_nor.fex
      rm /homeB/jie.cao/f133A/f133/out/f133-evb1/image/image_nor.cfg
      copying boot resource
      copying boot file
      make user resource for : /homeB/jie.cao/f133A/f133/out/f133-evb1/image/sys_partition.fex
      handle partition user-res
      no user resource partitions
      APP_PART_DOWNLOAD_FILE = /homeB/jie.cao/f133A/f133/out/f133-evb1/image/app.fex
      Need size of filesystem
      no data resource partitions
      don't build dtbo ...
      update_chip
      
      sboot file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sboot.bin
      script file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sys_config.bin
      
      update:unable to open sboot file
      script update sboot ok
      pack boot package
      GetPrivateProfileSection read to end
      content_count=3
      LICHEE_REDUNDANT_ENV_SIZE config in BoardConfig.mk
      --mkenvimage create redundant env data!--
      ---redundant env data size 0x20000---
      packing for tina linux
      normal
      mbr count = 4
      
      partitation file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sys_partition.bin
      mbr_name file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sunxi_mbr.fex
      download_name file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/dlinfo.fex
      
      mbr size = 16384
      mbr magic softw411
      disk name=boot-resource
      disk name=env
      disk name=env-redund
      disk name=boot
      disk name=rootfs
      disk name=recovery
      disk name=rootfs_data
      this is not a partition key
      update_for_part_info 0
      crc 0 = 9632c2e2
      crc 1 = 38f93bf
      crc 2 = 66396619
      crc 3 = f3843744
      gpt_head->header_crc32 = 0xac1db3f8
      GPT----part num 8---
      gpt_entry: 128
      gpt_header: 92
      GPT:boot-resource: 12000         121f7       
      GPT:env         : 121f8         123ef       
      GPT:env-redund  : 123f0         125e7       
      GPT:boot        : 125e8         157e7       
      GPT:rootfs      : 157e8         229e7       
      GPT:recovery    : 229e8         27767       
      GPT:rootfs_data : 27768         29f67       
      GPT:UDISK       : 29f68         ffffffde    
      update gpt file ok
      update mbr file ok
      temp = 20
      mbr count = 4 total_sectors = 15269888 logic_offset = 40960
      
      partitation file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sys_partition.bin
      mbr_name file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/sunxi_mbr.fex
      download_name file Path=/homeB/jie.cao/f133A/f133/out/f133-evb1/image/dlinfo.fex
      
      mbr size = 16384
      mbr magic softw411
      disk name=boot-resource
      disk name=env
      disk name=env-redund
      disk name=boot
      disk name=rootfs
      disk name=recovery
      disk name=rootfs_data
      this is not a partition key
      update_for_part_info 0
      crc 0 = 9632c2e2
      crc 1 = 38f93bf
      crc 2 = 66396619
      crc 3 = f3843744
      gpt_head->header_crc32 = 0x36191a6a
      GPT----part num 8---
      gpt_entry: 128
      gpt_header: 92
      GPT:boot-resource: 12000         121f7       
      GPT:env         : 121f8         123ef       
      GPT:env-redund  : 123f0         125e7       
      GPT:boot        : 125e8         157e7       
      GPT:rootfs      : 157e8         229e7       
      GPT:recovery    : 229e8         27767       
      GPT:rootfs_data : 27768         29f67       
      GPT:UDISK       : 29f68         e8ffde      
      update gpt file ok
      update mbr file ok
      ====================================
      show "sys_partition_for_dragon.fex" message
      ------------------------------------
        [mbr]
        mbr_size  : 16384 Kbyte
      ------------------------------------
        partition_name  : boot-resource
        partition_size  : 504
        downloadfile  : boot-resource.fex
        boot-resource.fex size : 80K byte
      ------------------------------------
        partition_name  : env
        partition_size  : 504
        downloadfile  : env.fex
        env.fex size : 128K byte
      ------------------------------------
        partition_name  : env-redund
        partition_size  : 504
        downloadfile  : env.fex
        env.fex size : 128K byte
      ------------------------------------
        partition_name  : boot
        partition_size  : 12800
        downloadfile  : boot.fex
        boot.fex -> /homeB/jie.cao/f133A/f133/out/f133-evb1/boot.img
        boot.img size : 5.8M byte
      ------------------------------------
        partition_name  : rootfs
        partition_size  : 53760
        downloadfile  : rootfs.fex
        rootfs.fex -> /homeB/jie.cao/f133A/f133/out/f133-evb1/rootfs.img
        rootfs.img size : 16M byte
      ------------------------------------
        partition_name  : recovery
        partition_size  : 19840
      ------------------------------------
        partition_name  : rootfs_data
        partition_size  : 10240
      ------------------------------------
      /homeB/jie.cao/f133A/f133/out/host/bin/
      /homeB/jie.cao/f133A/f133/out/f133-evb1/image
      Begin Parse sys_partion.fex
      Add partion boot-resource.fex BOOT-RESOURCE_FEX
      Add partion very boot-resource.fex BOOT-RESOURCE_FEX
      FilePath: boot-resource.fex
      FileLength=14000Add partion env.fex ENV_FEX000000000
      Add partion very env.fex ENV_FEX000000000
      FilePath: env.fex
      FileLength=20000Add partion env.fex ENV_FEX000000000
      Add partion very env.fex ENV_FEX000000000
      FilePath: env.fex
      FileLength=20000Add partion boot.fex BOOT_FEX00000000
      Add partion very boot.fex BOOT_FEX00000000
      FilePath: boot.fex
      FileLength=5b4800Add partion rootfs.fex ROOTFS_FEX000000
      Add partion very rootfs.fex ROOTFS_FEX000000
      FilePath: rootfs.fex
      FileLength=fc0000BuildImg 0
      Dragon execute image.cfg SUCCESS !
      ----------image is for nand/emmc----------
      ----------image is at----------
      
      
      posted in D1-H/D1s
      C
      casojie
    • Reply: MQ-Pro overlay挂载的问题

      @lbuque 大哥,这个pack要怎么打,不会啊,全部下载放到SDK根目录下吗

      posted in D1-H/D1s
      C
      casojie
    • Reply: F133A烧录时大概率卡住失败

      @yteraa emmc, 谢谢

      posted in D1-H/D1s
      C
      casojie
    • F133A烧录时大概率卡住失败

      背景:开始时使用F133B芯片,编译了镜像烧录,几乎没怎么遇到烧录失败的情况
      现在做了一款新的PCB板子,贴的是F133A芯片,就大概率出现卡0%,卡10%,卡55%,卡70%,但也有大约10%的概率成功,据之前有个大哥说,代码软件层面上不用区分F133A和F133B,但是同样的镜像对F133B和F133A烧录情况不一致(当然PCB的电路也不一样),现在就不知道是我代码编译出的镜像有问题,还是后面的F133A电路硬件上有问题,请大佬指点,烧录卡住时的打印如下
      10%

      tfs 5, d200, 8000
      recovery 6, 4d80, 8000
      rootfs_data 7, 2800, 8000
      UDISK 8, 0, 0
      [09.637]erase all part start
      need erase flash: 18
      [09.643][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.678][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0x1c ms 
      [09.685]read item0 copy0
      [09.687]Item0 (Map) magic is bad
      [09.690]the secure storage item0 copy0 magic is bad
      [09.695]Item0 (Map) magic is bad
      [09.698]the secure storage item0 copy1 magic is bad
      [09.702]Item0 (Map) magic is bad
      [09.705]the secure storage map is empty
      [09.710]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.727]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      

      卡50%

      common1(partition3) need it, here is a weak func
      total part: 9
      mbr 0, 8000, 8000
      boot-resource 1, 1f8, 8000
      env 2, 1f8, 8000
      env-redund 3, 1f8, 8000
      boot 4, 3200, 8000
      rootfs 5, d200, 8000
      recovery 6, 4d80, 8000
      rootfs_data 7, 2800, 8000
      UDISK 8, 0, 0
      [09.491]erase all part start
      need erase flash: 18
      [09.497][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.513][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0xa ms 
      [09.520]read item0 copy0
      [09.522]Item0 (Map) magic is bad
      [09.525]the secure storage item0 copy0 magic is bad
      [09.530]Item0 (Map) magic is bad
      [09.533]the secure storage item0 copy1 magic is bad
      [09.537]Item0 (Map) magic is bad
      [09.540]the secure storage map is empty
      [09.545]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.562]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
      FEX_CMD_fes_verify_value 0xe6f75b5c
      FEX_CMD_fes_verify_value, start 0x81f8, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0xa0bf6d78
      FEX_CMD_fes_verify_value, start 0x83f0, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0xa0bf6d78
      

      卡79%

      DISK 8, 0, 0
      [09.584]erase all part start
      need erase flash: 18
      [09.590][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.606][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0xa ms 
      [09.613]read item0 copy0
      [09.615]Item0 (Map) magic is bad
      [09.618]the secure storage item0 copy0 magic is bad
      [09.623]Item0 (Map) magic is bad
      [09.626]the secure storage item0 copy1 magic is bad
      [09.630]Item0 (Map) magic is bad
      [09.633]the secure storage map is empty
      [09.638]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.655]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
      FEX_CMD_fes_verify_value 0xe6f75b5c
      FEX_CMD_fes_verify_value, start 0x81f8, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x83f0, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x85e8, size high 0x0:low 0x5fc000
      FEX_CMD_fes_verify_value 0xd668265a
      
      posted in D1-H/D1s
      C
      casojie
    • Reply: 哪吒开发板D1编译报错Cannot find lib ld-linux-riscv64-lp64.so.1

      @yteraa 也有卡10%的

      common1(partition3) need it, here is a weak func
      total part: 9
      mbr 0, 8000, 8000
      boot-resource 1, 1f8, 8000
      env 2, 1f8, 8000
      env-redund 3, 1f8, 8000
      boot 4, 3200, 8000
      rootfs 5, 100000, 8000
      recovery 6, 4d80, 8000
      rootfs_data 7, 2800, 8000
      UDISK 8, 0, 0
      [09.694]erase all part start
      need erase flash: 18
      [09.700][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.719][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0xd ms 
      [09.725]read item0 copy0
      [09.728]Item0 (Map) magic is bad
      [09.731]the secure storage item0 copy0 magic is bad
      [09.736]Item0 (Map) magic is bad
      [09.738]the secure storage item0 copy1 magic is bad
      [09.743]Item0 (Map) magic is bad
      [09.746]the secure storage map is empty
      [09.751]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.768]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      
      
      posted in D1-H/D1s
      C
      casojie
    • Reply: 哪吒开发板D1编译报错Cannot find lib ld-linux-riscv64-lp64.so.1

      @yteraa 也就是说,在编译时,都无需关心是A还是B是吗,现在遇到一个问题,原先的开发板F133B烧录正常,而同样的镜像到F133A大概率失败(也可能成功10%),F133A是我们做的另一款板子,现在不知道问题出在硬件上,还是镜像上
      卡55%

      ```bash
      common1(partition3) need it, here is a weak func
      total part: 9
      mbr 0, 8000, 8000
      boot-resource 1, 1f8, 8000
      env 2, 1f8, 8000
      env-redund 3, 1f8, 8000
      boot 4, 3200, 8000
      rootfs 5, 100000, 8000
      recovery 6, 4d80, 8000
      rootfs_data 7, 2800, 8000
      UDISK 8, 0, 0
      [09.584]erase all part start
      need erase flash: 18
      [09.590][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.606][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0xa ms 
      [09.613]read item0 copy0
      [09.615]Item0 (Map) magic is bad
      [09.618]the secure storage item0 copy0 magic is bad
      [09.623]Item0 (Map) magic is bad
      [09.626]the secure storage item0 copy1 magic is bad
      [09.630]Item0 (Map) magic is bad
      [09.633]the secure storage map is empty
      [09.638]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.655]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
      FEX_CMD_fes_verify_value 0xe6f75b5c
      FEX_CMD_fes_verify_value, start 0x81f8, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x83f0, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x85e8, size high 0x0:low 0x5fc000
      FEX_CMD_fes_verify_value 0xd668265a
      

      也有卡79%的

      [09.584]erase all part start
      need erase flash: 18
      [09.590][mmc]: erase from: 0, to: 7634943, cnt: 7634944, erase_group: 1024
      [09.606][mmc]: sunxi_mmc_do_send_cmd_common: cmd 38 wait rsp busy 0xa ms 
      [09.613]read item0 copy0
      [09.615]Item0 (Map) magic is bad
      [09.618]the secure storage item0 copy0 magic is bad
      [09.623]Item0 (Map) magic is bad
      [09.626]the secure storage item0 copy1 magic is bad
      [09.630]Item0 (Map) magic is bad
      [09.633]the secure storage map is empty
      [09.638]erase secure storage: 0 ok
      SUNXI_EFEX_MBR_TAG
      mbr size = 0x10000
      write primary GPT success
      write Backup GPT success
      [09.655]update partition map
      FEX_CMD_fes_verify_status
      FEX_CMD_fes_verify last err=0
      ******Has init
      FEX_CMD_fes_verify_value, start 0x8000, size high 0x0:low 0x14000
      FEX_CMD_fes_verify_value 0xe6f75b5c
      FEX_CMD_fes_verify_value, start 0x81f8, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x83f0, size high 0x0:low 0x20000
      FEX_CMD_fes_verify_value 0x882de1bc
      FEX_CMD_fes_verify_value, start 0x85e8, size high 0x0:low 0x5fc000
      FEX_CMD_fes_verify_value 0xd668265a
      
      posted in D1-H/D1s
      C
      casojie
    • Reply: 哪吒开发板D1编译报错Cannot find lib ld-linux-riscv64-lp64.so.1

      @whycan 抱歉,我在论坛和资料网站上没有找到相关的芯片区别表,F133就是D1-S是吗,F133还区分F133-A/B我是F133B
      而且D1-H和D1-S(F133A/B)都是公用一份SDK的话,如果我想编译F133B
      1. d1-h_nezha_min-tina
      2. d1-h_nezha-tina
      3. d1s_nezha-tina
      下面我就该选择3是吗 SDK上我不用区分A与B吗?

      posted in D1-H/D1s
      C
      casojie