今天在调试rk3288的 uboot的
./include/configs/rk_default_config.h文件
我的本意是屏蔽掉uboot 的lcd驱动,然后我习惯用“//”用单行注释双斜杠注释了一个宏定义比如
//#define CONFIG_LCD
编译后提示错误
arm-linux-ld:u-boot.lds:1: ignoring invalid character
`#'
in expression
arm-linux-ld:u-boot.lds:1: syntax error
通过参考网上信息
得出解决办法
//#define CONFIG_LCD这样更换为
/* #define CONFIG_LCD */
或者
#if0
#define CONFIG_CMD_NAND
#endif
两种方法都是可以的。
RK3288 U-Boot LCD驱动屏蔽技巧
本文介绍在RK3288的U-Boot中正确屏蔽LCD驱动的方法。当尝试使用单行注释符//屏蔽CONFIG_LCD宏定义时,会遇到编译错误。文中提供了两种有效的解决方案:一是使用/* #defineCONFIG_LCD */这种多行注释方式;二是采用预处理器条件编译指令#if 0...#endif。
452





