Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Mobile blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
Embedded blog Maker builds a DIY embedded Linux computer
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems 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
Parents
  • shahid
    Offline shahid over 7 years ago

    please help me to find component sam9n12 in any pcb library

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • shahid
    Offline shahid over 7 years ago

    please help me to find component sam9n12 in any pcb library

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Embedded blog
  • The cloud-native approach to the software defined car

    Girish Shirasat
    Girish Shirasat
    Cloud native approaches are critical to enabling the software defined car, read more in this blog post.
    • September 14, 2021
  • Arm and ETAS partner to optimize model-based development for Arm devices

    Guilherme Marshall
    Guilherme Marshall
    Arm and ETAS bring optimum runtime performance and simplified development flow for model-based development and automated code generation in safety applications
    • January 7, 2021
  • The Flexible Approach to Adding Functional Safety to a CPU

    Naresh Menon
    Naresh Menon
    Find out more about Functional Safety with SoC designs and Software Test Libraries.
    • October 22, 2020