**** BEGIN LOGGING AT Tue Mar 02 02:59:58 2021 Mar 02 04:08:16 Do you guys know any reliable air quality project with a beagle board? Mar 02 04:23:26 nvm Mar 02 05:18:00 NVM! Mar 02 05:31:31 I found some w/ a Grove Sensor. Mar 02 05:31:41 But...it was kicking me off the site. Mar 02 05:31:43 Odd days! Mar 02 06:00:08 https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ but you can port it easily w/ Adafruit_BBIO.ADC. Mar 02 13:20:38 Has anyone gotten matrix-keypad driver up and running? I think I have it set up right, but for some reason, the pulldowns aren't enabled on 4 of my 6 rows so they always read high when catting: /sys/kernel/debug/gpio Mar 02 13:21:46 for reference the dts is: https://pastebin.com/j5jK6Z0e Mar 02 13:25:31 for pinmux it would be a lot clearer to use the BONE_* matrix from instead of the useless AM335x_PIN_* macros Mar 02 13:26:01 which honestly just suck... naming pins after one specific function that isn't actually the function used is worse than just using numerical identifiers imho :P Mar 02 13:28:53 P8.03-06 and P8.20-25 are used for the eMMC and have external pull-ups on the beaglebone pcb. even if you disable eMMC to reuse those pins you still should not attempt to configure pulldowns on them Mar 02 13:30:10 ahhh nooooooooos, that cleared it up though , thank you! Mar 02 13:31:09 so either use different pins or change your setup to use pullups instead of pulldowns (i.e. swap the role of rows and columns and make everything active-low) Mar 02 13:31:37 damnit, thats a good idea too. Mar 02 13:32:42 better than just cutting out all but two rows. I really just wanted to test the driver out, turns out it wasn't compiled into the kernel at all by whatever default conf I used. Mar 02 13:32:57 Thank you zmatt! Mar 02 13:33:15 also, since it seems you're reusing the eMMC clk *and* eMMC cmd pins it actually matters to ensure eMMC is held in reset (to avoid unintentionally clocking commands into it)... by default the eMMC reset pin is disabled, it needs to be enabled via an OTP setting Mar 02 13:34:01 side question, why would putting the matrix driver call in the /{ compatible =""""; section cause the dts to crash? Mar 02 13:34:17 yea, I already cut the traces to the emmc cmd lines Mar 02 13:34:32 got one of the kingstons that cant be held in reset Mar 02 13:34:48 ah Mar 02 13:34:57 right, actually forgot about that Mar 02 13:35:06 think all the newer ones are this way Mar 02 13:35:32 yeah they are, the eMMC spec is ambiguous and micron and kingston evidently interpreted it differently Mar 02 13:35:56 aren't standards wonderfull? Mar 02 13:36:18 and I'm not sure what you mean with your question, but / { .. }; and &{/} { .. }; are very different things in an overlay (even though they're equivalent in normal dts) Mar 02 13:36:37 &{/} { .. }; does what you mean, i.e. the same as both do in a normal dts Mar 02 13:37:19 is one override and the other append? Mar 02 13:37:37 { .. }; is the top-level of the overlay, which should only be used for metadata unless you're manually writing out all the fragments like you used to have to Mar 02 13:37:44 / { .. }; sorry Mar 02 13:38:45 (all of the metadata is ignored by u-boot overlays so including it is optional) Mar 02 13:38:50 ahh, okay so one collects descriptive information, and the other applies specific drivers Mar 02 13:40:06 an overlay is a file that lists a series of patches to be performed against a DT, but it also subsequently encodes that using a DT-format structure... the &{/} refers to the root node of the DT you're patching, while / refers to the root node of the overlay file Mar 02 13:41:00 okay, i see how that works. Thank you! Mar 02 13:41:05 you used to have to write overlays by manually specifying the patches to be performed like this: https://pastebin.com/F4SV57NS Mar 02 13:41:33 that's one reason why I created overlay-utils, which uses a perl script to create this format from this: https://github.com/mvduin/overlay-utils/blob/master/gpio-demo.dtsi Mar 02 13:41:44 yup, that's how i started writing them based on what i was finding. you pointed me in the direction of the newer overrides. Mar 02 13:42:09 current dtc also does the transformation for you, using this as input format: https://pastebin.com/7fdKLCZK Mar 02 13:43:14 also btw keyboard scanning using software polling sounds pretty terrible, why not use e.g. an i2c keyboard scanner? :P Mar 02 13:44:41 extra parts, and it's not as bad as it sounds, col drives all to active and an interrup triggers letting you know a button was pressed. Mar 02 13:44:58 also I recommend using PIN_INPUT_* rather than PIN_OUTPUT_* in most cases. the macro names don't really properly describe what they mean: "INPUT" means input-enabled while "OUTPUT" means input-disabled, neither has any influence over whether or not the pin can be driven as output Mar 02 13:45:10 so the main effect of PIN_OUTPUT_* is the inability to monitor the pin's level Mar 02 13:45:13 while you can only press one button at a time, you're not continuously cycling Mar 02 13:45:40 Alright, I'll try thatp Mar 02 13:46:03 col being column Mar 02 13:46:41 ah right it can monitor for any key being pressed by activating all columns at the same time and enabling interrupts on the rows Mar 02 13:47:08 so it only has to poll as long as a key is being pressed Mar 02 13:47:47 yup, I was concerned about the constant polling until i looked at the source and saw it was doing exactly what you described Mar 02 13:48:28 and why *aren't* you using ? Mar 02 13:49:08 can't source it from the /opt/source/bb.org-overlays folder. will move to that once i bring this over into yocto Mar 02 13:49:21 just copy the relevant headers into bb.org-overlays Mar 02 13:49:35 I will say, excel is great at formatting large blocks of source code. Mar 02 13:50:14 tried, but input.h also has it's own dependencies on linux keymap, and decided it wasn't worth it. Mar 02 13:50:38 got the excel sheet saved so will be easy to update later ;) Mar 02 13:51:20 it depends on 1 other header (input-event-codes.h) which has no further dependencies Mar 02 13:51:30 so that's two header files to copy... what's the problem? Mar 02 13:51:42 that would certainly have takes less time than making that excel spreadsheet Mar 02 13:51:46 *taken Mar 02 13:51:54 haha, that's apparently one too many deps. Mar 02 13:52:33 also, wasn't aware of the Matrix_map macro before I started it. Mar 02 13:53:15 the event codes header is the relevant one anyway, dt-bindings/input/input.h just contains the MATRIX_KEY macro Mar 02 13:54:08 if I needed to make something like this and were unaware of the macro, I'd write a macro, not a spreadsheet :P Mar 02 13:54:29 yup, in the hunt for picking out keys, discovered the grave key. I realize it's an accent but i still find its a funny name. Mar 02 13:56:17 your key pad has no diodes I guess? Mar 02 13:56:27 (since you're setting drive-inactive-cols = <0>; ) Mar 02 13:58:04 yup Mar 02 14:02:38 usually doesn't matter, but it's worth remembering that while gpios support atomic set/clear on output level they do not on direction, so if you have userspace or pru code that changes gpio directions while the kernel is also changing gpio directions (on the same gpio controller) you get a race condition and risk of random faults Mar 02 14:03:20 (I've definitely seen userspace gpio libraries that use /dev/mem that didn't bother to warn the programmer about this) Mar 02 14:03:54 well that's fun, so gotta make sure you avoid /dev/mem access for direction switching? Mar 02 14:04:09 or just a thing to keep in mind in case of strange issues. Mar 02 14:04:24 or avoid having kernel-controlled direction switching of gpios on the same bank Mar 02 14:04:43 or have the scan-keypad run a few times to minimize race condition effect. Mar 02 14:04:57 gotcha. Mar 02 14:06:06 or course in general you want to ensure that hardware resources are used *either* by the kernel *or* by userspace or pru code... that it's safe to control gpio outputs from multiple places is the exception, not the norm Mar 02 14:06:52 crap, without driving inactive gpio's I cant rely on irq's to trigger a keyscan since nothing pulls low. Mar 02 14:07:06 ? Mar 02 14:07:23 you have pulldowns on the inputs Mar 02 14:07:44 as in, it doesn't seem to set the col pins low. Can't due to the pullups already there. Mar 02 14:08:21 ahh, i'm trying to invert the pin active level to handle the pullups already there. Mar 02 14:08:23 driving inactive outputs would make no difference on that, since if no key is pressed none of those outputs connect to any input Mar 02 14:08:54 right, so just make everything GPIO_ACTIVE_LOW and configure all pins to use PULLUP Mar 02 14:09:11 swapping the roles of rows and cols is not necessary if your keypad lacks diodes Mar 02 14:10:46 bah, seems like there may be an undocumented dt option that needs to be set:https://github.com/beagleboard/linux/blob/219d54332a09e8d8741c1e1982f5eae56099de85/drivers/input/keyboard/matrix_keypad.c#L432 Mar 02 14:11:35 it's probably undocumented because it's not needed? Mar 02 14:11:47 does using GPIO_ACTIVE_LOW instead of GPIO_ACTIVE_HIGH not work? Mar 02 14:12:17 OH Mar 02 14:12:19 didn't for me unless I'm missing something. Mar 02 14:12:30 drive-inactive-cols is a boolean property Mar 02 14:12:43 which for OF means it is considered true if present and false if absent Mar 02 14:13:59 that seems like a silly property Mar 02 14:14:23 so right now you have is set to true hence you're driving inactive cols, so if you press two keys on the same row you're creating a short Mar 02 14:16:56 ah right, I now understand why specifying GPIO_ACTIVE_LOW doesn't work Mar 02 14:17:28 alright, setting gpio-activelow to 1 did actually work Mar 02 14:17:48 that's also a boolean property Mar 02 14:17:57 so don't set it to any value, just write gpio-activelow; Mar 02 14:18:09 setting it to a value is just misleading since the value is ignored Mar 02 14:18:55 alright, setting gpio-activelow to 1 did actually work. Mar 02 14:19:02 bah, sorry Mar 02 14:19:50 and the matrix driver ignores the gpio flags, so specifying any is meaningless (hence maybe write 0 instead of GPIO_ACTIVE_HIGH to avoid suggesting it means something) Mar 02 14:31:55 alright, updated, thanks for the tips. I did verify that the gpio-activelow was necessary to get it to work. Should I make a pull request to update the docs? Mar 02 14:32:27 also is there a simple cli tool to watch the /dev/event stream? Mar 02 14:32:43 you mean send a patch to update the docs? if they aren't fixed in mainline then sure send a patch to the relevant maintainer Mar 02 14:32:47 there is Mar 02 14:32:56 evtest Mar 02 14:33:17 bah! not installed, Thanks! Mar 02 14:33:29 sudo apt install evtest Mar 02 14:33:30 :P Mar 02 14:34:13 hmm, "evtest is now in maintenance mode and doesn't support all the features of the latest kernels; evemu-record from the evemu-tools package should be used instead" .. don't have any personal experience with the latter though Mar 02 14:34:35 evtest has been adequate for my own needs so far Mar 02 14:41:22 haha, ya, windows is fun though when you have to pass inet connection through the rndis link, takes a while to reset. Mar 02 14:41:33 evtest worked great though! Mar 02 14:42:39 and then forgot i had a key tied to the pmic_en which the current device tree registers as power off and shutdown the dewice. oopes Mar 02 14:45:06 Hi Mar 02 14:46:30 Can you share avaiability information for BeagleBone Black and BeagleBone Black wireless Mar 02 14:48:49 no Mar 02 14:48:56 this is a community support channel, not a sales channel Mar 02 14:49:16 zmatt: do you have a keyboard macro for that? Mar 02 14:49:40 but I don't expect either to become unavailable unless the am335x or other parts become unavailable Mar 02 14:49:46 mru: lol, no Mar 02 14:49:59 haha Mar 02 14:50:12 distributors can of course be sold out at any given time Mar 02 14:51:07 specially with the chip shortages Mar 02 15:48:58 hi Mar 02 15:49:35 can beaglebone ai handle the industrial protocol - ethernet/ip? Mar 02 15:52:08 doesn't sound like that protocol is in any way hardware-dependent Mar 02 15:52:16 it's layered on top of udp Mar 02 15:53:41 hmm, it does seem to use raw rockets on linux actually Mar 02 15:55:19 also what a terrible terrible name for a protocol... Mar 02 15:55:37 apparently the PRU MII interface needs to be connected to Mar 02 15:55:38 the PHY and additional connections to the RJ45 port Mar 02 15:55:50 you can't use PRU MII on the bbai Mar 02 15:56:21 but ethernet/ip has a linux implementation, you can probably use that Mar 02 15:56:47 do you have a link for the implementation? Mar 02 15:57:43 you could really have found that yourself since it's listed on the wikipedia page for Ethernet/IP and it was the second google result for "ethernet/ip linux", but okay here: https://github.com/EIPStackGroup/OpENer Mar 02 15:59:18 a linux implementation doesnt make much sense since its not an RTOS Mar 02 15:59:54 well you can use an -rt kernel, it depends on how tight your real-time constraints are Mar 02 15:59:56 and probably cant meet the time constraint of the protocol Mar 02 16:00:32 if you want to use PRU MII you'll need something like one of TI's industrial development kits Mar 02 16:01:24 yeah thats what TI recommends. Mar 02 16:19:31 Does (gpmc in 8-bit sync mode | gpmc in 8-bit nand mode) make more sense when connecting to an fpga for a high speed link(compared to spi interface) Mar 02 16:20:51 am thinking with 8-bit sync mode, even with only 12 address lines, I can create my own commands to enable data streaming back from the fpga peripheral, whereas with the nand, i'll be limited to whatever commands are accepted by the sitara nand hardware Mar 02 16:21:57 said link is not defined, so i can go either way, just want it to be as flexible as possible for future upgrades. Mar 02 16:21:58 for data streaming mcasp is another option Mar 02 16:22:14 isn't that taken up by the ddr? Mar 02 16:22:20 ?? Mar 02 16:22:30 ohh wait, thats audio? Mar 02 16:22:50 yeah, but audio is nothing but a synchronous serial interface Mar 02 16:23:55 hmm, but that's only a single bit wide for in/out right? gpmc would be a lot faster in either of the modes right? Mar 02 16:25:47 mcasp 0 has 4 data lines available Mar 02 16:25:59 (each can be independently configured as input or output) Mar 02 16:26:50 the problem with gpmc is that while the peak transfer rate will be higher, you'll have trouble sustaining it Mar 02 16:27:48 e.g. when copying data from fpga to ram using edma, it waits for each read transfer to complete before issuing the next one, so between two read-bursts the interface will be idle for whatever the ping time is between edma and gpmc Mar 02 16:28:06 maybe the increased peak transfer rate is enough to offset that though Mar 02 16:28:40 but since your choice of words was "data streaming" it made sense for me to suggest an interface that is actually designed for *streaming* data Mar 02 16:29:31 (it doesn't have to be isochronous, mcasp also supports a non-isochronous mode if desired) Mar 02 16:29:38 Am thinking it won't exclusively stream, primary means would be set/read from registers and enable a stream if desired. Mar 02 16:30:13 you could of course use different interfaces for register access and data stream Mar 02 16:30:28 but that's all up to you, the solution space is quite large Mar 02 16:31:06 mcasp also allows the fpga to be the master and control the rate at which data is supplied, which may be a benefit Mar 02 16:33:55 If i'm reading the datasheet correctly, the fastest bitrate it can do is 50MHz? Mar 02 16:34:33 yeah, so 200 Mbps Mar 02 16:35:02 not bad at all, I think I may go this route. Thanks for the idea! Mar 02 16:37:27 keep in mind the data ordering, e.g. if you configure it to 8-bit slot size (I think that's the minimum) and use four lines then line k (0..3) would serialize all 8 bits of bytes k, k+4, k+8, k+12, etc Mar 02 16:38:30 Yea, was thinking that at first, but it shouldn't matter what the limitations are on sitara for that if you can just re-shuffle the data fpga side. Mar 02 16:38:54 yep, I would assume that's no problem for the fpga Mar 02 17:28:06 m Mar 02 18:35:22 I saw the imagTech post today. nice! Mar 02 18:35:57 There are like six or eight videos to watch. Neat-o! Mar 02 18:43:23 Hey...I have not watched all the shorts yet. Um, spoil it for me and let me know if I need a LCD panel, please? Mar 02 18:48:27 Flashing! Mar 02 19:20:46 Well, I watched and installed the ImgTec image from BBB.io/latest-images. Mar 02 19:21:06 I used cmake and make but have no way to test for now. How do I test these applications? Mar 02 19:22:25 Nice. Graphics! Mar 02 19:23:10 everything is in the /bin dir. Just type ./ and bam-dang-shiggidity! Graphical introductions. Mar 02 19:23:19 This is neat. I shall learn soon. Mar 02 19:25:25 Well, you guys did everything already. There is nothing to do... Mar 02 19:26:48 How do I stop it? Mar 02 19:29:01 Building gnome_horde now! Mar 02 19:29:07 Ha. Mar 02 19:30:15 Post it! Mar 02 19:30:25 Gnome Horde in da' house! Mar 02 19:37:44 7% and counting...almost there! Mar 02 20:17:07 43%! Mar 02 20:53:57 Error: 2 at 76%. Mar 02 20:54:05 Dang it. I need x11 system. Blah. Mar 02 22:19:10 * GenTooMan uninstalls x11 via uninstalling xorg Mar 02 22:19:27 no need to worry about it anymore :D Mar 02 22:19:42 Graphics! Mar 02 22:22:11 What is the deal, man? I cannot get the cmake build to work yet. Blah. Mar 02 22:25:27 My cmake builds cannot find x11 from findx11.cmake. Mar 02 22:25:36 I will try what you described. Mar 02 22:26:56 xorg should be installed don't remove it check to see if all the libraries are installed also find out the EXACT error messages you are getting Mar 02 22:29:04 https://pastebin.com/tP2SxDQS and there are error codes in CMakeError.log and CMakeOutput.log. Mar 02 22:37:58 should I Put x11 in my PATH on the BBB for this exciting venture? Mar 02 22:38:38 I am solely asking b/c this is an all day affair w/ hammering in the background. I am stressed! Mar 02 22:46:50 Anyway, I used cmake, make, and sudo make install. Mar 02 22:46:55 It works but w/ errors. Mar 02 22:48:09 when I run ./OpenGLESHelloAPI, I am supposed to get a white triangle on the LCD Display? Mar 02 22:49:41 I got the Spaceballs Final Frontier lettering to work too! Mar 02 22:50:01 Neat. Mar 02 22:50:51 It says PowerVR in the right-bottom corner. Mar 02 22:51:04 And the languages, MANY! Mar 02 22:51:56 the first error likely is the problem Mar 02 22:52:32 Okay. I watched the videos on the ImgTec website. The fellow on the cam. feed said to not worry about that idea. Mar 02 22:52:45 The first section, that is. Mar 02 22:53:29 There is no way to escape out yet from what i can tell. Aw. q and return. Mar 02 22:53:30 Nice. Mar 02 22:54:50 yeah so how about following the written instructions for what you are working with instead? Mar 02 22:55:21 I wonder if this Camera (OpenGLESPVRCamera) needs to be a usb cam. Mar 02 22:55:23 Oh. Mar 02 22:55:33 GenTooMan: I have not found any instructions on this idea. Mar 02 22:55:37 It was posted today. Mar 02 22:55:45 Or yesterday. Mar 02 22:55:48 Someday. Mar 02 22:56:06 you are trying to run cmake on a package correct? Mar 02 22:56:10 Anyway...there are no written instructions so far. Mar 02 22:56:15 I stopped trying. Mar 02 22:56:17 But yes! Mar 02 22:58:29 You mean, try to understand all those makefiles and cmake error logs? Mar 02 23:03:39 I am working on a image_blur.py file now. It works, sort of. Mar 02 23:03:53 I need to install imageio first. I remember this lib. from years back. Mar 02 23:05:20 Aw. I got what you are saying now. Mar 02 23:05:23 I found the info. Mar 02 23:28:57 why not use pillow? Mar 02 23:29:40 To sleep? Mar 02 23:30:01 No...the source requires the imageio lib. for use. Mar 02 23:30:57 Ok ... and how is that working? Mar 02 23:34:36 Not. Mar 02 23:34:39 It is not working. Mar 02 23:40:44 https://pastebin.com/Cq6M4Fzg is a GnomeHorde comp. on the BBB itself and all while trying to install w/ build/cmake .. && cmake --build. Mar 02 23:45:10 from the base directory I found this to work a bit better "cmake -H. -Bbuild" Mar 02 23:45:45 -H -B the cd build and make Mar 02 23:45:59 Okay. I will try that idea. Mar 02 23:46:36 also BEFORE you start "rm -rf the directory you are using" clean it all out. Mar 02 23:46:48 How so? Mar 02 23:46:59 w/ cmake? Mar 02 23:47:08 or w/ apt? Mar 02 23:47:23 because using cmake over several failed cmake attempts is disastrous Mar 02 23:47:31 Understood. Mar 02 23:47:49 rm -rf you wish to dump stuff in Mar 02 23:48:07 Everything was compiling until the x11 error. Now and then, soon afterwards, nothing compiled. Still, nothing compiles now. Mar 02 23:48:08 Right. Mar 02 23:48:11 I got that... Mar 02 23:48:22 it leaves garbage that just intereferes with the next several attempts Mar 02 23:48:28 Oh. Mar 02 23:48:30 Okay. Mar 02 23:48:37 So, rm -rf build and retry? Mar 02 23:48:49 you make a build directory for that very reason cause garbage happens Mar 02 23:48:55 Aw. Mar 02 23:48:58 That makes sense now. Mar 02 23:49:08 I was always wondering the reason. Mar 02 23:49:29 If I could just build in the main app, why would I need to have another dir? That was the idea. Blah. Mar 02 23:49:35 it also keeps you distribution information from being messed up. Mar 02 23:50:03 you==your anyhow it's to keep things neat and pristine Mar 02 23:50:57 Error: Could not load cache Mar 02 23:51:00 Dang it. Mar 02 23:51:16 I am getting backtracked here. I am going to install it from scratch like the instructions say to do. Mar 02 23:52:53 I am out of space. Mar 02 23:53:04 Sheesh. Time to grow_partition.sh and reboot. Mar 02 23:53:37 No space left on device. I have not had that issue in some time. Mar 02 23:54:39 can you mount a USB disk to your BBB just stuff a USB drive onto, format it in ext4 and you should be good to go. Mar 02 23:55:41 hopefully it automounts it. then you make a source location and build there, you aren't killing your emmc either. Mar 02 23:58:25 Right. I have a sd card but I forgot to run the script so far. Mar 02 23:58:50 I am good now. Mar 03 00:08:57 Hey GenTooMan: Do you know in what order these builds need to take place? Mar 03 00:10:18 Right now, I am building the /opt/Native_SDK/examples/Vulkan/02_IntroducingPVRShell/build w/ cmake --build . Mar 03 00:10:52 I am on 23% but I have this gut feeling... Mar 03 00:11:24 The distro worked on via the SDK was Ubuntu pre-18.0.4. Mar 03 00:12:09 Also, I want to show you something when you have time... Mar 03 00:14:27 https://pastebin.com/MaATCdJH is CMakeCache.txt after a build in /build w/ cmake .. Mar 03 00:31:43 does X work on the BBB you were building on? is it even installed? Mar 03 00:34:45 X11? Mar 03 00:34:53 I installed xfce4. Mar 03 00:34:54 It should be. Mar 03 00:35:09 My LCD shows a sign in screen and desktop. Mar 03 00:35:21 really but is that X? Mar 03 00:35:32 Hmm. GOod question. Mar 03 00:35:39 Let me go and figure that out. Mar 03 00:38:14 xorg is set to manually install Mar 03 00:38:19 That is what it told me. Mar 03 00:40:37 I type xorg -configure and >>> /usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server Mar 03 00:40:57 Does this mean I need to build on the LCD Display? Mar 03 00:43:20 * GenTooMan whaps set_ "how about using ssh?" Mar 03 00:43:31 or the console Mar 03 00:43:53 GenTooMan: I can ssh in, sign in via graphical display on the LCD, and use the terminal on the LCD Display. Mar 03 00:44:41 the terminal on the LCD is likely GUI based. Mar 03 00:44:47 Oh. Okay. Mar 03 00:44:49 ssh is the best Mar 03 00:44:53 I am on PuTTY via ssh. Mar 03 00:45:23 here try this "apt-cache search xserver | less" Mar 03 00:47:49 Okay. Mar 03 00:47:51 Done. Mar 03 00:48:26 What should I do or install here? Mar 03 00:48:43 I have tightvncserver and I guess I will try x11-xserver-utils? Mar 03 00:50:12 Already installed. Mar 03 00:53:17 I am trying NullWS now. Mar 03 00:53:27 but... Mar 03 00:53:49 I typed make instead of cmake --build . Mar 03 00:53:55 Argh! Mar 03 00:55:23 Aw, hmm. It worked. Mar 03 00:57:10 that just lists what is in the cache available to install now lets see what's installed. Mar 03 00:57:20 Okay. Mar 03 00:57:24 How do we do that? Mar 03 00:58:31 apt list --installed | grep xserver Mar 03 01:00:16 https://pastebin.com/B0u0m2Mh == many! Mar 03 01:01:00 You slick *&%(*&! Mar 03 01:01:02 Ha. Mar 03 01:01:08 so xserver is installed. Mar 03 01:01:10 Yes. Mar 03 01:01:25 Old but installed. Mar 03 01:01:51 hmm ls /usr/include/X11 Mar 03 01:02:09 if that shows a bunch of stuff then it's installed. Mar 03 01:02:24 bitmaps Mar 03 01:02:50 there should be a lot of .h files Mar 03 01:02:58 None... Mar 03 01:03:15 ok X libraries aren't installed so you need to install those. Mar 03 01:03:16 I have a bunch of files in bitmap but nothing else. Mar 03 01:03:29 IE X DEV STUFF Mar 03 01:03:31 Hmm. How would I do that if... Mar 03 01:03:34 Oh. Mar 03 01:03:36 Okay. Mar 03 01:03:49 without it your attempts are invalid Mar 03 01:05:16 Dang. You were right. Mar 03 01:05:35 The entire set of dev files are listed from xorg, wayland, and then some... Mar 03 01:06:06 So, my compilations are severely flawed b/c I lack the dev files? Mar 03 01:06:16 Tricksters! Mar 03 01:06:31 I fall for it every time. I should know by now. Mar 03 01:07:40 37.8 MB only. Nice. Mar 03 01:12:49 Hey! Mar 03 01:12:52 Dang it. Mar 03 01:14:09 are you using apt-get search for finding the dev files? Mar 03 01:14:16 No. Mar 03 01:14:21 Should I? Mar 03 01:14:30 I mean, what should I look to get? Mar 03 01:14:45 * GenTooMan sighs and looks for a trout to smack set with. "That's what it's for to install those files." Mar 03 01:14:53 I got xorg-xserver-dev and deps. Mar 03 01:15:16 and you checked /usr/include/X11 for header files? Mar 03 01:15:40 Yes. Mar 03 01:15:43 I would use links into an external drive myself but it's up to you what to do. Mar 03 01:15:45 There are a crud load of them. Mar 03 01:15:59 you are fully encudulated. Mar 03 01:16:00 many .h files now. Mar 03 01:16:06 Okay. Fine. Mar 03 01:16:08 Thank you. Mar 03 01:16:34 What should I do now? Mar 03 01:16:43 Use =X11 in my building? Mar 03 01:16:49 Yep. Mar 03 01:16:57 I think that is it. I need to start from scratch. Mar 03 01:17:14 Argh. Where were you 360 minutes ago? Mar 03 01:17:18 Ha. Mar 03 01:18:25 Anyway, thank you and I mean it! Mar 03 01:21:04 * set_ is not a miracle worker like the ole GenTooMan! Mar 03 01:21:29 probably feigning conciousness Mar 03 01:24:07 Who, me? Sure! Mar 03 01:26:46 I noticed that the instructions, like you were saying earlier, are not so clean cut. Mar 03 01:27:19 It takes patience and effort to get it exactly correct. Mar 03 01:28:21 Oh and GenTooMan. Mar 03 01:28:28 It takes him too. Mar 03 01:30:49 Man...that company put in some work for the PowerVR chip. Mar 03 01:31:21 Files galore...GALORE! **** ENDING LOGGING AT Wed Mar 03 03:00:25 2021