From Ronetix's Wiki
Revision as of 14:47, 20 February 2023 by Ilko (talk | contribs) (Add instructions to build for direct Linux Kernel boot)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

PM9G45 is a System-on-module (SoM) board in SODIMM204 format designed for embedded applications.

PM9G45 is using the Microchip (ATMEL) AT91SAM9G45 CPU with an ARM926EJ CPU running at 400MHz

Product Info:

Information about at91bootstrap, U-BOOT, Linux can be found here:

Building at91bootstrap - second level bootloader for PM9G45

This bootloader is based on, branch at91bootstrap-3.x

Install and setup the cross-compiler and CPU architecture

$ cd ~
$ mkdir bin
$ wget
$ tar xvfz arm-ronetix-eabi-11.1.0.tar.gz --directory bin
$ export ARCH=arm
$ export CROSS_COMPILE=~/bin/arm-ronetix-eabi-11.1.0/bin/arm-ronetix-eabi-

Clone the latest revision of the repo

$ git clone -b at91bootstrap-3.10.4_rnx
$ cd at91bootstrap

Configure and build for booting of U-BOOT

$ make pm9g45_nf_uboot_defconfig
$ make

Configure and build for booting of Linux Kernel

$ make pm9g45_nf_linux_defconfig
$ make

Build Results

File Name Description
binaries/at91bootstrap.bin BIN image, should be programmed at address 0x0
binaries/at91bootstrap.elf ELF image used for JTAG debugging