执行如下代码段时
logd("IniParserInit");
char ini_name[25];
printf("ini_name addr = %p\n",((void *)ini_name));
strcpy(ini_name,"/data/etc/cedarx.conf");
发现如下报错:
ini_name的地址参数为:0xc064a962 ===>>>0xc064a962%4 = 2
地址没有按照4字节对齐,在strcpy的时候搬用报错。
然后通过修改strcpy函数,改为newlibc库中的strcpy函数运行无问题,那么可以提供V833melis中的newlibc库的源码,排查么。或者可以提供v833melis的编译工具链源码么,v833melis的编译工具链和d1s的编译工具链差别在哪里?是否可以用d1s提供的编译工具链编译v833的melis版本么。