在创建完成mx6ull_alientek_emmc_deconfig、include/configs/mx6ull_alientek_emmc.h文件以及板级文件夹board/freescale/mx6ull_alientek_emmc及文件夹内文件后,尝试编译,报错如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/40b56487d95a4fa4812a3abfe016808f.png#pic_center)
找到出错文件include/config.h,发现几个宏定义已经写进去了,但是宏定义CONFIG_BOARDDIR好像不太对,所以去看板级文件夹下是不是有文件修改错或者单词拼错之类的。
![在这里插入图片描述](https://img-blog.csdnimg.cn/adb6c81b3f94497c94050373a5f28aa8.png#pic_center)
根据这篇博客以及正点原子的教程进行检查,没有发现错误。
![在这里插入图片描述](https://img-blog.csdnimg.cn/d63c31ced585452690ae2f5d9d375922.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/6eda740fa42247a69953d116b5286d12.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/4049b447f7234c6e9df3066c8b3a9c64.png#pic_center)
看到这篇博客,所以考虑是否是if没有执行。查看TARGET_MX6ULL_ALIENTEK_EMMC在哪里出现过,发现没有定义,应该在某个config文件中define过才对。
![在这里插入图片描述](https://img-blog.csdnimg.cn/f2b6cfc5385043f885825c3ca0c78918.png#pic_center)
然后去找与正点板子有关的配置文件,发现这个地方写错了,应该是CONFIG_TARGET_MX6ULL_ALLIENTEK_EMMC=y
![在这里插入图片描述](https://img-blog.csdnimg.cn/c2a798caee2d4653a79aae6109b481c6.png)