EmbeddedRelated.com
Forums

uClinux port for at91sam7se512

Started by zahiddreamz_2004 June 17, 2009
Hi All,

I have an ATMEL SAM7SE512 EK board. I am trying to port uClinux on it. But still unable to find the success. I have some porting experience with Linux kernel onto AT91SAM9263-EK board. I have read from portal regarding porting uClinux on to SAM7 series. In that portal he asked us to the existing support for ARM7TDMI controller(AT91x40). I found that portal was fine because my ARM core is of ARM7TDMI. And I also made some low level changes for debug port to see Debug messages in the file debug-macro.S.

Plzzz any one give suggestion how to proceed in it. Also, does this uClinux boots without any boot loader or it needs some bootloader for initial initilization.

I have the same question ,if you have any successful port , please
give me a copy ! :-)

And i had run uc/os in the ek board if you have any intrest in
us/os you can see this web site:
http://www.micrium.com/atmel/AT91SAM7.html

regards...
_____________________
Je Chern

--- In A..., "zahiddreamz_2004" wrote:
>
> Hi All,
>
> I have an ATMEL SAM7SE512 EK board. I am trying to port uClinux on it. But still unable to find the success. I have some porting experience with Linux kernel onto AT91SAM9263-EK board. I have read from portal regarding porting uClinux on to SAM7 series. In that portal he asked us to the existing support for ARM7TDMI controller(AT91x40). I found that portal was fine because my ARM core is of ARM7TDMI. And I also made some low level changes for debug port to see Debug messages in the file debug-macro.S.
>
> Plzzz any one give suggestion how to proceed in it. Also, does this uClinux boots without any boot loader or it needs some bootloader for initial initilization.
>

>> Plzzz any one give suggestion how to proceed in it. Also, does this
>> uClinux boots without any boot loader or it needs some bootloader for
>> initial initilization.

I haven't looked close enough at uCLinux, but the need for a bootloader is
really dictated by the HW, not necessarily the SW
or OS, be it Linux or whatever.
A typical cost effective solution for Linux is to use NandFlash to store
the OS files. Since these are 8 bit I/O port devices, you can't boot off
that.
With a memory management system (which ARM7 isn't) you need 2 levels of
bootloader. One to set up access to the serial bootloader
(normally built in in ROM) and then one to copy the Linux image from typ.
SPI DataFlash, decompress and store in RAM.
Then the 2nd bootloader jumps to the address in RAM where the uImage is
stored and starts up Linux.
So, if I understand this correctly, I don't see any reason why uCLinux
running on ARM7 shouldn't be able to execute straight off internal/external
Flash memory. As long as there is some default access of program memory for
the startup code to get executing with.

HTH
Kris
On Thu, 18 Jun 2009 03:36:35 -0000, "j...@ymail.com"
wrote:
> I have the same question ,if you have any successful port , please
> give me a copy ! :-)