NHD-7.0 unstable with Beaglebone Black

I’ve been having trouble getting the New Haven 7.0’ touchscreen to work well with my BBB rev C. I got to the point of being able start a desktop manager (lxde) and move the mouse around, however after a little bit the display will start randomly flickering out. It looks like the display is rebooting: Flashing white, going black for about 0.5 seconds before coming back. Occasionally I see FIFO underflow errors from tilcdc, but not everytime.

I have followed a couple different methods to get to this point:

  1. http://elinux.org/Nh5capeSoftware#Kernel_4.1
    I got the device overlay from: apt-get bb-cape-overlays, as it claims it can’t find the device overlay for the display, despite it being included in the kernel build.
    I installed SGX and tslib, but SGX crashes at boot time. Other than installing tslib, I’m not sure what I’m supposed to do with it.

  2. I also tried updating uboot and updating bb-cape-overlays using instructions provided in this thread on a 4.4.36-ti kernel: https://groups.google.com/forum/#!msg/beagleboard/0orEIvzkOj8/d-Ms_xpcAgAJ
    I did this without including SGX, tslib, or the kernel drivers provided by New Haven, but it seems to work just as well as the method New Haven suggests.

Any thoughts on what might be going wrong?

Well i just got that lcd and pushed out offical support less then 2
weeks ago.. **

Just grab Sunday's eMMC flasher image:



dd' it to a microSD and let it flash the eMMC.

after it's done, take out the microSD, then plug in your display and power up..

You should see the backlight turn on followed by the lxqt desktop..

** okay 9 days ago:


24bit: lcd: enable blue-and-red-wiring = "crossed"; otherwise xorg do..
add: BB-BONE-NH7C-01-A0.dts …


The image you provided works great. Thanks for the swift reply.

Any chance you could describe the mods you made to the base debian-lxqt image to make the display cooperate? I’m curious as to what I was doing incorrectly.

v4.4.x+ kernel and U-Boot Overlays enabled.

git clone https://github.com/RobertCNelson/ti-linux-kernel-dev.git
cd ti-linux-kernel-dev/
git checkout origin/ti-linux-4.4.y -b tmp