PM9G45: Difference between revisions
Jump to navigation
Jump to search
(Ilko moved page PM9G45 to PM9G45-U-BOOT-LINUX-YOCTO) Tag: New redirect |
(Add instructions to build at91bootstrap) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
# | {{#vardefine:HARDWARE_NAME|PM9G45}} | ||
{{#vardefine:CPU|AT91SAM9G45}} | |||
{{#vardefine:BRANCH|at91bootstrap-3.10.4_rnx}} | |||
{{#vardefine:DEFCONFIG_NAME|pm9g45_nf_uboot_defconfig}} | |||
{{#vardefine:ARCH|arm}} | |||
{{#vardefine:CROSS_COMPILE|/opt/cross/arm-ronetix-eabi-8.3.0/bin/arm-ronetix-eabi-}} | |||
{{Summary SAM9 A5 | {{#var:HARDWARE_NAME}} | | |||
{{#var:HARDWARE_NAME}} is a System-on-module (SoM) board in SODIMM204 format designed for embedded applications. | |||
<p> | |||
{{#var:HARDWARE_NAME}} is using the Microchip (ATMEL) {{#var:CPU}} CPU with an ARM926EJ CPU running at 400MHz | |||
</p> | |||
|PM9G45-top.png| | |||
https://ronetix.at/product/pm9g45-cpu-module-with-atmel-at91sam9g45 | |||
<p> | |||
Information about at91bootstrap, U-BOOT, Linux can be found here:<br> | |||
https://www.linux4sam.org/bin/view/Linux4SAM/GettingStarted#Getting_Started_SAM9 | |||
</p>| | |||
}} | |||
= Building at91bootstrap - second level bootloader for {{#var:HARDWARE_NAME}} = | |||
This bootloader is based on https://github.com/linux4sam/at91bootstrap, branch at91bootstrap-3.x | |||
==== Setup the cross-compiler and CPU architecture ==== | |||
$ export ARCH={{#var:ARCH}} | |||
$ export CROSS_COMPILE={{#var:CROSS_COMPILE}} | |||
==== Clone the latest revision of the repo ==== | |||
$ git clone git@github.com:ronetix/at91bootstrap.git -b {{#var:BRANCH}} | |||
$ cd at91bootstrap | |||
==== Configure and build ==== | |||
$ make {{#var:DEFCONFIG_NAME}} | |||
$ make | |||
= Build Results = | |||
{| class="wikitable" | |||
|- | |||
! scope="col" | File Name | |||
! scope="col" | Description | |||
|- | |||
| style="padding: 5px;"| binaries/at91bootstrap.bin | |||
| style="padding: 5px;"| BIN image, should be programmed at address 0x0 | |||
|- | |||
| style="padding: 5px;"| binaries/at91bootstrap.elf | |||
| style="padding: 5px;"| ELF image used for JTAG debugging | |||
|- | |||
|} |
Revision as of 12:50, 30 August 2022
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: https://ronetix.at/product/pm9g45-cpu-module-with-atmel-at91sam9g45
Information about at91bootstrap, U-BOOT, Linux can be found here: |
Building at91bootstrap - second level bootloader for PM9G45
This bootloader is based on https://github.com/linux4sam/at91bootstrap, branch at91bootstrap-3.x
Setup the cross-compiler and CPU architecture
$ export ARCH=arm $ export CROSS_COMPILE=/opt/cross/arm-ronetix-eabi-8.3.0/bin/arm-ronetix-eabi-
Clone the latest revision of the repo
$ git clone git@github.com:ronetix/at91bootstrap.git -b at91bootstrap-3.10.4_rnx $ cd at91bootstrap
Configure and build
$ make pm9g45_nf_uboot_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 |