imx6 lcd device tree & driver無法成功probe

請問我硬體是100ask_imx6ull mini, 編譯lcd & dtb放入板子後發現 probe沒有掛起來,
發現是dtb的問題, 但是照著修改100ask_imx6ull_mini.dts, 掛上後會開不了機

  1. 拿掉framebuffer-mylcd就可正常開機
  2. 用dtc反編dtb看不到framebuffer node

有人可以指點一下嗎? PLZ


Note:
編譯方式:
cd ~/git/100ask_imx6ull_mini-sdk/Linux-4.9.88
make 100ask_imx6ull_defconfig
make zImage
make dtbs

在uboot修改fdt_file後 指定編出來的dtb

大概找到問題了 自己回復分享一下過程~

  1. 下載參考手冊https://gitlab.com/weidongshan/01_all_series_quickstart 去下載對應的sdk(我的是imx6ull_mini) => 發現我原來抓到的是MYiR的sdk
  2. 照著LCD課程做出來的lcd_drv, dtb放進去; 發現/proc/device-tree/framebuffer-lcd有建立, lcd_drv如果正確就會掛上lcd(目前使用release出來的lcd_drv是可以的, 但自己照著做的還有問題… 慢慢debug)
  3. 將release出來的lcd_drv替代 修改gpiod_set_value(bl_gpio, 1); //1改0 =>發現上機後, lcd不會亮 確定有用到lcd_drv

另外想順便問, 我現在想在lcd_drv_init或mylcd_probe中,printk打印MSG; 但是不知道為什麼dmesg或開機console都看不到要印的MSG