Raspberry Pi vs O-Droid – Welcome, fellow programmers to my next blog. This blog isn’t about just programming. This is about the infamous Raspberry Pi. No, this isn’t some kind of Pie that you eat. This is the most popular Microcomputer in this planet right now that is almost the size of your credit card. I would be calling it as RaspPi henceforth in this blog.
So if you are bored with your normal programming and coding, this and that stuff, then you are exactly at the right place. Yes, this is about programming, but it isn’t your boring coding, which you do in your day-to-day life. Raspberry pi programming with Fun. Not sure, how this exactly fits in your cup, then lets have a look at it.
So, now we know what a Raspberry Pi is…lets have a look at its configuration. Before I proceed, as of now, multiple versions of Raspberry have been released, but in this blog, I would be specifically talking about Raspberry 2.
The reason being, it’s the latest in town, and the best part is that even though its faster and has better config than its predecessor, the Raspberry Pi manufacturers actually managed to keep the price exactly the same, unlike ODroid, where the prices actually take a long hop. But the discussion of these stuff would be in the later part of this blog. Now, coming of to where we left off, lets take a look at Raspberry Pi’s Config:
The Configuration of Raspberry Pi:
RaspPi has a quad-core 900MHz processor which is an ARM Cortex-A7 based chipset support 1 GB of RAM. But that’s not it. You can, with the help of a decent heatsink and cooling, overclock it to 1.2 Ghz. Heck, people have even overclocked it to 1.5 MHz per core. Now, this is of the charts. Besides, it has 4 USB 2.0 ports with a 40 GPIO pins output.
It supports a FULL HDMI port which can used to output its display on a LCD/LED monitor or a TV. It has one Ethernet port which can be used to connect it to internet directly or via LAN cable to a CPU/Laptop which is an indirect method, but still its supported. If that’s not it, it has a audio jack combined with a composite video of 3.5mm.
In simple words, it has one single jack for audio and video output. It has a plug and play Camera interface (CSI). Even the camera for RaspPi is not at all costly. It has one display interface, in case you decide you don’t want to connect it to a Monitor, and have plans of converting this microprocessor into a Portable cell Phone by adding a 340×480 display to it.
Yes, that’s possible. If you check github, you will probably see people have made a Tablet known as PiPad by adding a 10.1’’ screen to it. Besides, it has a micro sd card slot which has an official support of 32 gig; but truth be told, unofficially, it supports upto 64 gig class 10 sd card which I have checked by myself. It also has a VideoCore IV graphics core which is 3D and its more than sufficient if you ask me.
Now, that we have seen the on-papers config of RaspPi, lets have a look for that of OROID:
The Configuration of ODroid:
Since, I have taken the best in RaspPi, lets take the best in ODroids as well: the not-so famous ODRoid-XU4.
The XU4 is an extremely powerful, energy-efficient hardware packed in its smallest form factor possible in the Odroid series. Speaking of Hardware, it has a 2 Ghz cortex A15 processor. The processor of Odroid is almost similar to that of the Cell phones packed today by Xiaomi or Micromax. It has a Graphics processor of Mali-T628 which supports OpenGL and OpenCl out of the box.
With a RAM of 2 Gig DDR3, you will never feel powerless working on it. It has an eMMC 5.0 flash storage which is actually something important missing on the RaspPi. Odroid also has a USB 3.0, single gigabit Ethernet port and HDMI 1.4a for LCDs and LEDs. HardKernel, the manufacturers are also officially selling cooling fans along with it.
What’s the Catch?
I was actually waiting to write this part of my whole blog. This is where the major difference lies. You can purchase a RaspPi for $35 or Rs. 2300 if you are in India, but if you are planning to purchase Odroid, it cost around 75$ which is actually twice the price of a RaspPi. The logical question is, if we want something portable and small, we wont want it to be extremely powerful.
For that stuff, we have our cell phones. For example, if you are into penetration testing, like me, then you would probably want something disposable. And when the term disposable comes, it automatically has a word that comes attached to it, and that is budget. So, a person like me would obviously purchase a RaspPi. I would actually get 2 RaspPis and a 5$ Cadbury for my girlfriend in the amount of a single Odroid.
Support for Operating Systems
Now, this is the next important question. What does it support out of the box? Lets take a look at Odroid first now:
- Ubuntu 15.04
- Android 4.4.2
- Android 5.0
- Android 5.1
Cool, not bad. Now, lets take a look at Raspberry Pi:
- WINDOWS 10 IOT
- KALI LINUX 2.0
- RISC OS
- LINUX MINT
- ARCH LINUX
Hush….this is not it…there are 10-20 more which probably I cannot list here to my limitations. So, the thing is RaspPi has a weak config when compared to ODroid, but it is more mature in the community of developers, programmers and hackers.
Ok, let me ask you something. Have you seen the television series, “Mr. Robot”? If you haven’t, then you probably missed an awesome thing. Its actually a Series based on a hacker. So, you might be wondering where I am going with this. The thing is, all the hacks shown in Mr. Robot are 90% possible and based on reality.
And in one episode he uses RaspPi to hack into some organization. I actually tried that later on, as to installing a telnet client into the RaspPi and later on getting into the shell via remote access, and guess what? It worked like a charm!!
See, the point is, Raspberry Pi is flexible, where ODroid is something you need when you are not experimenting. When you are new to Electro-computing (this is a word created by me; which means coding and electronics in combination), or if you are a researcher like me, who likes to keep on experimenting on every other thing rather than building something in peculiar, then RaspPi is good.
A famous quote from the movie The Dark Knight rises suites here: “Batmon does it, because he can take it”. That’s the same case here. RaspPi has a strong foundation, its extremely cheap to buy and has a large community supporting it as well.
This is not the case with Odroid. Just to be specific, I am not trying to degrade Odroid, because it is perfect in its own way. ODroid is more for a person who has a specific set of goals in mind. If you want to build something, you would probably want to go with ODroid rather than with RaspPi, reason being its more powerful and though it doesn’t have a bigger community, it will have it in the near future. We live in a technological world, and there is always a place of something better.
In the end, its actually never about something better, its just what suits your needs. If you are a pentester like me, you would probably want a RaspPi due to its nature of being reasonably cheap and extreme flexibility, but if you are into development, or you like to build servers, or something specific which are planning for a long-term use, you would probably want something like an Odroid which is powerful and has a good community support for Linux as well though it is a bit on the costlier side.
Besides, after all this hush and fush about the RaspPi and ODroid, lets take a look at the top Projects which I think you should probably check out on the internet:
First Image Source: pixabay.com
Here are some articles that will help you to get more detail about the Raspberry Pi vs O-Droid so just go through the link.