OBJCOPY examples/standalone/hello_world.srec
OBJCOPY examples/standalone/hello_world.bin
LDS u-boot.lds
LD u-boot
common/built-in.o: In function `lcd_get_size':
/home/flag/canonical/u-boot/common/lcd.c:145: undefined reference to `panel_info'
aarch64-linux-gnu-ld.bfd: common/built-in.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against external symbol `panel_info' can not be used whe
n making a shared object; recompile with -fPIC
/home/flag/canonical/u-boot/common/lcd.c:145: undefined reference to `panel_info'
/home/flag/canonical/u-boot/common/lcd.c:145: undefined reference to `panel_info'
common/built-in.o: In function `lcd_clear':
/home/flag/canonical/u-boot/common/lcd.c:180: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:206: undefined reference to `panel_info'
aarch64-linux-gnu-ld.bfd: common/built-in.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against external symbol `panel_info' can not be used whe
n making a shared object; recompile with -fPIC
/home/flag/canonical/u-boot/common/lcd.c:181: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:206: undefined reference to `panel_info'
/home/flag/canonical/u-boot/common/lcd.c:182: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:183: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:184: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:185: undefined reference to `lcd_setcolreg'
/home/flag/canonical/u-boot/common/lcd.c:186: undefined reference to `lcd_setcolreg'
common/built-in.o:/home/flag/canonical/u-boot/common/lcd.c:187: more undefined references to `lcd_setcolreg' follow
common/built-in.o: In function `lcd_clear':
/home/flag/canonical/u-boot/common/lcd.c:219: undefined reference to `panel_info'
common/built-in.o: In function `lcd_init':
home/flag/canonical/u-boot/common/lcd.c:257: undefined reference to `lcd_ctrl_init'
/home/flag/canonical/u-boot/common/lcd.c:273: undefined reference to `lcd_enable'
/bin/sh: line 1: 7345 Segmentation fault (core dumped) aarch64-linux-gnu-ld.bfd -pie --gc-sections -Bstatic -Ttext 0x80080000 -o u-bo
ot -T u-boot.lds arch/arm/cpu/armv8/start.o --start-group arch/arm/cpu/built-in.o arch/arm/cpu/armv8/built-in.o arch/arm/lib/built-in.o arc
h/arm/mach-snapdragon/built-in.o board/qualcomm/dragonboard410c/built-in.o cmd/built-in.o common/built-in.o disk/built-in.o drivers/built-i
n.o drivers/dma/built-in.o drivers/gpio/built-in.o drivers/i2c/built-in.o drivers/mmc/built-in.o drivers/mtd/built-in.o drivers/mtd/onenand
/built-in.o drivers/mtd/spi/built-in.o drivers/net/built-in.o drivers/net/phy/built-in.o drivers/pci/built-in.o drivers/power/built-in.o dr
ivers/power/battery/built-in.o drivers/power/fuel_gauge/built-in.o drivers/power/mfd/built-in.o drivers/power/pmic/built-in.o drivers/power
/regulator/built-in.o drivers/serial/built-in.o drivers/spi/built-in.o drivers/usb/dwc3/built-in.o drivers/usb/emul/built-in.o drivers/usb/
eth/built-in.o drivers/usb/gadget/built-in.o drivers/usb/gadget/udc/built-in.o drivers/usb/host/built-in.o drivers/usb/musb-new/built-in.o
drivers/usb/musb/built-in.o drivers/usb/phy/built-in.o drivers/usb/ulpi/built-in.o fs/built-in.o lib/built-in.o net/built-in.o test/built-i
n.o test/dm/built-in.o --end-group -L /usr/lib/gcc-cross/aarch64-linux-gnu/5 -lgcc -Map u-boot.map
Makefile:1175: recipe for target 'u-boot' failed
make: *** [u-boot] Error 139
[flag@luxor u-boot]$ git grep lcd_ctrl_init
board/BuR/common/common.c:void lcd_ctrl_init(void *lcdbase)
board/compulab/common/omap3_display.c:void lcd_ctrl_init(void *lcdbase)
common/lcd.c: lcd_ctrl_init(lcdbase);
common/lcd.c: * lcd_ctrl_init() of some drivers (i.e. bcm2835 on rpi) ignores
drivers/video/atmel_hlcdfb.c:void lcd_ctrl_init(void *lcdbase)
drivers/video/atmel_lcdfb.c:void lcd_ctrl_init(void *lcdbase)
drivers/video/bcm2835.c:void lcd_ctrl_init(void *lcdbase)
drivers/video/exynos_fb.c:void lcd_ctrl_init(void *lcdbase)
drivers/video/mpc8xx_lcd.c:void lcd_ctrl_init (void *lcdbase)
drivers/video/pxa_lcd.c:void lcd_ctrl_init (void *lcdbase)
drivers/video/tegra.c:void lcd_ctrl_init(void *lcdbase)
drivers/video/tegra124/tegra124-lcd.c:void lcd_ctrl_init(void *lcdbase)
include/lcd.h:void lcd_ctrl_init(void *lcdbase);
[flag@luxor u-boot]$ git diff
diff --git a/include/configs/dragonboard410c.h b/include/configs/dragonboard410c.h
index d24b9d5..2b373fe 100644
--- a/include/configs/dragonboard410c.h
+++ b/include/configs/dragonboard410c.h
@@ -164,4 +164,6 @@ REFLASH(dragonboard/u-boot.img, 8)\
#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
#define CONFIG_SYS_MAXARGS 64 /* max command args */
+#define CONFIG_LCD
+
#endif
[flag@luxor u-boot]$