**** BEGIN LOGGING AT Sun Sep 30 03:00:00 2012 Sep 30 03:00:06 what about an ubuntu sans kernel? Sep 30 03:00:06 but it still requires swapping kernel/libs depending on bl Sep 30 03:00:40 stroughtonsmith, well the issue is more the libs Sep 30 03:01:12 stroughtonsmith, distributing 2 kernels one labelled JB-bootloader and one with ICS-bootloader isn't too much of an issue Sep 30 03:01:18 they both are 3.X kernels right? Sep 30 03:01:24 the userland accel libs on the other hand Sep 30 03:01:36 ka6sox, they are the same kernel with a different config option Sep 30 03:01:50 ka6sox, jb uses 3.1, but I use 3.1 anyway Sep 30 03:02:06 the kernel I use is not an asus kernel Sep 30 03:02:29 we forward ported the tf201 stuff into the nvtegra 3.1 kernel Sep 30 03:03:08 but if I flip CONFIG_TRUSTED_FOUNDATIONS it will work on the jb bootloader Sep 30 03:19:27 lunch time Sep 30 03:25:34 morning Sep 30 03:25:46 good discussion with brandon I see Sep 30 03:29:10 something like that ;) Sep 30 03:31:03 https://twitter.com/webosinternals/status/252249122592141315 Sep 30 03:34:25 the logs in the topic seem pretty barren Sep 30 03:34:41 http://logs.nslu2-linux.org/livelogs/webos-ports/webos-ports.20120930.txt Sep 30 03:34:51 Start at Sep 30 00:19:42 Sep 30 03:36:21 thx Sep 30 03:36:51 np Sep 30 03:43:39 interesting. Sep 30 03:49:22 it certainly was an interesting discussion Sep 30 03:51:50 * rwhitby bbl Sep 30 03:58:16 ive been waiting for any early builds to try. is there a repository ? Sep 30 04:03:48 ka6sox, LarrySteeze: either of yall around? Sep 30 04:04:05 yes Sep 30 04:04:46 saw the chat with Brandon from PIC earlier, i'm on the software side (back on it again)... any questions that I could try to answer? Sep 30 04:05:02 didn't read the whole convo, so just asking in general. might not be able to answer everything, but might be of more help. Sep 30 04:05:46 are you authorized to speak for PIC Software? Sep 30 04:05:59 Some parts of it, yes. Sep 30 04:06:22 Again, I don't know everything. but I talk with the higher ups and help run the software development side (well, the app development side of the software team) Sep 30 04:07:46 at this point what I am seeing is chaotic, disorganized and not understandable. Sep 30 04:08:06 I am working with the higher ups to fix that, get more organized, and get things out in a more timly manner Sep 30 04:08:06 I think I am dealing with the CIA or NSA... Sep 30 04:08:10 that is my main job. Sep 30 04:08:42 i agree 100% with what you said, which is why we're working to change that. I hope to have things to show soon Sep 30 04:09:19 ka6sox: you can also check this https://github.com/phxdevices Sep 30 04:09:36 I've looked @ your Google Maps App... Sep 30 04:09:58 well, we're workig fast to get more things up there, including a big contribution to LunaCE Sep 30 04:10:15 well, big IMO Sep 30 04:10:25 adds a lot of new features to cut/copy/paste Sep 30 04:10:49 your license is not compatible with Apache2.0 that I can see... Sep 30 04:10:53 that will need to be fixed Sep 30 04:11:09 Thanks for pointing that out, will make note of that and make sure I look into it Sep 30 04:11:38 looks like my build isn't going to finish tonight. 5am - I'm out. night guys Sep 30 04:11:48 nite stroughtonsmith Sep 30 04:11:54 night stroughtonsmith Sep 30 04:14:19 for me as a Project Leader I can't identify who is really with the project, what their roles are, and what they are doing. Sep 30 04:15:33 If you're looking for a specific person to contact, I can get you the info. Or a specific position, I can get you the person. I'll make sure to bring up a who is page to the higher ups Sep 30 04:15:39 so therefore I am struggling to know who can speak to what, who can even speak with us, and who is really running the ship Sep 30 04:16:22 if you guys would be interested in working with us, or just want to talk to someone about working with us, i can set it up. or exchange contact info at least Sep 30 04:17:20 we would need to use this forum here... Sep 30 04:17:34 So the best place to have them talk to you guys is in here on IRC? Ok. Sep 30 04:17:38 I'll shoot them an email now Sep 30 04:17:59 we have offered in the past for this. Sep 30 04:18:08 as you are speaking to us here... Sep 30 04:19:05 Yeah, I will talk to them and make sure that they come in here and talk to you guys if they're interested as well (and I think they are) Sep 30 04:19:14 PIC has been an Enigma...making proclaimations...but not showing anything...being too secretive for us to work with as a FOSS project. Sep 30 04:19:38 if you are truely committed to being "open" and work with the community we welcome that. Sep 30 04:20:15 Ok Sep 30 04:20:35 Who do you want them to ping when they come in here? Sep 30 04:21:04 yes, of course...we welcome dialog with PIC. Sep 30 04:21:48 You or Rod would be the people to talk to when they come in, right? Sep 30 04:22:03 probably me Sep 30 04:22:05 ok Sep 30 04:22:08 initially Sep 30 04:22:17 we want to get folks together... Sep 30 04:22:41 Yeah Sep 30 04:22:43 I want other input from the community as we discuss things to make sure there are no misunderstanding. Sep 30 04:22:46 Just sent them the email Sep 30 04:26:04 for us as a project we have stated goals, a governance model, an identifiable structure... Sep 30 04:27:45 we're working to get that done Sep 30 04:30:06 I'm glad... Sep 30 04:42:57 should I wait tonight or are we talking about over the next few weeks? Sep 30 04:53:04 PatrickC, are you still here? Sep 30 05:00:59 PatrickC, should I stay up late tonight? Sep 30 05:01:28 hello brandongoeszoom Sep 30 05:01:40 Hello, scoutcamper Sep 30 05:01:53 we brandongoeszoom Sep 30 05:02:01 s/we/wb/ Sep 30 05:02:01 ka6sox meant: wb brandongoeszoom Sep 30 05:02:18 Hey ka6sox Sep 30 05:04:28 So, I see y'all met Patrick. Honestly, I don't expect a governance model and all of that tonight. I could be wrong, but I don't suggest you lose any sleep looking for it tonight. Sep 30 05:05:11 of course... Sep 30 05:05:27 I am not certain what he emailed as I am not privy to that. Sep 30 05:06:27 I don't know what he emailed either. I supposed I could ask him so at least I'd know what's going on as well. Sep 30 05:06:48 we have know patrickc for about 18months...so he is not unknown to us :D Sep 30 05:07:17 That's good! I've only known him for as long as the onTap project has been going on Sep 30 05:08:42 OnTap is another "project" that I do not understand at all.. Sep 30 05:09:26 ontap should involve beer Sep 30 05:10:17 I'll drink to that. Sep 30 05:11:08 It's basically a bunch of us with no real guidance, but we're working on that. The project just went kind of dormant because the founder of it (whom we were taking most of our direction from, for the most part) is a student. Yukai. So, when school started, a lot of us had less time than we previously thought we'd have to devote. Underestimated. So, I'm looking for some authors and editors, but we needs lots of help, ac Sep 30 05:14:37 I see... Sep 30 05:16:04 in your capacity as co-twitter author I have a question. Sep 30 05:17:05 the latest twitter post. Sep 30 05:17:22 with an uncredited link to a video Sep 30 05:18:11 one that doesn't use the official published everywhere link Sep 30 05:18:21 but rather a new one... Sep 30 05:18:42 * dwc- is confused ... why isn't a youtube link to your video uncredited? Sep 30 05:19:03 becuase we published a link... Sep 30 05:19:12 or is webos ports on youtube not part of webos ports the project Sep 30 05:19:15 they simply could have RT'd it like everyone else. Sep 30 05:20:06 Quite true. I don't have control over that at the moment, so I have no idea why that was done. It was most likely Dan that posted it, considering Sharon Copeland is the other person with the credentials. But she rarely has time to use it. Sep 30 05:20:58 So, those who don't click through to it will probably assume it's the work of PIC, when it clearly isn't. Shouldn't have been done, in all honesty. Sep 30 05:21:15 Which is why I've requested to become a co-author. For situations like these. Sep 30 05:21:46 oh. that looks like your link, minus the extra redirect :p Sep 30 05:22:10 * dwc- never got the whole twitter thing Sep 30 05:22:34 its the same as if I posted the same link here as PIC Sep 30 05:23:02 It does, but if people clicked through, it still goes to the ports' channel. Some people won't however and will assume we did the work, which shouldn't happen. Sep 30 05:23:25 Dan should have given you guys the proper credit. Sep 30 05:23:29 but if they don't click the link, how will they know what to mistake for anyone's work Sep 30 05:24:49 FOSS Lives on reputation and attribution. Sep 30 05:25:34 Exactly. They won't. So, that needs to be fixed and made known ASAP Sep 30 05:26:25 yea... I get that conceptually, I just don't see that... I just went to the feed, clicked the link, and saw the owner of the video Sep 30 05:28:10 then again, many projects do just fine without attribution in the final finished commercial products (webkit in chrome, gpl'd stuff in tvs, all sorts of bsd licensed stuff that just gets authorship preserved in the source code) Sep 30 05:28:16 but, this is OT so I'll stop talking Sep 30 05:28:47 ka6sox: sorry, was afk Sep 30 05:28:51 (and isn't really my business anyways) Sep 30 05:28:55 not sure, i wouldn't stay up late. Sep 30 05:30:05 hey brandongoeszoom Sep 30 05:30:16 Hey Patrick Sep 30 05:30:32 Welcome back :) Sep 30 05:31:36 brandongoeszoom, PatrickC I realize that Rome wasn't built in a day....so I am not expecting miracles. Sep 30 05:31:48 brb again Sep 30 05:32:30 but if we are to communicate with PIC we need more clarity as to who is who, who is authorized to speak to us on what subject, and who is really running it. Sep 30 05:34:32 Yessir. We'll do what we can in that regard. It'll take some time, of course, but try we will. Sep 30 05:37:15 ka6sox: hopefully more light will be shed on things within the next few days to a week once my bosses can get in here to talk to yall Sep 30 05:37:19 I am assuming that there is a structure in place...you make it sound like there isn't one. Sep 30 05:37:43 There is a good structure in place Sep 30 05:38:06 How am I making it sound like there isn't one? Sep 30 05:38:41 because it will take "time' to reveal this... Sep 30 05:38:59 maybe there's a cage match next week, winner take all Sep 30 05:39:11 lol Sep 30 05:39:15 w00t! Sep 30 05:40:23 Taking bets? Sep 30 05:43:21 wrea, if you start a pool notify us in -offtopic :D Sep 30 05:44:05 lol, will do Sep 30 05:44:57 I wont know the participantes because of NDA, unfortunately Sep 30 05:45:47 wrea, thats fine, just assign them each an alphanumeric code :p Sep 30 05:46:00 wrea what NDA? Sep 30 05:46:33 The NDA the always cite for x,y, or z reason Sep 30 05:48:02 whoops Sep 30 05:48:17 that's what he gets for using the webchat :P Sep 30 05:48:21 wb brandongoeszoom Sep 30 05:48:32 I know of NO NDA related to PIC and WebOS Ports Sep 30 05:48:40 Neither do I Sep 30 05:48:47 Sorry about that. Too lazy to use my touchpad for irc :P Sep 30 05:48:56 lol.. use XChat Sep 30 05:49:53 I use XChat on my TP Sep 30 05:49:59 i'm off to bed, nice chatting ka6sox and brandongoeszoom Sep 30 05:50:00 wIRC for phones Sep 30 05:50:06 nite PatrickC Sep 30 05:50:10 ka6sox: in the chroot or as an actual app Sep 30 05:50:11 ? Sep 30 05:50:21 XApp Sep 30 05:50:37 ah, forgot it was an XApp.. been away from webOS for far too long :/ Sep 30 05:50:48 but anyway, gotta get up early in the morning for Church. night all Sep 30 05:51:02 Night, Pat Sep 30 05:51:03 nite Sep 30 07:31:12 hey guys Sep 30 09:57:37 heyho Sep 30 12:55:31 Hello, Anyone can help me? Sep 30 12:56:18 I reboot my Veer and don't wont boot. When i connect to the PC i get QHSUSB_DLOAD (IS stuck on QDL mode) Sep 30 12:56:34 What i can do? Sep 30 12:56:35 Thanks Sep 30 13:05:52 I have found this post of Rod, is this the only solution?= Sep 30 13:05:53 http://forums.webosnation.com/hp-veer/286754-if-your-veer-stuck.html#post3018020 Sep 30 13:17:22 VeerH: I imagine an alternate solution would have been posted in that thread if there was ond Sep 30 13:17:33 s/ond/one/ Sep 30 13:17:33 ShiftyAxel meant: VeerH: I imagine an alternate solution would have been posted in that thread if there was one Sep 30 13:17:47 Ok guys.. Thanks Sep 30 13:17:49 i try this.. Sep 30 13:18:30 also please don't post the same thing across multiple channels with the same users present, IRC is all about patience Sep 30 13:21:23 actually disregard that... the window order in my IRC client is getting me confused :s Sep 30 13:23:38 Sorry.. Sep 30 13:34:21 Removed the battery, and it's boot! But is stuck on HP Logo Sep 30 13:34:33 Maybe required more time because with the remove of battery Sep 30 13:34:38 is the equivalent of crash? Sep 30 13:35:32 VeerH: how long has it been on the bootlogo for? Sep 30 13:35:42 Now is 3 minutes Sep 30 13:35:49 My bootlog is with webOSInternals Sep 30 13:35:55 Is stuck on this bootlog Sep 30 13:36:00 I have used meta doctor Sep 30 13:36:05 to make it an EU Veer in the past Sep 30 13:36:32 On first time i have see the battery with red icon Sep 30 13:36:42 Now is going on this :S Sep 30 13:37:06 hmm, give it 5-10mins total, if it still isn't booting after that then there's a problem Sep 30 13:37:21 I have no experience with veer though, so not sure how much help I can be Sep 30 13:37:32 Well.. If i can make on recovery mode Sep 30 13:37:38 I can use the doctor Sep 30 13:38:23 if you're getting to the bootlogo you should be able to get into recovery Sep 30 13:38:36 Yes is still on this mode Sep 30 13:40:40 So wait 15 minutes and after hoping go on recovery mode... Sep 30 13:41:31 I'd go with 10mins, 15 is incredibly long even for a webOS device Sep 30 13:47:32 Now i get the battery red Sep 30 13:47:44 What i have do?? Stay on PC or Touchstone??? Sep 30 13:50:00 plug it into the AC charger and leave it for a while Sep 30 13:50:10 it's the most reliable way to charge Sep 30 13:55:48 Do Sep 30 13:56:01 I need to wait 15 or 20 minutes righ? Sep 30 13:57:06 that was just waiting to see if it would boot Sep 30 13:58:08 Yes, anyway i have try to go on recovery mode and it's working Sep 30 13:58:19 But i prefer to charge and see if boot normally Sep 30 13:58:27 Maybe i'm solved the problem! hoping so! Sep 30 13:58:41 Thanks for your support ShiftyAxel! Now waiting Sep 30 14:14:16 Working!!! Sep 30 14:14:19 It's boot! Sep 30 14:14:30 Only need to close correct, because the silence switch not working! Sep 30 14:14:37 But is finally working! Sep 30 14:18:30 morning guys Sep 30 14:50:21 3889/3920… Sep 30 15:20:46 morning Sep 30 15:21:42 mooorning Sep 30 15:21:48 aaaand build complete Sep 30 15:22:20 any plans to port WebOS to samsung skyrocket? Sep 30 15:23:58 morning Sep 30 15:32:42 ok, armv7 build still hangs in Calendar welcome screen ka6sox morphis Sep 30 15:34:26 stroughtonsmith: thats normal Sep 30 15:34:36 stroughtonsmith: look at /etc/event.d/LunaSysMgr Sep 30 15:34:40 oh yeah? what do I do? Sep 30 15:34:45 it's checking for a run-first--... file Sep 30 15:34:47 I don't have much access to a shell on this Sep 30 15:34:48 create it Sep 30 15:34:54 then get access Sep 30 15:35:04 ok awesome, thanks Sep 30 15:35:15 will the event.d thing be saved when the device is turned off? Sep 30 15:35:17 it's a bug in owo but someone needs to track it down Sep 30 15:35:20 or must I have shell access Sep 30 15:35:21 stroughtonsmith: yes Sep 30 15:35:24 ok great Sep 30 15:36:26 that info is probably useful to the guy who was doing the rPi build… Sep 30 15:36:47 stroughtonsmith: it's /var/luna/preferences/ran-first-use Sep 30 15:36:50 just Sep 30 15:36:55 # touch /var/luna/preferences/ran-first-use Sep 30 15:37:02 and it will not start firstuse app on next boot Sep 30 15:37:40 awesome, rebooting Sep 30 15:38:11 I'm throwing my rootfs tgz on dropbox just in case anybody can't wait for a 24 hour build Sep 30 15:38:24 ooh lock screen with blue lock icon Sep 30 15:38:47 is there a key combo for bypassing the lock screen btw? Sep 30 15:39:21 stroughtonsmith: don't know, take the mice Sep 30 15:39:29 there's a cursor? Sep 30 15:39:49 qemuarm? Sep 30 15:40:03 yeah, but on device Sep 30 15:40:09 which device? Sep 30 15:40:14 transformer prime Sep 30 15:40:19 ah Sep 30 15:40:20 has a keyboard dock and usb ports Sep 30 15:40:20 no Sep 30 15:40:27 then you need touchscreen Sep 30 15:40:29 but yeah no mouse support Sep 30 15:40:40 k, so what do I need, a new kernel for that? Sep 30 15:40:53 you need to modify nyx-modules Sep 30 15:40:55 https://github.com/openwebos/nyx-modules Sep 30 15:41:08 ah stop Sep 30 15:41:13 you should have the modules installed Sep 30 15:41:25 you need /dev/input/touchscreen0 to be your touchscreen device Sep 30 15:41:35 ok hold up Sep 30 15:41:37 this is interesting Sep 30 15:42:12 stroughtonsmith: but you will get a better build environment throught webos-ports soon Sep 30 15:42:18 what file should I be looking at in nyx-modules? Sep 30 15:42:21 which is adjusted for porting to other devices Sep 30 15:42:31 stroughtonsmith: ignore my comment about nyx-modules Sep 30 15:42:43 oh Sep 30 15:42:53 so I ned a /dev/input/touchscreen0 ? Sep 30 15:42:56 yes Sep 30 15:43:03 it's hard coded in nyx-modules Sep 30 15:43:04 I can probably make that with mknod, right? Sep 30 15:43:10 can be a symlink Sep 30 15:43:17 stroughtonsmith: check /dev/input Sep 30 15:43:23 there should be some event* nodes Sep 30 15:43:28 one is your touchscreen Sep 30 15:43:33 ok hold up Sep 30 15:43:35 difficult without a shell Sep 30 15:43:39 I'll boot it into ubuntu Sep 30 15:43:41 symlink it to /dev/input/touchscreen0 Sep 30 15:43:42 and check the nodes Sep 30 15:43:44 since it's the same kernel Sep 30 15:43:54 stroughtonsmith: get shell access :) Sep 30 15:44:19 that would involve adding adbd Sep 30 15:44:24 since novaterm no work? Sep 30 15:44:53 usbnet and ssh Sep 30 15:45:06 dunno if my kernel has usbnet Sep 30 15:45:10 uh let me try Sep 30 15:45:16 after I post a picture on twitter :P Sep 30 15:45:50 is novacom not baked into the image? Sep 30 15:46:02 ka6sox: no Sep 30 15:46:06 ka6sox: needs kernel support Sep 30 15:46:22 stroughtonsmith: your kernel should have usbnet at least throught android gadget driver Sep 30 15:46:34 it's not an android kernel Sep 30 15:46:43 not showing up as an interface on my mac Sep 30 15:46:46 so probably no usbnet Sep 30 15:47:02 stroughtonsmith: check http://git.shr-project.org/git/?p=meta-smartphone.git;a=blob;f=meta-samsung/recipes-core/initscripts/initscripts/tuna/rndissetup.sh;h=81c5f0f52aa73c9bd30e9764f56f89d37e31e2f3;hb=HEAD Sep 30 15:47:17 thats needed to switch to rndis interface Sep 30 15:47:23 right Sep 30 15:47:23 I think for porting to android devices we should bake adb in as they have support. Sep 30 15:47:24 that's for the gnex Sep 30 15:47:26 right? Sep 30 15:47:29 yes Sep 30 15:47:37 so my kernel should have adb Sep 30 15:47:37 w Sep 30 15:47:38 but it should be similar for any other android device Sep 30 15:47:40 what I can do Sep 30 15:47:45 is add adbd to the rootfs Sep 30 15:47:50 and have ti start on boot Sep 30 15:47:52 i think… Sep 30 15:50:38 btw my build is at https://dl.dropbox.com/u/8657343/webos-image-qemuarm-armv7-CortexA9-20120930133259.rootfs.tar.bz2 Sep 30 15:50:50 clean, no mods Sep 30 15:50:59 lilstevie: that's for you Sep 30 15:52:35 pic: http://twitpic.com/aztwgl/full Sep 30 15:53:22 stroughtonsmith, when we were working with Optware4Android that is what we did... Sep 30 15:54:04 ok my touchscreen is at /dev/touchpanel Sep 30 15:54:22 so I just link /dev/input/touchscreen0 to that? Sep 30 15:57:58 well that didn't work offline. Sep 30 15:58:26 I guess the init process remakes the /dev/input stuff so I can't just add it when offline? Sep 30 15:59:47 did you take the nyx-modules from qemuarm to link in? Sep 30 15:59:57 I built for qemuarm Sep 30 16:03:22 the TS module is looking for what device /dev/touchpanel0? Sep 30 16:04:30 you'll have to define module in this context for me Sep 30 16:08:02 nyx modules abstract devices to be used by LSM Sep 30 16:08:48 right, so I haven't touched anything there. Don't know how it works Sep 30 16:09:04 so whatever is default Sep 30 16:10:45 I have a plan Sep 30 16:11:40 not in front of my device currently... Sep 30 16:12:45 don't worry I'll get there Sep 30 16:12:48 this is where the fun begins Sep 30 16:13:17 oh interesting, /dev/input/touchscreen0 already exists Sep 30 16:13:30 morphis: might need you to weigh in here Sep 30 16:13:40 do I just remove it and symlink? Sep 30 16:21:25 wewt I have adb Sep 30 16:21:28 that makes things easier Sep 30 16:23:23 Linux qemuarm 2.6.36.31300-OLiFE #20 SMP PREEMPT Sun Feb 26 18:40:24 EST 2012 armv7l GNU/Linux Sep 30 16:23:24 boom Sep 30 16:25:25 interesting..I don't know if nyx works with 2.6 kernels.... Sep 30 16:25:49 :D Sep 30 16:25:55 hey, we've got this far Sep 30 16:26:00 indeed Sep 30 16:26:11 I need to find the actual touchpanel node Sep 30 16:27:50 ah it's maXTouch Sep 30 16:29:58 hmm. Sep 30 16:30:11 linking maXTouch to /dev/input/touchscreen0 doesn't work Sep 30 16:30:22 but checking maXTouch_messages shows it's receiving touch events Sep 30 16:44:31 NYX_DECLARE_MODULE(NYX_DEVICE_TOUCHPANEL, "Touchpanel"); Sep 30 16:44:50 that seems to be what nyx is expecting for the device Sep 30 16:45:02 right? Sep 30 16:45:22 not Touchpanel0 Sep 30 16:45:41 https://github.com/openwebos/nyx-modules/blob/master/src/rockhopper/touchpanel/emulator/touchpanel.c Sep 30 16:45:57 so /dev/input/touchscreen0 is what it creates Sep 30 16:46:03 where my panel is at /dev/touchpanel Sep 30 16:46:09 or possibly /dev/maxtouch Sep 30 16:47:38 touchpanel_event_fd = open("/dev/input/touchscreen0", O_RDWR); Sep 30 16:47:42 hmm Sep 30 16:48:48 tho at what stage does nyx load? Sep 30 16:48:56 so delete /dev/input/touchscreen0 and symlink? Sep 30 16:49:01 see if that works? Sep 30 16:49:36 yeah definitely not working yet Sep 30 16:49:59 nyx should be loaded as part of LSM bringup Sep 30 16:50:03 just killing LunaSysMgr is enough? Sep 30 16:50:44 I suspect (and ShiftyAxel may know more) that is uses LunaSysService Sep 30 16:51:10 I"m certain that he knows more than me on this! Sep 30 16:51:20 I'm afraid my knowledge of nyx and the system services is lacking Sep 30 16:54:47 touchscreen0 is mapped to event3 Sep 30 16:54:50 maybe that's important Sep 30 16:55:05 * Caleb is watching community Sep 30 16:57:24 * ka6sox reads archwiki for clues on getting his Duo running... Sep 30 16:58:40 alright, back in 20 Sep 30 16:59:49 ka6sox: duo two factor authentication? Sep 30 17:00:26 HaDAk, no, Dell Duo Sep 30 17:00:33 oh, ok. Sep 30 17:16:07 I don't suppose there's any luna-send way to unlock the lock screen? Sep 30 17:27:55 interesting, the sys log doesn't ever mention anything about nyx and touch Sep 30 17:56:19 anyone here got a setup for producing nice videos of LunaCE and now OW demos? Sep 30 17:56:41 hey guys Sep 30 17:56:43 what'd i miss now? Sep 30 17:56:50 B00m! Sep 30 17:56:54 hey EricBlade Sep 30 17:57:12 you missed a couple hours of me trying to figure out the touch panel :P Sep 30 18:33:11 stroughtonsmith: did you manage to? Sep 30 18:33:18 not yet Sep 30 18:36:50 bbl Sep 30 18:58:28 i just picked up a nexus 7 with the intent of trying to port webos to it. who's with me? Sep 30 18:58:42 did you get me one too? Sep 30 18:58:48 of course (not) Sep 30 18:59:00 well then how do you expect me to help you :-S Sep 30 18:59:08 ka6sox-away: i have a Canon 7D that I can shoot 1080p video with. I have the requisite knowledge for shooting video. Sep 30 18:59:14 EricBlade: becaue you live up the street. Sep 30 19:00:06 what was the procedure for getting the gnex going? Sep 30 19:00:42 lol :P Sep 30 19:01:50 was that documented somewhere? Sep 30 19:01:59 if only! Sep 30 19:02:57 i'm not really sure how that works. at this time, my work only involves emulators Sep 30 19:03:27 I'm confounded by the prime's touchscreen here, so I've moved on to trying to get this to boot on another device Sep 30 19:03:31 ok. who was (were) the one(s) who ported to the gnex? Sep 30 19:03:56 stroughtonsmith, you know the process for getting it to boot to other devices? care to fill me in? i know nothing. Sep 30 19:04:14 that's probably not a good place to start from then Sep 30 19:04:40 well, fill me in Sep 30 19:04:43 what do i need to know? Sep 30 19:04:54 gotta start somewhere. Sep 30 19:05:12 uh well you need to know how the boot process works on the device you have, most likely need to build your own kernel and ramdisk so it can boot whatever you like Sep 30 19:05:27 after that then you point it at the webOS filesystem you've built and hope that it works enough to get somewhere Sep 30 19:06:06 i wonder if that's documented somewhere for the nexus7? Sep 30 19:06:06 yep, you start with dissecting how your device works from a low-level bootup perspective Sep 30 19:06:25 compile a kernel that satisfies the ahrdware requirements as well as the requirements of the webOS userspace filesystem Sep 30 19:06:36 then boot it and see what happens Sep 30 19:06:38 it likely won't work Sep 30 19:06:47 find out why it didn't, fix that Sep 30 19:06:49 ok. well. is *any* of this documented? Sep 30 19:06:53 boot it again, which likely won't work Sep 30 19:07:01 fix that, boot it again Sep 30 19:07:07 rinse, repeat Sep 30 19:07:09 the documentation depends on the device Sep 30 19:07:12 no idea for the nexus 7 Sep 30 19:07:13 HaDAk, if it is, it would be documented on the wiki Sep 30 19:07:26 "the" wiki…the ports wiki? Sep 30 19:07:41 if we don't know the boot process yet, how do we (i) figure that out? Sep 30 19:08:06 i'm quite competent with linux, but new to embedded Sep 30 19:08:38 HaDAk, get root access to the device, log into it's command line, start picking it apart Sep 30 19:08:42 that's how you figure it out Sep 30 19:08:46 the boot process that is Sep 30 19:08:49 ok. Sep 30 19:08:55 and yes, the ports wiki Sep 30 19:09:04 why would we document something on a different wiki? Sep 30 19:09:05 i'm assuming it's a "normal" linux boot process? start in /boot and pick it apart from there? Sep 30 19:09:15 HaDAk, that would depend on the device Sep 30 19:09:17 because i didn't know if you were referencing some other sort of wiki related to the nexu Sep 30 19:09:24 step one: drop all assumptions Sep 30 19:09:28 fair enough Sep 30 19:11:21 I am sure you can find lots of info though on how android boots Sep 30 19:11:36 the google machine has lots of into on android ;) Sep 30 19:12:35 yeah. i'll start my research now. setting it up to root it at the moment. Sep 30 19:14:09 a good place to start is to see whether someone's already ported ubuntu or another linux to the device Sep 30 19:14:19 that generally helps you skip a couple steps Sep 30 19:14:25 if not, you're probably on your own Sep 30 19:31:49 hmm interesting; LunaSysMgr and co don't want to start on the HD2 Sep 30 19:31:59 on my armv5 build, at least Sep 30 19:32:02 gonna try armv7 Sep 30 19:32:24 lsm is a very fickle beast Sep 30 19:32:46 I was kinda wondering if it was hardcoded to look for 1024x768 or higher Sep 30 19:32:51 and bailing because it's not finding it Sep 30 19:32:57 I did edit luna.conf to change the screen res Sep 30 19:36:05 yeah the HD2 doesn't like my Cortex-A9 image at all Sep 30 19:36:19 I'll try a different device Sep 30 19:36:51 what is the error its spitting out? Sep 30 19:36:56 it's not Sep 30 19:37:58 anyway, just an amusing diversion. back to the prime Sep 30 19:44:55 lilstevie: need your input when you're about Sep 30 19:58:56 well... let's see what's needed for an evo 4g Sep 30 20:13:23 lol. the openembedded docs on how to add a new machine: add new config files. complain things don't build. Sep 30 20:13:52 yep :D Sep 30 20:18:38 interesting. my touch panel is coming through as event3, which nyx is already looking at for touch Sep 30 20:18:40 but it no workie Sep 30 20:19:33 are you guys that are getting this running just using the arm emu build? Sep 30 20:25:09 i take it we're doing things here that no one has ever done, considering that all the hardware devices that i google with "openembedded" in the search term result in nothing Sep 30 20:25:49 EricBlade: there is a lot of machines which are using images built with openembeded Sep 30 20:27:50 while i see people saying that, i don't see too much in the way of actual results of it :) Sep 30 20:28:22 http://build.shr-project.org/shr-core/images/ Sep 30 20:28:28 here you have few examples :) Sep 30 20:29:53 and here is list of BSPs for other machines http://www.openembedded.org/wiki/LayerIndex Sep 30 20:32:34 blah. so, attempting to add a new machine definition and then building for it results in vague error messages that don't actually give you any idea whatsoever what they are doing wrong. Sep 30 20:43:15 hi Sep 30 20:43:29 Hola Sep 30 20:45:04 i'm not sure that any of those "other machine" configs feature hardware that has been available in the last 2 years , other than the officially maintained TI and Intel, and Raspberry .. shrug. Sep 30 20:45:28 EricBlade, what machine are you wanting to build for? Sep 30 20:46:36 I am attempting a build for Cedar Trail(Intel BSP) for my Dell Duo Sep 30 20:46:40 i was going to explore how to build for a new machine Sep 30 20:46:48 and then see if i could piece together something for my evo Sep 30 20:46:55 do you have an Atom Machine? Sep 30 20:47:06 the official documentation seems to be "add new files" "pray" Sep 30 20:47:19 with ./mcf -p 0 -b 0 qemux86, should -p and -b be set to 8 if i have a core i7? Sep 30 20:47:37 one less on p Sep 30 20:47:41 0 should set the best setting based on auto detection i think Sep 30 20:47:43 sorry Sep 30 20:47:45 ok. Sep 30 20:47:46 is hyperthreading on? Sep 30 20:47:52 yes, it should be. Sep 30 20:47:57 i gave the vm 8 cores Sep 30 20:48:00 for i7 its -p 8 -b 7 Sep 30 20:48:10 0 will autodetect just fine though? Sep 30 20:48:13 my i7 shows 4 cores Sep 30 20:48:19 is there something i need to do about that? Sep 30 20:48:20 HT is off Sep 30 20:48:22 EricBlade, it's 4 cores with hyperthreading Sep 30 20:48:32 not if he is using a VM Sep 30 20:48:46 is there something needed to be done to enable ht ? Sep 30 20:49:05 cat /proc/cpuinfo Sep 30 20:49:15 cat /proc/cpuinfo | grep processor | wc -l Sep 30 20:49:25 that is best... Sep 30 20:49:56 EricBlade: e.g. om-gta04 is newer then 2 years Sep 30 20:50:17 EricBlade: what error do you see? Have you read BSP guide already? Sep 30 20:51:21 i was reading the OE manual Sep 30 20:52:57 anyone had problems with git submodule update meta-oe? Sep 30 20:54:39 HaDAk yes Sep 30 20:54:45 solution? Sep 30 20:54:48 don't do it Sep 30 20:54:49 I had, but I'm not using submodules Sep 30 20:55:00 i'm just running the prereq script Sep 30 20:55:12 or rather, mcf Sep 30 20:55:21 hmm. ok, apparently this i7 is 2-cores with 4 threads. i thought i7s were all 4-core Sep 30 20:55:38 nope Sep 30 20:55:42 oh, it should load the meta-oe that is correct Sep 30 20:55:51 it should, but it fails Sep 30 20:56:02 manually updating meta-oe beyond the version that is specified in build-webos causes chaos though Sep 30 20:56:13 i7's are not all quad cores. most mobile are dual + hyperthreading Sep 30 20:56:37 my mbp has a quad core Sep 30 20:56:42 halfhalo: understood. i think my gf's 2 year old hitachi is the most powerful computer in this place Sep 30 20:56:57 it shows 8 cores in windows. too bad it only has a gig of ram. Sep 30 20:57:13 http://pastebin.com/ukKzaTx0 Sep 30 20:57:24 that's what i'm getting Sep 30 20:57:52 HaDAk|: delete meta-oe folder Sep 30 20:58:21 halfhalo, i just deleted it and re-ran the script. same error. Sep 30 20:58:57 huh. do a git submodule init && git submodule update by hand? Sep 30 20:59:23 it's bitching about this: Permission denied (publickey). Sep 30 20:59:36 even though i accepted the key. Sep 30 20:59:57 did you follow the instructions earlier in the build process to setup your keys with github Sep 30 21:00:05 also what git syntax are you using? Sep 30 21:00:07 maaaaaaybe Sep 30 21:00:10 git:// or git@? Sep 30 21:00:28 iirc git@ will throw errors like that if you don't have push access to the repo Sep 30 21:00:54 ok. lemme try this key thing. Sep 30 21:01:11 ShiftyAxel github only needs a key to access it, nit push Sep 30 21:01:54 hmm. USB OTG cables up on amazon for 83c + free shipping Sep 30 21:04:28 ok, that worked. i missed the part where github didn't have my key. Sep 30 21:04:29 thanks. Sep 30 21:05:08 time to put this mbp to the task Sep 30 21:05:46 vrrrrrooom http://cl.ly/image/1p2J1Y2t0V29 Sep 30 21:07:13 psh Sep 30 21:07:15 PSH I SAY Sep 30 21:18:35 don't hate. Sep 30 21:26:15 Bah! Bah! I say! Sep 30 21:33:04 someone asked me if I had an Atom.. I do have an Eee 900a somewhere around here Sep 30 21:33:23 ka6sox: Sep 30 21:34:16 okay, I was going to say we could build for that... Sep 30 21:34:21 or anything really... Sep 30 21:34:29 start with the qemu to see if it builds though. Sep 30 21:34:29 i have an atom Sep 30 21:34:38 my netbook is an atom Sep 30 21:34:45 ka6sox: qemux86 builds Sep 30 21:34:49 good Sep 30 21:34:59 now try...Ta Da! qemuarm Sep 30 21:35:02 that can be triciker Sep 30 21:35:09 i have an apu, too. e-450 Sep 30 21:35:24 unless some new patches have come in, qemuarm shouldn't be working Sep 30 21:36:43 I know lots have come in...how many were accepted....who knows. Sep 30 21:37:14 this OE build is a very pretty screensaver Sep 30 21:37:37 stroughtonsmith, you aren't *still* working on the same build right??? Sep 30 21:37:47 nah, I\ve been relaxing Sep 30 21:37:53 haven't found out why it's not working tho Sep 30 21:38:04 definitely need more context from the gnex port Sep 30 21:38:39 also not sure if i have enough space to do another build on the same vm .. sigh Sep 30 21:39:05 ah right..its isn't just LSM Sep 30 21:41:45 did I see a mouse pointer on that gnex port? Sep 30 21:41:50 or was I imagining things Sep 30 21:42:13 yes, English is my first language... Sep 30 21:43:26 stroughtonsmith: you were hallucinating Sep 30 21:43:35 there was definately one on the touchsmart though Sep 30 21:43:45 oh sure, since that was just ubuntu Sep 30 21:44:45 "its *only* ubuntu" :D Sep 30 21:45:29 hmm maybe I'll just patch out the lock screen in lunasysmgr Sep 30 22:01:01 hmmm..he wasnt' around too long Sep 30 22:01:29 brandongoeszoom, was that Dan? Sep 30 22:01:36 That was him. Sep 30 22:01:53 Also, I finally got the Facebook and Twitter credentials :D Sep 30 22:02:04 yeah db8 hasn't yet been fixed to build outside of x86 or arm7, and qemuarm is expecting arm5 Sep 30 22:02:14 So, hopefully, no more mishaps. And if there are, I'm there for immediate cleanup. Sep 30 22:02:26 EricBlade, there is an qemuarm7 too Sep 30 22:02:44 oh nm Sep 30 22:02:49 hmm? Sep 30 22:02:59 nm...you said what I meant already Sep 30 22:03:08 qemuarm7 is a target too. Sep 30 22:03:25 brandongoeszoom, good Sep 30 22:05:11 how critical is memory to the build process? i allocated 2gb ram to this vm, but i could give it a lot more. the host has 8gb. Sep 30 22:05:45 HaDAk|, I use 4GB with -b 4 -p 4 Sep 30 22:05:53 4gig to the vm is like mandatory Sep 30 22:05:58 with -b 8 -p 8 I give it 6 Sep 30 22:06:18 ok. i'll let it do its thing, for now. i guess i'll have to bump the ram up to like 6gb after. Sep 30 22:06:34 see if it swaps.... Sep 30 22:06:34 it's doing nyx-modules stuff now Sep 30 22:07:42 i'd advise not giving all your cores to the vm/build, since your host OS needs some resources too Sep 30 22:07:56 yup Sep 30 22:07:59 I dont' Sep 30 22:08:05 eh. osx'll deal with it. Sep 30 22:08:36 my load average is hovering around 10.75 >.> Sep 30 22:08:55 so it's like my pre3 Sep 30 22:09:08 only if you're trying to do anything with the pre3. Sep 30 22:09:23 ok. i gotta go get my kid. back in a couple hours. Sep 30 22:09:31 EricBlade: i want a pre3 Sep 30 22:09:32 so bad Sep 30 22:10:35 oh, oops Sep 30 22:10:40 i think i broke my nexus 7 Sep 30 22:10:47 dropped it on the charging port with the cable plugged in Sep 30 22:10:53 good thing i got the extra warranty Sep 30 22:11:22 hah Sep 30 22:11:44 (i bought it a couple hours ago) Sep 30 22:12:13 hmp. i was under the impression that they were built better than playbooks Sep 30 22:13:42 brandongoeszoom, should I hang around or was that the last we will see of him? Sep 30 22:14:06 yeah. not so much. it popped the case apart a bit. ruined the cable. seems to charge ok with another cable though. hopefully the cable is the only casuality. Sep 30 22:14:11 anyway. leaving now. back in a while. Sep 30 22:14:29 ka6sox, that might be the last you see of him. At least today. If you want, I can ask him to come back Sep 30 22:16:42 ka6sox: qemuarm7 results in "Unable to determine endianness for architecture 'INVALID'" Sep 30 22:18:18 looks like it's "qemuarmv7" but that also fails same Sep 30 22:19:34 valid targets in the base are qemuarm, qemumips, qemuppcs, qemux86-64, and qemux86 Sep 30 22:24:13 I have my target set to toaster. Sep 30 22:24:32 I like my toast "light" Sep 30 22:24:50 brandongoeszoom, well...I am here now, but gone in 30mintues Sep 30 22:25:24 (swimming) Sep 30 22:25:32 ka6sox, Alright, I'll try to get him back in here for a short while. Sep 30 22:25:51 By the way, I made a mistake yesterday; he's marketing, not software. That was my fault. Sep 30 22:26:26 oh, nm Sep 30 22:26:31 not useful Sep 30 22:26:38 Alrighty then. Sep 30 22:26:40 unles he can address software Sep 30 22:27:00 I'll ask a DIRECT question...who is responsible for Software.... Sep 30 22:27:12 All software. Sep 30 22:28:39 Ugh. PatrickC told me last night, and I've already forgotten. But Patrick would be in a better position to answer those software related questions. Sep 30 22:30:36 and Enigma Sep 30 22:30:48 someone has to have an ORG chart... Sep 30 22:32:06 Dan and I are actually trying to get the other volunteers to add themselves to the company's page on LinkedIn. But I don't have an ORG chart. Sorry. Sep 30 22:33:28 He just mentioned getting a blog up on the site so we can keep everyone infomred about our progress as well as introduce ourselves as individuals to the public. Sep 30 22:33:35 are you a business or project? Sep 30 22:33:59 Looking to be a business. Sep 30 22:48:05 so I have been following conversations in here and I am new to porting OSs, but I want start learning. I figure the best way to learn is to actually do it. I have a few devices including pre, pre2, HTC incredible. Sep 30 22:48:30 any input one which device would be a good place to start learning? Sep 30 22:49:06 start by learning how to build for qemu Sep 30 22:49:20 I dont plan on turning any of these into a fully functioning webos device. Sep 30 22:49:36 just something to dig into to get some ideas Sep 30 22:49:44 ka6sox: thanks will do that Sep 30 22:50:46 elpollodiablo1, qemux86 should build fine... Sep 30 22:52:11 be aware you need 50+GB of HD space for this Sep 30 22:52:25 (it is the whole OS) Sep 30 22:52:29 aware of it. Sep 30 22:52:37 k Sep 30 22:53:39 would getting it built from fedora worth the time to anyone here? or should I just do it through ubuntu? Sep 30 22:55:25 hello? Sep 30 22:56:18 if I'm not interrupting anything, I just ran into a bug compiling the desktop build Sep 30 22:56:27 oh? Sep 30 22:56:48 on ubuntu 32 all necessary packages installed, Sep 30 22:56:57 I get the following: Sep 30 22:57:05 make: *** [sub-plugins-make_default-ordered] Error 2 Sep 30 22:57:20 seems to be related to Qt Sep 30 22:57:30 oh and ubuntu is 12.04 Sep 30 22:57:46 going to need a little more than that one error. It really doesn't mean much Sep 30 22:58:14 El Pollo Diablo? The devil chicken? Sep 30 22:58:35 ok: Sep 30 22:58:44 pastebin Sep 30 22:58:50 got it Sep 30 22:58:54 don't paste it in irc Sep 30 22:59:07 that just leads to people screaming. Sep 30 22:59:16 haha Sep 30 22:59:18 let's just start screaming first Sep 30 22:59:24 AHHHHHHHHHHHHHHAAAAAAAAAAAAAAAAAAAAIEEEEEEEEEEEEEEEEEEEEEEEEE Sep 30 22:59:25 EricBlade: that is correct Sep 30 23:00:04 http://pastebin.com/VjQKrvqg Sep 30 23:01:11 elpollodiablo1: i would guess that fedora should build correctly, but if any changes are required, unless they specifically make it more likely to enhance cross platform use as a whole, i doubt anyone would look at it much. just a feeling. ie, specific-to-fedora changes would probably not be favorable Sep 30 23:01:47 gambomb that still is not enough. that doesn't show where it actually is erroring out Sep 30 23:02:25 EricBlade: alright no problem, I got Ubuntu chillin on my machine somewhere. Sep 30 23:03:14 ok well never mind. looks like I was missing xcb, recompiling now Sep 30 23:03:50 gambomb: note the requirements for 12.04 are slightly different from 11. Sep 30 23:09:44 didn't work Sep 30 23:09:53 here's where the actual error is Sep 30 23:10:21 http://pastebin.com/eBvw2YPG Sep 30 23:10:40 I compiled it in a vm before, no problems Sep 30 23:25:10 The Yocto documentation is a nightmare Sep 30 23:25:31 gambomb: are you using x64? Sep 30 23:25:49 EricBlade: nope Sep 30 23:26:28 are you building desktop or qemnu Sep 30 23:26:31 *qemu Sep 30 23:26:38 desktop Sep 30 23:26:48 Did you see the line "The components listed above are valid for both Ubuntu 11.04 and 12.04, except for libxcb-icccm1-dev which is libxcb-icccm4-dev on 12.04" Sep 30 23:26:54 yeah Sep 30 23:27:08 installed the one for 12.04 Sep 30 23:27:25 make sure you've got all the packages listed in the prereqs? Sep 30 23:27:57 I literally made a script that installed all of them Sep 30 23:27:59 ka6sox: question I can answer? Sep 30 23:28:25 sounds like it's missing one :-S Sep 30 23:28:27 who is your boss? Sep 30 23:28:39 PatrickC, ^^ Sep 30 23:28:40 Marc Edwards Sep 30 23:28:52 and Matthew Zakutny Sep 30 23:30:30 directly? Sep 30 23:33:20 Marc is my boss, and then Matt is above him Sep 30 23:33:43 ty Sep 30 23:33:49 no problem Sep 30 23:34:04 talking to Matt now actually Sep 30 23:35:03 great! Sep 30 23:35:06 ka6sox is the boss of everyone Sep 30 23:35:17 ha ha ha! Sep 30 23:36:11 * scoutcamper resists joke Sep 30 23:37:32 I lead because I forgot to duck... Sep 30 23:37:42 lol Sep 30 23:37:49 << Cat Herder and Water Boy. Sep 30 23:38:17 still compiling :| Sep 30 23:38:17 and BSAFH Sep 30 23:39:15 hey EricBlade, are you documenting your build tests? Sep 30 23:39:16 HaDAk .. uh.. is this your first time building the OE ? Sep 30 23:39:23 EricBlade: yes Sep 30 23:39:24 HaDAk build tests? Sep 30 23:39:39 i saw you were trying to build with different variables. qemuarmv7 and such Sep 30 23:39:56 i listed all the available targets above somewhere Sep 30 23:40:17 [18:19] valid targets in the base are qemuarm, qemumips, qemuppcs, qemux86-64, and qemux86 Sep 30 23:40:28 are you documenting though? Sep 30 23:40:28 once i located the right directory Sep 30 23:41:00 but to answer your question, this IS my first build. Sep 30 23:41:11 i feel like i have a lot to learn. Sep 30 23:41:32 first time building a clean OE takes me about 15 hours on my quad-core amd 3.6ghz Sep 30 23:41:33 not much to document, i just looked in the directory Sep 30 23:43:14 my i7 2600k with 8gb of ram can clean build oe in about 3hrs Sep 30 23:46:05 oh ok Sep 30 23:52:41 methinks it's time to invest in some upgrades :-S Sep 30 23:53:10 i think it would be really neat to have distcc ability too, but i'm not sure what that would involve, if it would be relatively easy or nearly impossible Sep 30 23:54:01 EricBlade, for cross compiles you need to use IceCream Sep 30 23:54:42 i want to compile on the gpu Sep 30 23:54:58 * scoutcamper as well. my gtx680 is hungry. Sep 30 23:56:34 it would make compiling owo a bit faster. Sep 30 23:56:59 GPU's and compiling I've not seen much of yet.... Sep 30 23:57:02 but a good project Sep 30 23:57:17 maybe clang or llvm...who knows! Sep 30 23:57:38 OpenCL compute enabled builds Sep 30 23:57:57 *blue sky alert*!!! Sep 30 23:58:07 <<< guilty Sep 30 23:58:17 << that shifty guy is coming and going a lot Sep 30 23:59:53 [19:57] * sainity has quit (Ping timeout: 260 seconds) Sep 30 23:59:56 i laughed. Oct 01 00:00:01 cause i read it as sanity. Oct 01 00:00:02 lol Oct 01 00:00:04 me too Oct 01 00:00:07 me too Oct 01 00:00:20 and it sounded right. Oct 01 00:00:22 Same lol Oct 01 00:00:27 mine left me when we started this project Oct 01 00:00:49 well, the problem is… i'm so new to embedded OSes that it's making my head spin. there's no documentation on PROCESS Oct 01 00:00:57 and i have no idea how you fuckers got it running on the gnex. Oct 01 00:01:03 cause there's no documentation Oct 01 00:01:16 even if the process isn't the SAME, at least it'd be a good jumping off point. Oct 01 00:01:18 HaDAk|, we brought in experts... Oct 01 00:01:24 really? :\ Oct 01 00:01:28 really Oct 01 00:01:30 i missed it. what exactly happened? Oct 01 00:02:06 we had to mash meta-smartphone with meta-webos to make it work. Oct 01 00:02:24 no idea what that means. Oct 01 00:02:26 (plus some pixi's were sacrificed) Oct 01 00:03:31 O_o Oct 01 00:03:33 howso? Oct 01 00:03:44 HaDAk|, the OE core system uses "layers" which modify builds... Oct 01 00:04:13 * HaDAk| blinks Oct 01 00:04:27 think of them as filters that modify what will get built and how Oct 01 00:04:33 ok. Oct 01 00:04:35 what's OE? Oct 01 00:04:50 www.openembedded.org Oct 01 00:04:57 ah, ok. Oct 01 00:05:17 a build framework for crosscompiling to embedded targets. Oct 01 00:05:27 theoretically.... Oct 01 00:05:34 with a 2 line change.... Oct 01 00:05:54 you could build for armel then with 2 lines changed...build for Big Endian Mips Oct 01 00:06:03 interesting. Oct 01 00:06:09 so, build for RPi Oct 01 00:06:10 ^^ Oct 01 00:06:54 something like that Oct 01 00:07:08 i'm still struggling to understand the boot process of embedded systems… maybe you can help me understand a bit better Oct 01 00:07:28 what it means is that we don't have to completely reinvent the wheel for every build. (we may have to rebuild the whole world....) Oct 01 00:07:34 because i've heard things like fastboot and whatnot, and boot images… i'm familiar with the linux bootstrap process, but i'm having trouble drawing the parallels Oct 01 00:07:39 is RPI BE? Oct 01 00:08:09 HaDAk|, that is a whole different kettle of fish...thats even more esoteric Oct 01 00:08:20 i think the rpi is bi-e Oct 01 00:08:38 well, i've got time. if you're open for teaching, i'm happy and willing to listen. Oct 01 00:08:53 cause it's going to be really hard to start porting to different systems if i have no idea how it actually boots Oct 01 00:09:13 well..this is where we are right now. Oct 01 00:09:14 another thing i noticed is that webos doesn't use the same /etc/init.d to load things on startup that linux does Oct 01 00:09:23 well... Oct 01 00:09:31 yes, and no Oct 01 00:09:56 Open WebOS uses upstart for applications and the webossy bits Oct 01 00:10:08 which means its compatible with SysVinit Oct 01 00:10:22 it will NOT work on a systemd based kernel/rootfs Oct 01 00:10:54 android uses a monolithic init script to "boot" and set things up... Oct 01 00:11:29 as we look @ what Stskeeps and others are doing with android kernels (and what may be a simpler path to "port" to Android devices)... Oct 01 00:12:03 it maybe that we use the bootloader/kernel/init(with mods) and then use our rootfs with SysVinit/Upstart Oct 01 00:12:27 ok, so sysvinit is what we're used to with /etc/rc.d…. where systemd is "newer" and supposed to phase out sysvinit? Oct 01 00:12:33 s/the bootloader/the Android bootloader/ Oct 01 00:12:33 ka6sox meant: it maybe that we use the Android bootloader/kernel/init(with mods) and then use our rootfs with SysVinit/Upstart Oct 01 00:12:59 HaDAk|, yes Oct 01 00:13:06 ok. at least it's something i know. Oct 01 00:13:27 so, take me through the boot process on, say, the touchpad. Oct 01 00:13:30 system powers on. Oct 01 00:13:46 the TP is not this..in any way, shape or form... Oct 01 00:13:50 ok. Oct 01 00:13:52 ignore the touchpad. Oct 01 00:13:58 have to Oct 01 00:14:04 let's talk a theoretical device running owo. Oct 01 00:14:10 device powers on. Oct 01 00:14:21 i'm guessing it looks in /boot for the kernel image, and starts to decompress it, yes? Oct 01 00:14:44 you are already 35 steps down the road. Oct 01 00:14:56 ok. take me through it. Oct 01 00:15:17 * dkirker stumbles out from being partially sick Oct 01 00:15:20 What have I missed? Oct 01 00:15:23 I'm sure there are good Android bootloader tutorials.... Oct 01 00:15:30 that would be my recommendation... Oct 01 00:15:34 ka6sox is teaching me about the boot process of embedded devices. Oct 01 00:15:40 or, offloading that :P Oct 01 00:15:44 the significant thing is this... Oct 01 00:16:03 bootloader, kernel, initramfs(or initrd) Oct 01 00:16:20 (owo just finished building. whee!) Oct 01 00:16:32 all that is to get the device ready to run the real rooffs. Oct 01 00:16:44 s/roffs/rootfs/ Oct 01 00:17:42 if we are sucessful with making LibHybris work then that will simplify our work for booting. Oct 01 00:17:55 bootloader…i'm guessing we're not using grub here? Oct 01 00:18:03 uh nope... Oct 01 00:18:15 that seems to be a x86 thing... Oct 01 00:18:48 ok. what's the bootloader look like? how is it configured? obviously work has been done to put a "real" bootloader on devices (touchpad dualbooting using grub) Oct 01 00:18:48 and /me just blanks on the one most commonly used (besides fastboot) Oct 01 00:19:09 the TP is a *special* case.... Oct 01 00:19:19 so lets not keep referring back to it... Oct 01 00:19:26 fair enough Oct 01 00:19:33 plus TP didn't use grub Oct 01 00:19:59 I believe it was called 'moboot' Oct 01 00:20:09 right Oct 01 00:20:12 oh. Oct 01 00:20:20 uboot is what I keep referring to.. but couldn't remember Oct 01 00:20:36 (or fastboot if that is appropriate) Oct 01 00:20:58 HaDAk: this may be of use http://elinux.org/Android_Booting#Sequence_of_boot_steps_on_ADP1 Oct 01 00:21:29 *if* and I do mean *if* we can use a stock Android kernel with the bootloader it might be a win... Oct 01 00:22:11 ShiftyAxel: reading now... Oct 01 00:24:22 when we were poking around making linux binaries work on the Nook Color it was a 3 line change to init + placing 1 lib in the rootfs. Oct 01 00:24:46 ldlinux.so Oct 01 00:25:46 then we could get Optware to work on a 2.1 device... Oct 01 00:31:54 remember that Optware only needs a linux kernel and its own re-homed libs... Oct 01 00:32:15 boot process doesn't seem so bad. Oct 01 00:35:25 what I hope is to find time (ha ha) to actually do some development... Oct 01 00:39:02 HaDAk|, anything else? Oct 01 00:40:05 ok, so in the past, i've put a .zip on my sdcard and booted to my bootloader and installed it. Oct 01 00:40:35 for like CWM? Oct 01 00:40:40 yeah Oct 01 00:40:50 the same sort of thing will be necessary for OWO, i'm guessing? Oct 01 00:41:00 I don't know yet. Oct 01 00:41:06 we only have 1 official target... Oct 01 00:41:32 ok. assuming that's how we "install" OWO, that should contain everything (sans bootloader) that we need to boot the system. kernel, system image, etc Oct 01 00:43:29 oh, i have a different question. how is kernel module loading handled? as normal with linux? say, if we wanted to shoehorn in a binary driver Oct 01 00:43:42 link this => http://www.nvidia.com/content/devzone/linux-for-tegra.html Oct 01 00:43:55 insmod is the linux command Oct 01 00:44:20 so, same as we'd do in linux? just add the .so and it'll grab it on boot Oct 01 00:45:10 no Oct 01 00:45:19 they are .ko's Oct 01 00:45:23 oh Oct 01 00:45:49 interesting link, I didn't think there were tegra drivers for linux Oct 01 00:45:50 sorry, .so is shared object. .ko being a kernel object. Oct 01 00:45:56 yes, there are. Oct 01 00:46:05 which means 3d accel on the nexus 7 shouldn't be too hard to do Oct 01 00:46:20 with signed kernels and signed bootloaders I am hoping we don't have to do much if anything to either one... Oct 01 00:46:31 http://developer.download.nvidia.com/devzone/tools/cardhu_Tegra-Linux-R15.1.0_armel.tbz2 Oct 01 00:46:34 s/much if/much of/ Oct 01 00:46:35 ka6sox meant: with signed kernels and signed bootloaders I am hoping we don't have to do much of anything to either one... Oct 01 00:47:45 those tegra drivers are for the SoC, so it should include pretty much everything necessary, if i'm reading it correctly. Oct 01 00:47:46 HaDAk|, you seriously underestimate the issue... Oct 01 00:48:00 ka6sox: likely so. Oct 01 00:48:10 which is why i'm asking questions…to try to wrap my head around it. Oct 01 00:48:14 embedded systems are new to me. :P Oct 01 00:49:00 if you want just think of it as "can I get nVidia drivers that I can directly hook into for my (name the nVidia card in your PC)..." Oct 01 00:49:54 I hope that Linus' comment about nVidia WRT Linux were taken to heart by them.... Oct 01 00:50:42 ka6sox: which comment would this be? Oct 01 00:51:04 'don't be evil' sort of thing? Oct 01 00:51:12 "F... nVidia" Oct 01 00:51:31 re: providing non binary only drivers... Oct 01 00:57:14 welp. fell in the pool Oct 01 00:58:24 hopefully without any electronics... Oct 01 00:58:28 I am about to head there too... Oct 01 00:58:33 its too damned hot. Oct 01 00:59:01 nope, luckily nothing like that on me. thankfully. Oct 01 01:00:29 ka6sox: i haven't even looked at the drivers yet. i have no idea what's in that zip file. Oct 01 01:00:32 or how it will help us. Oct 01 01:01:06 I think that stroughtonsmith and lilstevie are working on a similar thing... Oct 01 01:01:24 yeah, i was just looking at http://twitpic.com/aztwgl Oct 01 01:01:43 ooooh, very nice Oct 01 01:02:00 and a turquoise lockbutton too Oct 01 01:02:24 yeah. i'm not a fan of the turquoise. Oct 01 01:02:32 but i dig it. Oct 01 01:03:18 * ka6sox is Oct 01 01:04:21 nexus 7 may not be straight forward fwiw Oct 01 01:04:27 my reaction is 'hey distinctive' Oct 01 01:04:48 lilstevie: tell me what you know about the nexus7 and what makes you say that Oct 01 01:05:07 as I discussed yesterday with stroughtonsmith Trusted Foundations are more than likely going to get in the way Oct 01 01:05:31 bedtime for me, nn all Oct 01 01:05:31 i missed that conversation, and i don't know what Trusted Foundations is Oct 01 01:05:36 nn ShiftyAxel Oct 01 01:06:39 http://www.arm.com/community/partners/display_product/rw/ProductId/5393/ Oct 01 01:06:48 That's trusted foundations Oct 01 01:08:18 so, it's hardware DRM? Oct 01 01:09:08 HaDAk, it is a little more than just DRM Oct 01 01:09:16 it is used to protect DRM Oct 01 01:09:22 it is hardware security Oct 01 01:09:57 hum. Oct 01 01:10:03 and that's on the nexus7, eh? Oct 01 01:10:08 then more like tpm Oct 01 01:10:14 but it involves a chain of trust from the ground up Oct 01 01:10:30 like SSL certs. Oct 01 01:10:37 no Oct 01 01:10:53 it is memory space protection Oct 01 01:11:12 trusted foundations prevent direct access to hardware that is "protected" Oct 01 01:12:32 but accessing anything is done differently, due to needing to clear trustzone first Oct 01 01:12:57 as a result anything like the gpu libraries need to have trusted foundations support compiled in Oct 01 01:13:02 L4T does not Oct 01 01:14:06 and turning Trusted Foundations off in the kernel ends up with a non booting kernel with a bootloader that has it Oct 01 01:14:36 so, we'd need a new bootloader. Oct 01 01:14:50 I assume this "chain of trust" also includes not allowing non-signed bootloaders either. Oct 01 01:15:03 ka6sox, you would think so Oct 01 01:15:18 ka6sox, tegras bootloader isn't that advanced Oct 01 01:15:21 er Oct 01 01:15:22 bootrom Oct 01 01:15:34 even T3? Oct 01 01:15:39 even t3 Oct 01 01:16:11 http://androidroot.mobi/t3_nvflash/ <-- exploits the fact that the bootloader is not sigchecked Oct 01 01:16:33 in the latest updates asus added a sigcheck, but that is only during flashing Oct 01 01:18:51 well..I guess we can deal with that bridge when we get to it. Oct 01 01:19:31 Stskeeps thing could help though, cause the android libs most certainly do have trusted foundations support Oct 01 01:19:54 good...I am watching that one with great interest. Oct 01 01:21:09 bbiab..Pool Time (kidlet has been patient) Oct 01 01:23:53 http://www.trusted-logic.com/spip.php?article221 Oct 01 01:28:13 just fwiw, the nexus 7 and the tf700 are the first devices we have seen to use trusted foundations Oct 01 01:29:07 the tf201 and tf300 had it added with jb rom, but the N7 and tf700 released with it Oct 01 01:48:50 N7, being a subsidised content consumption device, is bound to designed to be locked down Oct 01 01:50:31 to be fair, it isn't heavily locked down, just protects itself from attacks against its drm keys Oct 01 01:50:53 which IMO is fair enough Oct 01 01:53:08 true Oct 01 02:28:29 heya Oct 01 02:29:32 grr Oct 01 02:38:41 EricBlade-TP, wb Oct 01 02:38:55 sup Oct 01 02:39:43 infra stuffs today...working on release stuff... Oct 01 02:42:18 and suggestions of what I should do some research on while OWO qemux86 is building? Oct 01 02:42:27 any* Oct 01 02:42:49 what do you want to target? Oct 01 02:45:13 just trying to get an understanding of embeded devices and porting to them. I have Pre 2 and HTC incredible that I was just going to use to learn untill there a specific device that webos-ports is targeting. Oct 01 02:46:30 I already looked over the boot stuff you were taking about eariler Oct 01 02:47:11 to say we are @ the early stages of "porting to new devices" is an understatement... Oct 01 02:47:24 this is Ginsu Knife territory.... Oct 01 02:48:14 it'd be nice if the person who did the gnex stuff would at least reveal some info Oct 01 02:48:28 thats what I am working on :D Oct 01 02:48:52 I am thinking looking into android bootloading might be the best starting point for me. agree, dissagree? Oct 01 02:49:17 that is only important if we can use LibHybris I think... Oct 01 02:49:22 (well more important) Oct 01 02:49:58 I wanted to approach from the 'how to configure a new build target' side, but the oe and other documentations are tangled messes. :-( Oct 01 02:50:09 what we need to do is harmonize the init script that Android uses with SysVinit that our rootfs uses. Oct 01 02:50:46 EricBlade-TP, it does take some getting your head around it time. Oct 01 02:51:34 elpollodiablo1_, if you wanted to investigate the init script that android uses and the normal SysVinit stuff and how to make them play nice it would be very helpful. Oct 01 02:52:09 pivot_root is going to be crucial too... Oct 01 02:53:27 alright I can investigate, cant promise anything though Oct 01 02:53:38 we understand Oct 01 02:54:08 looking in /boot of hte TP *might* be helpful Oct 01 02:54:42 so you can see what that does in preparation to handing off to Upstart Oct 01 02:55:39 cool will check that out Oct 01 02:55:49 s/to handing/for handing/ Oct 01 02:55:49 ka6sox-away meant: so you can see what that does in preparation for handing off to Upstart **** ENDING LOGGING AT Mon Oct 01 03:00:00 2012