**** BEGIN LOGGING AT Wed Feb 13 02:59:56 2019 Feb 13 14:18:08 * mister_awesome[m sent a long message: < https://matrix.org/_matrix/media/v1/download/matrix.org/nBefFhianoydiLEcTvEoIkxD > Feb 13 16:41:06 hi, when will the meeting start, I am confused because of the different timezone. Feb 13 17:25:58 Just opened a Pull request for the qualifying task to print my name, also tested the binary using qemu. Feb 13 17:36:22 Last years pr about generating fellow world still valid ? Feb 13 17:36:26 *hello Feb 13 17:40:33 sorry for delay. Feb 13 17:40:35 gm all Feb 13 17:40:38 anybody here? Feb 13 17:40:54 puranjay: you showed up at the right time.... Feb 13 17:41:02 just didn't have anyone running the meeting on-time. Feb 13 17:43:37 pac23: think so. do you mean can you just re-use a previous pr? Feb 13 17:43:53 don't really need the task repeated. Feb 13 17:44:21 just need the proof of commitment to do it, understand basic cross-compile and github. Feb 13 17:49:46 I want to get started with contributing to the beagle board organisation(because I am interested in embedded systems). I have worked with AVR and ARM microcontrollers before, please help me get started. Feb 13 17:50:20 puranjaymohanm: what type of contribution are you looking to make? participating in GSoC? Feb 13 17:50:26 have you looked at bbb.io/gsocideas? Feb 13 17:53:12 Yes, I am interested in Kernel Development and want to work on "USB configfs in device tree" project, but I have never worked on USB subsystem and kernel in general, so how can I test my competency? Feb 13 17:55:17 there are some good pre-work tasks to do. Feb 13 17:55:30 have you built a basic out-of-tree module before? Feb 13 17:55:48 example: https://github.com/beagleboard/cloud9-examples/tree/master/TechLab/modules-kbuild Feb 13 17:55:51 I finished the hello world task and added a Pull request. Feb 13 17:56:11 I have built basic modules before and added them to the kernel Feb 13 17:56:16 puranjaymohanm: k. That's still a bit from there to a kernel module. Feb 13 17:56:29 do you have an embedded Linux computer? Feb 13 17:56:41 Yes Feb 13 17:57:03 I have a raspberry pi and I have ordered a Black Feb 13 17:57:06 https://github.com/beagleboard/cloud9-examples/blob/master/TechLab/modules-kbuild/red-module.c uses the kernel gpio API to turn on a GPIO. Feb 13 17:58:00 Thanks I will have a look at it and will try to tinker with the code. Feb 13 17:59:20 that'd be a good step #1. https://github.com/e-ale/Slides/blob/master/usb-subsystem/scale_2018_usb.pdf is a good step #2. Feb 13 18:00:30 I checked the Led code and this looks familiar to me, I have worked on similar stuff. Feb 13 18:01:19 step #3, I think, would be to go back to the really-simple LED module example and add a few device tree entries to it. you could do some dynamic overlay stuff if you want to get fancy. Feb 13 18:02:04 once you have the basic concepts of USB configfs (in those USB slides) and how to work on a kernel module and add device tree entries, then you are ready to start looking at the USB source code and see where you can add device tree entries to mimick the configfs stuff. Feb 13 18:02:48 trick is not breaking what is there when you add a static config method. it should be fairly easy, but making it compelte might be a bit long-winded. Feb 13 18:03:23 Hey. Sorry to interrupt in between. I have not worked with microcontroller but have recently started IoT projects and am surely oriented towards hardware software fusion. I have been following beagleboard since a few days and want to start :) Feb 13 18:04:55 Can someone help me with the hello world task. Like mentioned earlier I wanted to setup the virtual beagle environment as I don't have a board right now. Feb 13 18:05:25 jkridner: Thank you for all the resources, I will complete everything you said Asap and would read about the USB. When should I report back to you with update? Feb 13 18:06:10 Updates as in the details about everything i do. Feb 13 18:06:47 @puranjaymohanm:matrix.org it seem you have completed the hello world test. Can you help me with technical setup? Feb 13 18:07:29 @jkridner:matrix.org: yeah i meant reusing it 😅 Feb 13 18:08:19 mister_awesome: You need to setup the compiler toolchain on your operating system and then you can compile the code using the make command with CC=pathtotoolchain' Feb 13 18:09:30 for the emulation you need to install the qemu-static package and then you can just use qemu-arm-static ./helloworld.bin to run it Feb 13 18:10:44 Pathtoolchain as in something like Feb 13 18:10:45 arm-linux-gneuabi-gcc Feb 13 18:10:45 Right? Feb 13 18:11:49 Pardon me I'm pretty new but am working on it pretty much depth now. Feb 13 18:12:19 mister_awesome: this depends upon your operating system, Which one are you using? Feb 13 18:12:25 Ubuntu Feb 13 18:12:51 Are there any readme.md or tutorial resources to guide this? Feb 13 18:14:04 mister_awesome: I had a tough time setting it up on Arch Linux, but in the process I found many resources Feb 13 18:14:08 check this https://www.acmesystems.it/arm9_toolchain Feb 13 18:14:26 this is for ubuntu Feb 13 18:14:33 I'll check this ASAP. Thank you. Feb 13 18:14:47 So your cross compiler generates the. bin file Feb 13 18:15:05 And your qemu emulator can basically run that Feb 13 18:15:06 Correct? Feb 13 18:16:14 Cross compiler gives you the C compiler, Linker and Standard C libraries. You compile-Link-Assemble the .C file to get .bin File which is used by qemu Feb 13 18:17:26 Got it. Feb 13 18:17:31 Thank you :) Feb 13 18:17:39 I'll keep it posted. Feb 13 18:17:43 ✌ Feb 13 18:23:57 jkridner: Sir, should I update you about the progress on the next Wednesday meeting or before that. Regards Feb 13 18:35:23 Thanks for the info @ZeekHuge_:matrix.org i found a repo on GitHub that does something similar, written in Python maybe that can act as a upstream Feb 13 18:35:43 Does not have the most features so. **** ENDING LOGGING AT Thu Feb 14 02:59:57 2019