background preloader

Raspberry Pi: Baking Pi – Operating Systems Development

Raspberry Pi: Baking Pi – Operating Systems Development
This course has not yet been updated to work with the Raspberry Pi models B+ and A+. Some elements may not work, in particular the first few lessons about the LED. It has also not been updated for Raspberry Pi v2. Welcome to Baking Pi: Operating Systems Development! Course by Alex Chadwick. You can now help contribute to this tutorial on GitHub. This website is here to guide you through the process of developing very basic operating systems on the Raspberry Pi! This course takes you through the basics of operating systems development in assembly code. Rather than leading the reader through the full details of creating an Operating System, these tutorials focus on achieving a few common tasks separately. 1 Requirements 1.1 Hardware In order to complete this course you will need a Raspberry Pi with an SD card and power supply. 1.2 Software In terms of software, you require a GNU compiler toolchain that targets ARMv6 processors. 2 Lessons

http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/

Related:  raspberry piRaspberry Pi 2voidhaze

How to optimize Raspberry Pi code using its GPU « Pete Warden's blog Photo by Michal When I was at Apple, I spent five years trying to get source-code access to the Nvidia and ATI graphics drivers. My job was to accelerate image-processing operations using GPUs to do the heavy lifting, and a lot of my time went into debugging crashes or strange performance issues. I could have been a lot more effective if I’d had better insights into the underlying hardware, and been able to step through and instrument the code that controlled the graphics cards. Previously I’d written custom graphics drivers for game consoles, so I knew how useful having that level of control could be. I never got the access I’d wanted, and it left me with an unscratched itch.

Networks In mathematical terms, a network is a graph in which the nodes and edges have values associated with them. A graph is defined as a pair of sets , where How to install openelec on Raspberry pi with windows How to install openelec on Raspberry pi with windows : 23-06-2012 How to install openELEC / xbmc on the Raspberry Pi with Windows. Today was a very exciting day in the SquirrelHosting office. Not only did the postman turn up early but in his bag was a treat. A small, little soldered board of love, that's right our Raspberry Pi had arrived! The version we had ordered had come with the 4GB SD card with Arch Linux installed.

Resources for Artists + Programmers Our Favorite Hubs for Open Source Software, Interactive 3D Tools, Video, Audio... Free Interactive Programming Tutorials Index MapReduce Overview[edit] MapReduce is a framework for processing parallelizable problems across huge datasets using a large number of computers (nodes), collectively referred to as a cluster (if all nodes are on the same local network and use similar hardware) or a grid (if the nodes are shared across geographically and administratively distributed systems, and use more heterogenous hardware). Processing can occur on data stored either in a filesystem (unstructured) or in a database (structured). MapReduce can take advantage of locality of data, processing it on or near the storage assets in order to reduce the distance over which it must be transmitted.

Experiences with the Raspberry Pi micro computer Xian has done a great job on this LEGO rover. It utilises Lego Power Functions and the Raspberry Pi and can be controlled via a web browser. He explains his build, with block diagrams and details on wiring and explains his use of the Navio board for controlling things. Nice job, Xian. Read about it here. The guys at Canadian company Roboteurs are currently running a Kickstarter campaign to fund their new stepper motor driver board – the SlushEngine.

How to stream video from your RasPiCam to your Nexus 7 tablet using VLC Yesterday I went to the Cambridge Jam. It was a very good Jam. I met four members of the Raspberry Pi Foundation and they were all extremely nice people. I took three demos with me: I had the RasPiCamcorder streaming live video to my PC via my phone as WiFi router. PDF, Let Me Count the Ways… In this post, I show how basic features of the PDF language can be used to generate polymorphic variants of (malicious) PDF documents. If you code a PDF parser, write signatures (AV, IDS, …) or analyze (malicious) PDF documents, you should to be aware of these features. Official language specifications are interesting documents, I used to read them from front to back. I especially appreciate the inclusion of a formal language description, for example in Backus–Naur form. But nowadays, I don’t take the time to do this anymore.

The Raspberry Pi Guy On the 29th of February 2012 a credit card sized computer was released to the public... Not only did it kickstart my interests in programming, electronics and all things geeky but it also kindled the same passion in millions of others: affecting people of all different ages and abilities around the globe. What was this miraculous device?

Related: