Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Embedded and Microcontrollers blog Maker builds a DIY embedded Linux computer
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • partner
  • Embedded
  • makers
  • Linux
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Maker builds a DIY embedded Linux computer

Artie Beavis
Artie Beavis
April 16, 2015

When it comes to obtaining an embedded Linux devices like the Raspberry Pi and BeagleBone for a project, most Makers would simply head online and purchase one. That is unless you’re “hak8or,” who decided to produce his own uber mini board based on an Atmel SMART AT91SAM9N12 that runs Linux off of a USB drive.

The uber mini board


Uber mini board

Inspired by Henrik Forstén’s recent device, hak8or’s system measures just two square inches in size, features 64 MB of DDR2 DRAM, a USB host and OTG port on-board.

uber mini board designed by Hak8or

“NAND Flash doesn’t work for some reason, so dataflash is used instead. The dataflash chip is attached to the SPI bus from the chip to the SPI bus pads while also using it’s own board. DRAM is also underclocked to 100 Mhz instead of 133 Mhz via the main system bus downclock, causing the processor to run at 300 Mhz instead of 400 Mhz. AT91 Bootstrap and U-Boot are located on dataflash at0x00 and 0x8400 respectivly, with U-Boot pulling the kernel from a flash drive connected via USB OTG as well. The kernel then pulls the rootfs off the flash drive in a dedicated ext2 rootfs as rw (read write). GCC has been cross compiled to this board and compiles programs correctly, so this board was used for completion of the project,” hak8or notes.

hak8or Brainy Linux

Those wishing to delve deeper can head over to the project’s Github page, where the Maker has provided an elaborate readme.md covering the boot process, the root filesystem and the toolchain. He also goes on to list a slew of useful resources for anyone looking to boot Linux on the chips.

Anonymous
  • shahid
    shahid over 10 years ago

    reaching for chip.

    i download component library in altium but i does not contain sam9n12

    i search in altium website but it does not have sam9n12

    https://designcontent.live.altium.com/#UnifiedComponentDetail/Atmel_Microcontroller_ARM/1

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Jerome Decamps - 杜尚杰
    Jerome Decamps - 杜尚杰 over 10 years ago

    Sorry but i'm not sure of what you search exactly ? Chips or software librrary ?
    - Chips could simply find on ebay

    - software library : http://www.atmel.com/tools/SAM9N12_Software_Package.aspx

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • shahid
    shahid over 10 years ago

    please help me to find component sam9n12 in any pcb library

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Jerome Decamps - 杜尚杰
    Jerome Decamps - 杜尚杰 over 10 years ago

    Really great . The welds really seems to have was made by hand. Excellent , I love !

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Embedded and Microcontrollers blog
  • Adapting Kubernetes for high-performance IoT Edge deployments

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    In this blog post, we address heterogeneity in IoT edge deployments using Kubernetes.
    • August 21, 2024
  • Evolving Edge Computing and Harnessing Heterogeneity

    Alexandre Peixoto Ferreira
    Alexandre Peixoto Ferreira
    This blog post identifies heterogeneity as an opportunity to create better edge computing systems.
    • August 21, 2024
  • Demonstrating a Hybrid Runtime for Containerized Applications in High-Performance IoT Edge

    Chris Adeniyi-Jones
    Chris Adeniyi-Jones
    In this blog post, we show how a hybrid runtime and k3s can be used to deploy an application onto an edge platform that includes an embedded processor.
    • August 21, 2024