导航

    全志在线开发者论坛

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

    blackjojoLV 2

    @blackjojo

    114
    积分
    0
    声望
    1
    资料浏览
    1
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    blackjojo 取消关注 关注

    blackjojo 发布的最新帖子

    • 移植melis到v833时出现strcpy报错

      执行如下代码段时

      logd("IniParserInit");
      char ini_name[25]; 
      printf("ini_name addr  = %p\n",((void *)ini_name));
      strcpy(ini_name,"/data/etc/cedarx.conf");
      

      发现如下报错:
      20b1a6f1-9388-42ae-94a8-07b4e768d096-image.png
      ini_name的地址参数为:0xc064a962 ===>>>0xc064a962%4 = 2
      地址没有按照4字节对齐,在strcpy的时候搬用报错。
      91d7727a-59f0-4536-bfc1-2c61446d3e8f-image.png

      然后通过修改strcpy函数,改为newlibc库中的strcpy函数运行无问题,那么可以提供V833melis中的newlibc库的源码,排查么。或者可以提供v833melis的编译工具链源码么,v833melis的编译工具链和d1s的编译工具链差别在哪里?是否可以用d1s提供的编译工具链编译v833的melis版本么。

      发布在 RTOS
      B
      blackjojo