导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. bloath
    3. 最佳
    B
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 456
    • 主题 2
    • 帖子 7
    • 最佳 2
    • 群组 0

    bloath 发布的最佳帖子

    • 回复: 如何在uboot阶段加载R核

      上述问题找到了

      1. ./build.sh pack打包的时候有
      '/home/t527/bsp/V1.0_AIOT/device/config/chips/t527/configs/demo_linux_aiot/bin/amp_rv0.bin' -> '/home/t527/bsp/V1.0_AIOT/out/t527/demo_linux_aiot/pack_out/amp_rv0.fex'
      

      bin文件替换配置的文件就行

      1. 文档上说是修改linux-5.15下面的sys_partition.fex, 应该修改buildroot下面的sys_partition.fex

      有了新的问题
      在linux端加载的好用的r核, 把他下面的bin拷贝到device/config/chips/t527/configs/demo_linux_aiot/bin/amp_rv0.bin, 在uboot中

      sunxi_flash read 45000000 riscv0
      bootrv 45000000 0 0 
      

      报错

      temporary mem: 0x45000000+0x0
      data abort
      pc : [<bfee7298>]          lr : [<bfee71bb>]
      reloc pc : [<4a04f298>]    lr : [<4a04f1bb>]
      sp : bbe14b40  ip : 00000085     fp : 00000000
      r10: 00000002  r9 : bbe77e50     r8 : bff7a408
      r7 : 00000040  r6 : 00000013     r5 : c6930005  r4 : 45000000
      r3 : c69445c5  r2 : bff1b002     r1 : bff7a408  r0 : 45000000
      Flags: nzCv  IRQs on  FIQs off  Mode SVC_32
      Code: 0500eb02 2303fb07 44034a14 691bbf0c (2e01699b)
      

      使用bsp自带的amp_rv0就没问题
      请问有可能是哪的问题

      发布在 T Series
      B
      bloath
    • 回复: 如何在uboot阶段加载R核

      @bloath 上述问题找到了

      需要在板级配置里, 设置LICHEE_RTOS_PROJECT_NAME, 使用build.sh rtos就可以编译了, 关键的一步在

      '$BSP/rtos/lichee/rtos/build/$BOARD/img/rt_system.elf' -> '$BSP/device/config/chips/t527/configs/$BOARD/bin/amp_rv0.bin'
      
      发布在 T Series
      B
      bloath
    • 1 / 1