FreeBSD on a TI TMS470 controller board
Olivier Houchard
mlfbsd at ci0.org
Wed Jan 4 05:59:52 PST 2006
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
More information about the freebsd-arm
mailing list