{"id":4208,"date":"2012-10-22T16:43:08","date_gmt":"2012-10-22T14:43:08","guid":{"rendered":"http:\/\/daniel.haxx.se\/blog\/?p=4208"},"modified":"2012-10-23T13:43:56","modified_gmt":"2012-10-23T11:43:56","slug":"embedded-linux-hacking-day","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2012\/10\/22\/embedded-linux-hacking-day\/","title":{"rendered":"Embedded Linux hacking day"},"content":{"rendered":"<p><a href=\"http:\/\/www.enea.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-4366\" style=\"margin-left: 8px; margin-right: 8px;\" title=\"enea\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea.jpg\" alt=\"enea\" width=\"200\" height=\"40\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea.jpg 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-150x30.jpg 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a>On September 10th, I sent out the invite to the <a href=\"http:\/\/www.foss-sthlm.se\/\">foss-sthlm<\/a> community for an <a href=\"http:\/\/www.foss-sthlm.se\/okt2012.html\">embedded hacking event<\/a> just before lunch.\u00c2\u00a0In just <em>four hours<\/em>, the 40 available tickets had been claimed and the waiting list started to get filled up as well&#8230; I later increased the amount to 46, we had some cancellations and I handed out more tickets and we had 46 people signed up at the day of the event (I believe 3 of these didn&#8217;t show up). At the day the event started, we still had another 20 people in the waiting list with hopes of getting a spot!<\/p>\n<p>(All photos in this post are scaled down versions, click the picture to see a slightly higher resolution version!)<\/p>\n<p>In <a href=\"http:\/\/www.enea.com\/\">Enea<\/a> we had found an excellent sponsor for this event. They provided the place, the food, the raspberry pis, the coffe, the tshirts, the infrastructure and everything else that had to be there to make it an awesome day.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/the-room.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4368\" style=\"margin: 8px;\" title=\"the big room where the actual hacking took place\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/the-room-300x225.jpg\" alt=\"the-room\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/the-room-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/the-room-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/the-room.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>We started off the event at 10:00 on October 20 in the Enea offices in Kista, Stockholm Sweden. People dropped in one by one and were handed their welcome present\u00c2\u00a0containing\u00c2\u00a0a raspberry pi board, a 2GB SD card and a USB-to-serial cable to interface\/power the board with. People then found their seats in the room.<\/p>\n<p>There were fruit, candy, water and coffee to start off and keep the mood high. We experienced some initial wifi and internet access problems but luckily we had no less than two dedicated Enea IT support people present and they could swiftly fix the little hiccups that occurred.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-4371\" style=\"margin: 8px;\" title=\"coffee machines - essential stuff\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/coffee-machines-300x225.jpg\" alt=\"coffee machines\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/coffee-machines-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/coffee-machines-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/coffee-machines.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Once everyone seemed to have landed, I welcomed everyone and just gave a short overview of what to expect from the day, where the toilets are and so on.<\/p>\n<p>In order to try to please everyone who couldn&#8217;t be with us at this event, due to plans or due to simply not having got one of the attractive 40 &#8220;tickets&#8221;, <a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-cameraman.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4401\" style=\"margin: 8px;\" title=\"Bj\u00c3\u00b6rn the cameraman\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-cameraman-300x225.jpg\" alt=\"Bj\u00c3\u00b6rn the cameraman\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-cameraman-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-cameraman-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-cameraman.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Enea helped us arrange a video camera which we used during the entire day to film all talks <em>and<\/em> the contest. I can&#8217;t promise any delivery time for them but I&#8217;ll work on getting them made public as soon as possible. I&#8217;ll make a separate blog post when there&#8217;s something to see. (All talks were in Swedish!)<\/p>\n<p>At 11:30 I started off the day for real by holding the first presentation. We used one of the conference rooms for this, just next to the big room where everyone say hacking. This day we had removed all tables and only had chairs in the room movie theater style and it turned out we could fit just about all attendees in the room this way. I think that was good as I think almost everyone sat down to hear and see me:<\/p>\n<h2>Open Source in Embedded Systems<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4373\" style=\"margin: 8px;\" title=\"daniel talks open source\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/daniel-talks-300x225.jpg\" alt=\"daniel talks open source\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/daniel-talks-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/daniel-talks-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/daniel-talks.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> I did a rather non-technical talk about a couple of trends in the embedded operating systems market and\u00c2\u00a0how I see the upcoming future and then some additional numbers etc. The full presentation (with most of the text in Swedish) can be found on <a href=\"http:\/\/www.slideshare.net\/bagder\/fosssthlm-inbyggd-opensource\">slideshare<\/a>.<\/p>\n<p>I got good questions and I think it turned out an interesting discussion on how things run and work these days.<\/p>\n<p>After my talk (which I of course did longer than planned) we served lunch. Three different sallads, bread and stuff were brought out. Several people approached me to say how they\u00c2\u00a0appreciated\u00c2\u00a0the food so I must say that Enea managed really well on that account too!<\/p>\n<h2>Development and trends in multicore CPUs<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-4377\" style=\"margin: 8px;\" title=\"jonas talks about CPUs\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/jonas-talks-300x179.jpg\" alt=\"jonas talks about CPUs\" width=\"300\" height=\"179\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/jonas-talks-300x179.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/jonas-talks-150x89.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/jonas-talks-1024x612.jpg 1024w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/jonas-talks.jpg 1053w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nJonas Svennebring from Freescale was up next and talked about current multicore CPU development trends and what the\u00c2\u00a0challenges\u00c2\u00a0are for the\u00c2\u00a0manufacturers\u00c2\u00a0are today. It was a very good and very technical talk and he topped it off by showing off his board with T4240 running, Freecale&#8217;s latest flagship chip that is just now about to become available for companies outside of Freescale.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/t4240.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4380\" style=\"margin: 8px;\" title=\"T4240 from Freescale\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/t4240-225x300.jpg\" alt=\"T4240 from Freeescale\" width=\"225\" height=\"300\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/t4240-225x300.jpg 225w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/t4240-112x150.jpg 112w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/t4240.jpg 574w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>On this photo on the left you see the power supply in the foreground and the ATX board with a huge fan and cooler on top of the actual T4240 chip.<\/p>\n<p>T4240 is claimed to have a new world record in <a href=\"http:\/\/www.coremark.org\/benchmark\/index.php?pg=benchmark\">coremark performance<\/a>, features 12 hyper-threaded ppc cores in up to 1.8GHz.<\/p>\n<p>There were some good questions to Jonas and he delivered good and well thought out answers. Then people walked out in the big room again to continue getting some actual hacking done.<\/p>\n<p>We then took the\u00c2\u00a0opportunity to hand out the very\u00c2\u00a0nice-looking tshirts to all attendees, again kindly done so by Enea.<\/p>\n<h2>The Contest<\/h2>\n<p>The next interruption was <em>the contest<\/em>. Designed entirely by me to allow everyone to participate, even my friends and Enea employees etc. On the photo on the right you can see I now wear the tshirt of the day.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-4384\" style=\"margin: 8px;\" title=\"the contest\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/contest-300x225.jpg\" alt=\"the contest\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/contest-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/contest-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/contest.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nThe contest was hard. I knew it was hard as I wanted it really make it a race that was only for the ones who really get embedded linux and have their brain laid out properly!<\/p>\n<p>I posted <a href=\"http:\/\/daniel.haxx.se\/blog\/2012\/10\/22\/embedded-linux-contest\/\">the entire contest in separate blog post<\/a>, but the gist of it was that I presented 16 questions with 3 answer alternatives. Each alternative had a sequence of letters. So after 16 questions you had 16 letter sequences you had to put in the right order to get a 17th question. The first one to give a correct answer to that 17th question would win.<\/p>\n<p>A whole bunch of people gave up immediately but there was a core group who really\u00c2\u00a0fought\u00c2\u00a0hard, long and bravely and in the end we got a winner. The winner had paired up so the bottle of champagne went jointly to Klas and Jonas. It was a very close call as others were within seconds of figuring it out too.<\/p>\n<p>I think the competition was harder than I thought. Possibly a little too hard&#8230;<\/p>\n<h2>Your own code on others&#8217; hardware<\/h2>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4389\" style=\"margin: 8px;\" title=\"Linus talks reverse engineering\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk-300x179.jpg\" alt=\"linus talks\" width=\"300\" height=\"179\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk-300x179.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk-150x89.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk-1024x612.jpg 1024w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-talk.jpg 1053w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/linus.haxx.se\/\">Linus<\/a> from <a href=\"http:\/\/www.haxx.se\/\">Haxx<\/a> (who shouldn&#8217;t be much of a stranger to readers of this blog) then gave some insights on how he reversed engineered mp3 players for the <a href=\"http:\/\/www.rockbox.org\/\">Rockbox<\/a> project. Reverse engineering is a subject that attracts many people and I believe it has some sort of magic aura around it. Again many good questions and interested people in the room.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-targets.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-4390 alignright\" style=\"margin: 8px;\" title=\"Linus bare targets as seen during his talk\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-targets-179x300.jpg\" alt=\"Linus bare targets as seen during his talk\" width=\"179\" height=\"300\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-targets-179x300.jpg 179w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-targets-89x150.jpg 89w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/linus-targets.jpg 458w\" sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/a> On the photo on the right you can see Linus&#8217; stripped down hardware which he explained he had ripped off all components from in order to properly hunt down how things were connected on the PCB.<\/p>\n<h2>Coffee<\/h2>\n<p>We did not keep the time schedule so we had to get the coffee break in after Linus, and there were buns and so on.<\/p>\n<h2>Yocto<\/h2>\n<p><a href=\"http:\/\/bjorn.haxx.se\/\">Bj\u00c3\u00b6rn<\/a> from <a href=\"http:\/\/www.haxx.se\/\">Haxx<\/a> then educated the room on the <a href=\"http:\/\/www.yoctoproject.org\/\">Yocto Project<\/a>. What it is, why it is, who it is and a little about how it is designed and how it works etc.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-talks.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4394\" style=\"margin: 8px;\" title=\"Bj\u00c3\u00b6rn talks on yocto\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-talks-300x225.jpg\" alt=\"bjorn talks on yocto\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-talks-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-talks-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/bjorn-talks.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>I think perhaps people started to get a little soft in their brain as we had now blasted through all but one of the talks, and as a speaker finale we had Henrik&#8230;<\/p>\n<h2>u-boot on Allwinner A10<\/h2>\n<p><a href=\"http:\/\/www.henriknordstrom.net\/\">Henrik Nordstr\u00c3\u00b6m<\/a> did a walk-through explaining some u-boot basics and then explained what he had done for the Allwinner targets and related info.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-4396\" style=\"margin: 8px;\" title=\"Henrik talks u-boot\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks-300x179.jpg\" alt=\"Henrik talks u-boot\" width=\"300\" height=\"179\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks-300x179.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks-150x89.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks-1024x612.jpg 1024w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henrik-talks.jpg 1053w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nI believe the talks were kind of the glue that made people stick around. Once Henrik was done and there was no more talks planned for the day, it was obvious that it was sort of the signal for people to start calling it a day even though there was still over one hour left until the official end time (20:00).<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4398\" style=\"margin: 8px;\" title=\"Henriks hardware\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw-300x179.jpg\" alt=\"Henriks hardware\" width=\"300\" height=\"179\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw-300x179.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw-150x89.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw-1024x612.jpg 1024w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/henriks-hw.jpg 1053w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nOf course I don&#8217;t blame anyone for that. I had hardly had any time myself to sit down or do anything relaxing during the day so I was kind of exhausted myself&#8230;<\/p>\n<h2>Summary<\/h2>\n<p>I got a lot of very positive comments from people when they left the facilities with big smiles on their faces, asking for more of these sorts of events in the future.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-tshirt.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4416\" style=\"margin: 8px;\" title=\"The back of the Enea tshirt\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-tshirt-273x300.jpg\" alt=\"The back of the Enea tshirt\" width=\"273\" height=\"300\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-tshirt-273x300.jpg 273w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-tshirt-136x150.jpg 136w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/enea-tshirt.jpg 584w\" sizes=\"auto, (max-width: 273px) 100vw, 273px\" \/><\/a>I am very happy with the overly positive response, with the massive interest from our community to come to such an event and again, Enea was an awesome sponsor for this.<\/p>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/audience.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-4404\" style=\"margin: 8px;\" title=\"Talk audience\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/audience-300x225.jpg\" alt=\"Talk audience\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/audience-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/audience-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/audience.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>I didn&#8217;t get anything done on the raspberry pi during this day. As a matter of fact I never even got around to booting my board, but I figure that wasn&#8217;t a top priority for me this day.<\/p>\n<p>The crowd size felt really perfect for these facilities and 40 something also still keeps the spirit of familiarity and it doesn&#8217;t feel like a &#8220;big&#8221; event or so.<\/p>\n<p>Will I work on making another event similar to this again? Sure. It might not happen immediately, but I don&#8217;t see why it can&#8217;t be made again under similar circumstances.<\/p>\n<h2>Credits<\/h2>\n<p><a href=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/rpi-with-tablet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4408\" style=\"margin: 8px;\" title=\"rpi accessed with tablet\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/rpi-with-tablet-300x225.jpg\" alt=\"rpi accessed with tablet\" width=\"300\" height=\"225\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/rpi-with-tablet-300x225.jpg 300w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/rpi-with-tablet-150x112.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2012\/10\/rpi-with-tablet.jpg 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>All photos on this page were taken by me, Bj\u00c3\u00b6rn Stenberg, Kjell Ericson, Mats Lidell and Mia \u00c3\u2026kerstr\u00c3\u00b6m.<\/p>\n<p>Thanks to Jonas, Bj\u00c3\u00b6rn, Linus and Henrik for awesome talks.<\/p>\n<p>Thanks to Enea for sponsoring this event, and Mia then in particular for being a good organizer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On September 10th, I sent out the invite to the foss-sthlm community for an embedded hacking event just before lunch.\u00c2\u00a0In just four hours, the 40 available tickets had been claimed and the waiting list started to get filled up as well&#8230; I later increased the amount to 46, we had some cancellations and I handed &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2012\/10\/22\/embedded-linux-hacking-day\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Embedded Linux hacking day<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[322,29,360,270,429,323,19,98,416,354],"class_list":["post-4208","post","type-post","status-publish","format-standard","hentry","category-floss","tag-bjorn","tag-embedded-linux","tag-enea","tag-foss-sthlm","tag-haxx","tag-linus","tag-open-source","tag-reverse-engineering","tag-rockbox","tag-yocto"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=4208"}],"version-history":[{"count":53,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4208\/revisions"}],"predecessor-version":[{"id":4457,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4208\/revisions\/4457"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=4208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=4208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=4208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}