Uboot编译错误

[亡魂溺海] 提交于 2019-12-11 23:59:56

 第一个错误:

include/configs/itop4412.h:75:2: error: expected identifier or '(' before string constant
  "bootenv=uEnv.txt\0" \

错误代码上下文:

#define CONFIG_EXTRA_ENV_SETTINGS \
	"loadaddr=0x40007000\0" \
	"rdaddr=0x48000000\0" \
	"kerneladdr=0x40007000\0" \
	"ramdiskaddr=0x48000000\0" \
	"console=ttySAC2,115200n8\0" \
	"mmcdev=0\0" \		/* Loading Environment from MMC... MMC Device 4 not found  去除开机警告 */
	"bootenv=uEnv.txt\0" \
	"dtb_addr=0x41000000\0" \
	"dtb_name=exynos4412-itop-elite.dtb\0" \
	"loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
	"bootargs=root=/dev/mmcblk1p2 rw console=ttySAC2,115200 init=/linuxrc earlyprintk\0" \
	"importbootenv=echo Importing environment from mmc ...; " \
	"env import -t $loadaddr $filesize\0" \
    "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
    "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \

错误原因:

在"mmcdev=0\0" \    这一行结尾和注释中间有空格,去掉空格即可,如下:

"mmcdev=0\0" \/* Loading Environment from MMC... MMC Device 4 not found  

第二个警告:

include/configs/itop4412.h:74:15: warning: backslash and newline separated by space
  "mmcdev=4\0" \
                

警告原因还是因为有空格
                

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!