Power & Source of Big Ideas

bare metal project

Moderators: chensy, FATechsupport

There is a "bare metal" subsection on the RaspberryPI forums that should deal with the topics and processes that you need to understand and use.
The "bare metal" section in the Raspberry Pi forum can give you some ideas on how-to program an ARM CPU. But for programming the Allwinner SoC we need to have details on how to create a startup.S (or similar). The ideal option is not using the U-Boot loader and have our own 'bare metal' loader. Any ideas are much appreciated.
rpidmx512 wrote:
The "bare metal" section in the Raspberry Pi forum can give you some ideas on how-to program an ARM CPU. But for programming the Allwinner SoC we need to have details on how to create a startup.S (or similar). The ideal option is not using the U-Boot loader and have our own 'bare metal' loader. Any ideas are much appreciated.


Try here:

http://linux-sunxi.org/Main_Page
https://forum.armbian.com/forum/4-development/

The above is mostly Linux, it does not give the details for baremetal programming.

I’ve found the following:
https://github.com/dwelch67/allwinner_s ... /master/H3
https://github.com/trebisky/orangepi {Allwinner H3}

Both are still using U-Boot.
rpidmx512 wrote:

The above is mostly Linux, it does not give the details for baremetal programming.

I’ve found the following:
https://github.com/dwelch67/allwinner_s ... /master/H3
https://github.com/trebisky/orangepi {Allwinner H3}
FileZilla Malwarebytes Rufus
Both are still using U-Boot.

The "bare metal" section in the Raspberry Pi forum can give you some ideas on how-to program an ARM CPU. But for programming the Allwinner SoC we need to have details on how to create a startup.S (or similar). The ideal option is not using the U-Boot loader and have our own 'bare metal' loader. Any ideas are much appreciated.
JAGITA wrote:
rpidmx512 wrote:

The above is mostly Linux, it does not give the details for baremetal programming.

I’ve found the following:
https://github.com/dwelch67/allwinner_s ... /master/H3
https://github.com/trebisky/orangepi {Allwinner H3}

Both are still using U-Boot.

The "bare metal" section in the Raspberry Pi forum can give you some ideas on how-to program an ARM CPU. But for programming the Allwinner SoC we need to have details on how to create a startup.S (or similar). The ideal option is not using the U-Boot loader and have our own 'bare metal' loader. Any ideas are much appreciated.


I have a complete baremetal environment here -> https://github.com/vanvught/rpidmx512
This includes: I2C, SPI, Ethernet, GPIO

I still use U-Boot. This is basically the Allwinner supported method. I am not eager to invent the wheel in writing my own SPL.
http://linux-sunxi.org/Boot_Process

Who is online

In total there are 0 users online :: 0 registered, 0 hidden and 0 guests (based on users active over the past 5 minutes)
Most users ever online was 2865 on Sun Nov 10, 2019 5:27 am

Users browsing this forum: No registered users and 0 guests