January 14, 2008

Power for your embedded ideas.

I like embedded systems. They are beautiful and simple, yet powerful enough to surprise you. They surround us :-) Beware, they are watching you ;). Recently I have applied for the AROS bounty number 60 - port of AROS to the SAM440. Yes, going back to PowerPC world for some time.

The board is already at home and working. I have made a PPC crosscompiler toolchain on my laptop and have a very nice dev environment. I make the PPC build on x86 machine, boot on sam440 through TFTP protocol and watch the debug output sent over serial line on x86 again. Recently, I have even added the rs232 terminal support to my beloved Eclipse IDE, and I don't need to switch between Eclipse and xterm anymore :)

The porting process may be divided into few logical parts:
  1. Writing the second level boot loader
  2. Making AMCC440EP aware Kernel (with kernel.resource as it's interface)
  3. Porting the core system
  4. Testing and debugging
  5. Porting the contrib/necessary (including the USB stack and TCPIP stack)
  6. Testing and debugging
  7. Even more testing and debugging ;)
The U-Boot installed on sam440 provides a boota command which was initially supposed to boot AmigaOS4 operating system. This command looks for possible boot sources and launches the proprietary second level bootloader used in OS4. On my setup it loads the open-sourced second level bootloader which is responsible for loading AROS kernel and additional modules in the same fashion x86_64 does. This step should be halfway ready (initially with boot through TFTP only) within next week. Later, the read-only support for several filesystems (FFS, SFS, ISO9660 come to my mind) will be added. You may expect some nice screenshot of this bootloader this week :).

In the mean time I will still hunt for bugs in x86_64 AROS. They are really nerving but hopefully solvable. Recently, it became possible to start the InstallAROS tool on 64-bit machine, format AFFS partitions and install 64-bit AROS onto the drive. AROS can even boot from harddrive after successful installation process. Amazing :)

Labels:

2 Comments:

Blogger Hombre said...

I need help have teh x86_64
intel duo 2.44 ghz

crashed after run leaves a blank screen menu get stuck lefet on the screen.
DOesnt recgonize any hardrive nor the ram drive.

I do liek it better then linux i mena reall it got my video card a 8900 sli nvida

Maek it fo teh itanium ppc is in the right step

I wouldnrt mind test it fro the my type of system.

2:42 PM  
Blogger Hombre said...

oops yeah testing

hombreone@gmail.com

2:43 PM  

Post a Comment

<< Home