RE: Compiling Linux Kernel for ML403

2 messages, 2 authors, 2007-02-24 · open the first message on its own page

RE: Compiling Linux Kernel for ML403

From: Mohammad Sadegh Sadri <hidden>
Date: 2007-02-24 13:03:57


well

Then, if what you say is correct, We should do almost all of the job by han=
d, ... this is very difficult and time cosuming....

What is the role of xmake tcl script in generated linux bsp?=20

I renamed all of ML40x to ML403 in all of the files of the generated bsp, b=
ut still I encounter this error while compiling the kernel using xmake:

arch/ppc/platforms/4xx/virtex.c:20: error: array type has incomplete elemen=
t type
arch/ppc/platforms/4xx/virtex.c:60: error: field name not in record or unio=
n initializer
arch/ppc/platforms/4xx/virtex.c:60: error: (near initialization for 'core_o=
cp')
make[1]: *** [arch/ppc/platforms/4xx/virtex.o] Error 1
make: *** [arch/ppc/platforms/4xx] Error 2

any body knows the reason for this error message?




----------------------------------------
Date: Sat, 24 Feb 2007 13:38:11 +0100
From: mh@omnisys.se
To: mamsadegh@hotmail.com
CC: linuxppc-embedded@ozlabs.org
Subject: Re: Compiling Linux Kernel for ML403
=20
Hi Mohammad,
=20
The files that are in generated in the BSP are for an older mvista kernel=
 (based on 2.6.14 I think) and some things have changed since then. In part=
icular some tables in virtex.c and xilinx_ml403.c are different. It's proba=
bly easier to fix these files manually than to copy the files from the BSP.=
=20
=20
You should rename the xparameters_ml40x.h in the BSP to xparameters_ml403=
.h. You may also need to add some #defines for constants that have changed =
names, which you will discover when you try to compile the kernel.=20
=20
You need to manually edit Kconfig files to get menuconfig entries, and yo=
u will need to edit some Makefiles to get it all to be compiled in. It coul=
d be easier in mvista, I don't know... Good luck!
=20
Best regards,
Magnus
=20
On Sat, 24 Feb 2007 09:44:33 +0000
Mohammad Sadegh Sadri  wrote:
=20
quoted
=20
Hi all,
=20
Again , I have some questions:
=20
I downloaded the linux kernel from both of source.mvista.com ( 2.6.19 I=
 think ) and kernel.org ( 2.6.20 ) , and I did the following tests on both =
of them:
quoted
=20
1- Using EDK 8.2.02 , generated my base system for ml403. EDK generated=
 BSP files.=20
quoted
2- I copied the linux-2.6.20.tar.bz2 into proper location in eldk direc=
tory and extracted there, Then I copied all of the BSP files into the root =
folder of my kernel source.
quoted
3- Editted the Makefile and set the ARCH and CROSS_COMPILE variables , =
also I set all of the env variables needed by edk.=20
quoted
=20
4- ( First Question ) looking the BSP files generated by EDK I see that=
 /arch/ppc/platforms/4xx/xparameters contains two files: xparameteres.h and=
 xparameters_ml40x.h=20
quoted
However when I look at the same folder in kernel source tree I see that=
 the file name is different, it is xparameters_ml403.h=20
quoted
Is this OK? I think that I should rename the file?
=20
5- ( Second Question ) Although I have copied the BSP files into the my=
 kernel source tree completely, nothing changes in the menuconfig. I mean t=
he menuconfig ( menus and configs ) is the same as before, for example  , n=
o special option is added for gigabit ethernet support ( hard temac )
quoted
Is this ok? I expected to see some changes in menuconfig when I copied =
the files into kernel source.=20
quoted
=20
6- ( Third Question ) Now, I do the needed primary configurations and t=
hen I type : make, to begin the build process. Obviously, It generates some=
 error messages, Is this  kind of behaviour natural? I was not expecting to=
 see syntax errors in kernel source tree ? ( Of course, when I build the ke=
rnel without Xilinx BSP every thing is OK )
quoted
=20
( The above descriptions are true for both of mvista and kernel.org, )
=20
thanks
=20
=20
=20
_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=3D7+wonders+world&mkt=3Den-US&form=
=3DQBRE
quoted
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
=20
=20
--=20
=20
Magnus Hjorth, M.Sc.
Omnisys Instruments AB
Gruvgatan 8
SE-421 30  V=E4stra Fr=F6lunda, SWEDEN
Phone: +46 31 734 34 09
Fax: +46 31 734 34 29
http://www.omnisys.se=20
_________________________________________________________________
Connect to the next generation of MSN Messenger=A0
http://imagine-msn.com/messenger/launch80/default.aspx?locale=3Den-us&sourc=
e=3Dwlmailtagline=

Re: Compiling Linux Kernel for ML403

From: Grant Likely <hidden>
Date: 2007-02-24 15:46:17

On 2/24/07, Mohammad Sadegh Sadri [off-list ref] wrote:

well

Then, if what you say is correct, We should do almost all of the job by hand, ... this is very difficult and time cosuming....

What is the role of xmake tcl script in generated linux bsp?
The EDK <--> Linux kernel interactions is.... messy... at best.  I'm
not at all a fan of the BSP generation approach that EDK uses.  I
understand from the Xilinx folks that they are working to get their
driver code into mainline, but in the meantime you need to do stuff
manually unless you're using the exact kernel source version that the
EDK code generation works with.

Cheers,
g.

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely@secretlab.ca
(403) 399-0195
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help