Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Jan 2006 15:34:13 +0100
From:      Olivier Houchard <mlfbsd@ci0.org>
To:        Karsten Brandt <Karsten.Brandt@sick.de>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: FreeBSD on a TI TMS470 controller board
Message-ID:  <20060104143413.GA57653@ci0.org>
In-Reply-To: <OF42459C38.AF45F6E2-ONC12570EC.0044B50B-C12570EC.00475ECD@sick.de>
References:  <OF42459C38.AF45F6E2-ONC12570EC.0044B50B-C12570EC.00475ECD@sick.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 04, 2006 at 01:51:21PM +0100, Karsten Brandt wrote:
> Hi All,
> 
> 
> I've read that FreeBSD support the ARM architecture. 
> 
> I use FreeBSD also on i386 plattforms and I very happy with this OS.
> Therefore I want try to port FreeBSD-ARM to the TMS470 controller.
> This controller is based on an ARM7-Core. So that I believe it should work 
> with some adjustments.
> 
> My question is: 
> 
> Which sourcecode from FreeBSD kernel is required?
> The latest i386 code with patches?
> 
> Is this wrong, where can I get this code?
> 
> What are the rigth steps for porting this controller?
> 
> For example:
> In the case that I've a running development environment, what the next 
> step?
> 
> Adjust register and memory assigments in the header?
> 
> I hope, everybody else can help me to start this project.
> 

Hi Karsten,

The sourcecode for ARM is provided with the i386 version. A few patches are
needed right now, to get gcc/binutils support. You can find the steps needed
to compile a cross-compiler here :
http://people.FreeBSD.org/~cognet/freebsd_arm.txt

ARM7TDMI generic support should be there, however to support your particular
CPU, we need :
- a few bits for very early bootstrap, to setup the kernel pagetables.
- a lot of drivers, as there're generally different from CPU to CPU. Once you
get a working UART driver, things generally get easier.

Cheers,

Olivier



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060104143413.GA57653>