So, their instructions and premade raspbian images suck. lol. Their premade images just don't work at all. The display always shows an empty white screen.
Following their instructions using a fresh image of raspbian from the official site, I was never able to get the GUI to come up at all, it would just display an empty black screen. Finally I went into raspi-config and told it to just boot to the CLI, and poof now the display is working and I can see the CLI on it.
Realistically, this is all I need, as I wasn't planning on using the GUI on this project anyway.
I did notice that whatever driver they are loading seems to be creating a 2nd frame buffer, as I have both /dev/fb0 and a /dev/fb1.
I did some playing around and have been able to successfully write to both of the frame buffers and produce graphics on the display. (both frame buffers appear to be mapped to this one display).
So, after getting this far I did an lsmod and got the following results:
Module Size Used by
binfmt_misc 7741 1
rfcomm 39311 4
cmac 3296 3
algif_hash 5797 1
aes_arm 4436 3
aes_generic 29166 1 aes_arm
ecb 2031 1
algif_skcipher 4371 1
af_alg 16845 6 algif_hash,algif_skcipher
bnep 12229 2
fb_ili9486 3160 1
fbtft 33131 1 fb_ili9486
syscopyarea 3232 1 fbtft
sysfillrect 3732 1 fbtft
sysimgblt 3299 1 fbtft
fb_sys_fops 2217 1 fbtft
ads7846 13106 0
brcmfmac 299656 0
8021q 23069 0
garp 7841 1 8021q
stp 2585 1 garp
llc 6489 2 garp,stp
hci_uart 35506 1
btbcm 11186 1 hci_uart
bluetooth 522246 31 hci_uart,bnep,btbcm,rfcomm
ecdh_generic 4957 2 bluetooth
ecc 33732 1 ecdh_generic
libaes 6966 3 bluetooth,aes_arm,aes_generic
brcmutil 11424 1 brcmfmac
sha256_generic 4067 0
libsha256 5645 1 sha256_generic
cfg80211 816273 1 brcmfmac
joydev 11830 0
bcm2835_codec 36102 0
bcm2835_v4l2 34640 0
v4l2_mem2mem 31048 1 bcm2835_codec
bcm2835_isp 21282 0
bcm2835_mmal_vchiq 24734 3 bcm2835_isp,bcm2835_codec,bcm2835_v4l2
videobuf2_vmalloc 5782 1 bcm2835_v4l2
videobuf2_dma_contig 8960 2 bcm2835_isp,bcm2835_codec
videobuf2_memops 2345 2 videobuf2_dma_contig,videobuf2_vmalloc
videobuf2_v4l2 23371 4 bcm2835_isp,bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
raspberrypi_hwmon 2678 0
rfkill 23804 6 bluetooth,cfg80211
videobuf2_common 52312 8 bcm2835_isp,bcm2835_codec,videobuf2_dma_contig,videobuf2_vmalloc,videobuf2_memops,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
snd_bcm2835 15588 1
snd_pcm 112723 1 snd_bcm2835
videodev 241042 6 bcm2835_isp,bcm2835_codec,videobuf2_common,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
i2c_bcm2835 7931 0
snd_timer 25352 1 snd_pcm
spi_bcm2835 11936 0
snd 81085 5 snd_timer,snd_bcm2835,snd_pcm
vc_sm_cma 22121 2 bcm2835_isp,bcm2835_mmal_vchiq
mc 44829 6 bcm2835_isp,bcm2835_codec,videobuf2_common,videodev,v4l2_mem2mem,videobuf2_v4l2
uio_pdrv_genirq 4146 0
uio 11896 1 uio_pdrv_genirq
fixed 4791 0
i2c_dev 6915 0
drm 518552 0
fuse 115597 1
drm_panel_orientation_quirks 1311 1 drm
backlight 12083 2 fbtft,drm
ip_tables 13982 0
x_tables 29223 1 ip_tables
ipv6 494288 28
I assume the important lines here are:
fb_ili9486 3160 1
fbtft 33131 1 fb_ili9486
when I do a lsmod on PiCore, I don't see either of these drivers. Here's what I get:
Module Size Used by Not tainted
brcmfmac 300624 0
brcmutil 11492 1 brcmfmac
sha256_generic 4099 0
libsha256 5905 1 sha256_generic
cfg80211 819747 1 brcmfmac
rfkill 23831 2 cfg80211
squashfs 38483 24
zram 16254 2
zsmalloc 17773 1 zram
raspberrypi_hwmon 2738 0
i2c_bcm2835 8113 0
spi_bcm2835 11885 0
raspberrypi_gpiomem 4085 0
Unfortunately I don't have access to the dtb source file, only the binary so I'm not in fact sure that the 2 drivers in question are what I need.
So, being a newbie to linux drivers/kernel modules how do I go about getting the 2 drivers I think I need onto PiCore in a permanent fashion?
Thanks a bunch for your help so far.
Chris