background preloader

Single Board Computers

Facebook Twitter

Getting Kali Linux on a Cubieboard | Here’s an abbreviated tutorial for getting Kali Linux (1.0ish) running on a Cubieboard. (In case you’re wondering, Kali is the successor to BackTrack.) I use Berryboot as the bootloader, which allows us to multiboot and use compressed file systems (>50% compression, saving ~2 GB for a full install of Kali), and also makes it easy to swap around and play with different operating systems. Installing the quick and dirty way Do step 1 below. Download one of these: kali-on-cubie.img (Kali for Raspberry Pi/armel modified for Cubie – 1.8 GB)kali-mini-armhf-cubie.img (Kali armhf, minimal build – 341 MB) Now skip to step 10 below. Installing the dirtier way What you’ll need: a USB flash drive (~4 GB), Debian/Ubuntu Linux (e.g.

Begin by installing Berryboot onto a microSD card. Installing the unicycle caving way Instead of using the prebuilt ARM image for Raspberry Pi, we’ll build the rootfs “from scratch” (kind of). Apt-get install debootstrap qemu-user-static # define which packages you want here. Cubieboard 2. Arm/Cubieboard - FreeBSD Wiki. Cubieboard is a developer board that is based on the Allwinner A10/A20 System-On-Chip (SoC). The full technical details for the Cubieboard are available at the sunxi wiki. Build FreeBSD 1. Get FreeBSD head 2. Compile kernel and world. . # truncate -s 1024M cubie.img # mdconfig -f cubie.img -u0 # newfs /dev/md0 # mount /dev/md0 /mnt # make TARGET_ARCH=armv6 kernel-toolchain # make TARGET_ARCH=armv6 KERNCONF=CUBIEBOARD buildkernel # make TARGET_ARCH=armv6 buildworld # make TARGET_ARCH=armv6 DESTDIR=/mnt installworld distribution # umount /mnt # mdconfig -d -u0 # sysctl kern.geom.debugflags=16 # dd if=cubie.img of=/dev/da0 bs=4096k Prepare SD card 1. 2. 3.

. # dd if=/dev/zero of=a10.img bs=1m count=1 # dd if=sunxi-spl.bin conv=notrunc of=a10.img bs=1024 seek=8 # dd if=u-boot.bin conv=notrunc of=a10.img bs=1024 seek=32 # dd if=a10.img of=/dev/da4 bs=1m # gpart create -s MBR /dev/da4 # gpart add -b 1m -s 24m -t '\! Boot 1. 2. . # cu -l /dev/ttyU0 -s 115200 3. Download. Cubieboard. Cubieboard is a small (10x6cm), hacker friendly, extendable and very low-cost while powerful ARM board with Allwinner A10 SoC. The board helpfully reads "Cubietech" "" and has an A10 chip on it. :) Current status The cubieboard is well represented within the main sunxi developer community and has excellent support both in u-boot as well as 3.4 and mainline kernels.

Images Cubietech also has a bunch of official firmwares available on their download page. HW-Pack Generating a HW pack for the cubieboard is easily done with the sunxi-bsp and well supported. Under the BSP the cubieboard is simply known as cubieboard. . Manual build specifics For building u-boot, use the "Cubieboard" target.The .fex file can be found in sunxi-boards as cubieboard.fex Everything else is the same as the manual build howto.

FEL mode The FEL button triggers FEL mode. Hardware Hacking Software Hacking DEVICE UART pads There is a nice 2.54mm pin header near to the SoC. Cubieboard Community Other links. ArmHardFloatPort. This page gathers thoughts and ideas around a new hard-float ABI ARM port for Debian, hopefully to be released for the the first time with Wheezy (7.0). Other ports to ARM hardware exist / have existed in Debian - see ArmPorts for more links and an overview. Current Status ArmHardFloatTodo contains all current status information. What works, what doesn't, Bugs, transitions etc. ArmHardFloatChroot contains quick start instructions for setting up a armhf chroot. This page contains background on the port itself and how and why it came to be.

Rationale A lot of modern ARM boards and devices ship with a floating-point unit (FPU) but the current Debian armel port doesn't take much advantage of it. A new ARM port requiring the presence of a FPU would help squeeze the most performance juice out of hardware with a FPU. Supported devices Currently the Debian armhf port requires at least an ARMv7 CPU with Thumb-2 and VFP3D16. The ARM core and application list on wikipedia may be a useful reference.

Triplet. Mali (GPU) The Mali series of graphics processing units (GPUs) are semiconductor intellectual property cores produced by ARM Holdings for licensing in various ASIC designs by ARM partners. The GPU cores are mainly developed by ARM Norway, at the former Falanx company site. Like other embedded IP cores for 3D support, the Mali GPU does not feature display controllers driving monitors (such as the combination often found in common video cards). Instead the Mali ARM core is a pure 3D engine that renders graphics into memory and hands the rendered image over to another core that handles the display. ARM supplies tools to help in authoring OpenGL ES shaders named Mali GPU Shader Development Studio and Mali GPU User Interface Engine. The Mali core grew out of the cores previously produced by Falanx and currently constitute: Some Malis support cache coherency for the L2 cache with the CPU.[6][7] The Mali GPU variants can be found in the following systems on chips (SoCs):

Allwinner Technology. Allwinner Technology is a China-based fabless semiconductor company that designs mixed-signal SoCs and provides total system solution. Headquartered in Zhuhai, Guangdong the company currently employs about 500 people – 80% of which are engineers. [citation needed] It has a sales and technical support office in Shenzhen, China, and logistics operations in Hong Kong. Product History[edit] Allwinner processors makes the NO.1 shipping processor for android tablets Launch History[edit] Allwinner Product History 2013.10 In October, 2013, Allwinner released its second dual-core A23, touted to be "The most efficient dual core processor" for tablets.[5] The A23 CPU frequency runs up to 1.5 GHz, and test data indicates that the power consumption of A23-powered tablet is rather low, music playback power consumption (offscreen) can be as low as 48mA;[6][7] Allwinner A80 octa processor During the A23 product release conference, Allwinner also disclosed its upcoming octa core A80.[8][9] Product Roadmap[edit]

ARM Cortex-A7 MPCore. The ARM Cortex-A7 MPCore is a processor core designed by ARM Holdings implementing the ARM v7 instruction set architecture. Overview[edit] It has two target applications; firstly as a smaller, faster, and more power-efficient successor to the Cortex-A8. The other use is in the big.LITTLE architecture, combining one or more A7 cores with one or more Cortex-A15 cores into a heterogeneous system.[1] To do this it is fully feature-compatible with the A15. Key features of the Cortex-A7 core are: Partial dual-issue, in-order microarchitecture with an 8 stage pipeline[2]NEON SIMD instruction set extensionVFPv4 Floating Point UnitThumb-2 instruction set encodingJazelle RCTHardware virtualizationLarge Page Address Extensions (LPAE)Integrated level 2 Cache (0-1 MB)1.9 DMIPS / MHz[2] Chips[edit] Several system-on-chips (SoC) have implemented the Cortex-A7 core, including: See also[edit] References[edit] External links[edit] ARM Holdings.

Cubieboard/Installing on NAND. Automatically, with Install-Cubian Update, cubieplayer has made a Linux image for cubieboard1 called Cubian. which supports automatic NAND installation for Cubieboard1 and Cubieboard2. Quote from Cubian Wiki Install Cubian to NAND is pretty simple. First, you need to install it to Micro-SD card by the tutorial above, then boot and login to your Cubieboard.

Once you logged in, execute the following command sudo ~/nandinstall/ If you want to port Linux on your SD-card to NAND manually, please continue to read the tutorial below Manually First, download and uncompress a couple of files: Copy the SD-card image to a card The first step to installation is to copy the SD-card image to an SD card (make sure it's large enough!)

I'm using a Mac. Typing mount. On Linux, the steps will be quite similar. Boot your Cubieboard from the card Next you can boot your Cubieboard with the system on the SD card. After you have the Cubieboard's IP, you can ssh to it. Create the OS partition on NAND. Cubieboard/FirstSteps. Note: This is the FirstSteps for Cubieboard users. Which is your Cubieboard model? Currently, there are two batches of the Cubieboard developer board available. First batch, sold around August/September 2012. The Cubieboard in this batch has 512MB RAM. Second batch, sold through the Indiegogo campaign (November 2012), Shopify (January 2013), Miniand (January 2013). It is important to identify which batch your Cubieboard is from, because the amount of memory has (currently) to be specified in your system image settings. Unpacking the box The Cubieboard is available in two packages, the Standard package and the Rich package. Cubieboard inventory - Standard package. Cubieboard inventory - Rich package.

The Standard package contains (from top left and counter-clockwise): The Cubieboard developer board SATA data cable and SATA power cable USB to DC power cable Cubieboard carton box (not shown) The Rich package contains (from top left and counter-clockwise): Connecting the parts First startup. Cubieboard Unboxing and Quick Start Guide. I’ve received another cool board this week with the Cubieboard development board.

As a quick reminder, the Cubieboard is the only proper low cost AllWinner A10 development board available, and comes with 512MB/1GB RAM, 4GB NAND Flash, 10/100 MBit Ethernet, HDMI output, 2x USB Host port, 1x USB OTG port, a microSD socket, a SATA interface, an IR sensor and 2 headers to access extra pins such as GPIOs, I2C, SPI,VGA pins, CVBS pins etc… CubieTech had a successful Indiegogo campaign where the 1GB board was available for $59 including worldwide shipping (and as low as $19 for early birds), and you can now buy it from resellers. [Update: It's now available with several cables, USB to TTL debug board, and an enclosure for $80 on] Cubieboard Unboxing The board comes with a SATA cable and a USB cable for power.

Cubieboard + USB Power Cable + SATA Cables Most of the components are at the top of the board. Cubieboard (Top) – Click to Enlarge Cubieboard (Bottom) – Click to Enlarge First Boot . F10 2.4G wireless keyboard/air mouse – r0ckstore. Cubie Board quick look, compared to Raspberry Pi | cat @abulte > weblog. I just got my hands on a new low-priced ARM board, similar to the über famous Rapsberry Pi : the Cubie Board. Let's see what's in the box, and how both boards compare. What's a Cubie Board? It's a small, low-priced ARM board (i.e. micro computer), aiming at delivering the most power for the price. From the official site: 1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cacheMali400, OpenGL ES GPU512M/1GB DDR3 @480MHzHDMI 1080p Output10/100M Ethernet4Gb Nand Flash2 USB Host, 1 micro SD slot, 1 SATA, 1 ir96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP..Running Android, Ubuntu and other Linux distributions Price tag is 49$, you can order one on the official site.

I got mine quite early by participating to the successful IndieGoGo crowd funding campaign. I got mine with the following accessories: Minimalist acrylic caseUSB to power cableSATA cableUSB to serial cable First impression: good enough packaging and nice accessories. Dimensions Memory Benchmark. Single-Board Computers | Raspberry Pi, Beaglebone Black, Pandaboard ES, OLinuXino & i.MX6Q SABRE Lite. 1GB cubieboard – r0ckstore. Well ment, but .... overall it sounded too good to be true and that's what it proved too be.a) Grief begins with the first startup that doesn't work as expected if one uses a monitor (it's aimed at developers, isn't it) instead of a TV.

Generally a good idea to have Android as default OS which everyone (rookie to pro) is familiar with. But please make it WORK. Team ... up with berryboot authors to have it working with TVs AND monitors.b) this is equally true for USB-WLAN adapters c) state clearly that there is (will be) no official support from the SOC manufacturer. $49 Feature-Packed Cubieboard. Arduino vs. Raspberry Pi vs. CubieBoard vs. Gooseberry vs. APC Rock vs. OLinuXino vs. Hackberry A10 | Keeward’s TechWatch blog. A long time ago, Earth was ruled by dinosaurs. Then they died and we began to play with Motorola HC11.

These were prehistoric times, when debugging involved an oscilloscope. (Yes, I am that old.) Then Massimo Banzi invented a new single board: Arduino. And everyone was happy. Then the unexpected happened: David Braben invented the Raspberry Pi. The story does not end here: now we have CubieBoard, Gooseberry, APC Rock, OLinuXino, Hackberry A10, et caetera. Each one of them is different. PDF file If you see any error in this, please feel free to leave a comment below. If you want to play it safe, you should probably go with an Arduino or a Raspberry Pi. BB-BBLK-000 - CIRCUITCO - BEAGLEBONE BLACK, CORTEX A8, DEV | Farnell Portugal.

Mixtrónica Online - Comercialização de material eléctronico - Mixtrónica, Lda.