MPC8313ERDB在Linux从NAND FLASH读取UBoot环境变量的代码分析(三)
2014-11-24 13:08:38
·
作者:
·
浏览: 2
; *p!='='; p++) ; printf("%s\n", ++p); break; } else continue; } else { printf("%s\n", env); } } free(buf); close(fd); return 0; } /* * s1 is either a simple 'name', or a 'name=value' pair. * s2 is a 'name=value' pair. * If the names match, return the value of s2, else NULL. */ unsigned char *envmatch (unsigned char * s1, unsigned char * s2) { while (*s1 == *s2++) if (*s1++ == '=') return (s2); if (*s1 == '\0' && *(s2 - 1) == '=') return (s2); return (NULL); }
Makefile文件,这个由于基本是Makefile盲,大家凑合着用吧哈,修改各自的CROSS_COMPILE就可以了。
CROSS_COMPILE = powerpc-e300c3-linux-gnu-
read_config:read_config.c crc32.o crc32.h
$(CROSS_COMPILE)gcc $^ -o $@
crc32.o:crc32.c
$(CROSS_COMPILE)gcc $^ -c -o $@
clean:
rm -f read_config crc32.o